Transfer recipes to another Shopify store

If you run more than one Shopify store and want the same recipes on each, Recipe Kit's CSV export and import will copy them across.

Export works on every plan. The store you import into needs a paid plan, or has to be a development store, because CSV import isn't on Free. Compare plans on the Recipe Kit app listing.

Copy your recipes

  1. On the source store, open Recipe Kit and go to Tools > CSV export.

  2. Choose All recipes and click Export to CSV.

    The CSV export tool with the Export recipes with status menu set to All recipes and the Export to CSV button

  3. Open the file and clear the blog_id and article_id columns.

  4. On the destination store, open Recipe Kit and go to Tools > CSV import, then upload the file.

Every recipe arrives with its ingredients, directions, equipment, nutrition, times, notes, tags, custom fields and images.

Why you clear the blog and post columns

blog_id and article_id point at a blog and a blog post on the store the file came from. Those IDs mean nothing on the destination store, and Shopify rejects them.

Once the columns are clear, you have two options:

  • Leave both empty. The recipes import into Recipe Kit without a blog post. Link each one later: open the recipe in Recipe Kit and use the Connect to a blog post card, which shows a Not connected badge until you do.
  • Fill blog_id with a blog on the destination store and tick Create blog posts during the import. Recipe Kit creates a new post for each recipe and links them as it goes. This is slower, because Shopify limits how fast posts can be created, but it saves linking them by hand.

To find a blog ID on the destination store, go to Online Store > Blog posts in Shopify admin, click Manage blogs, open the blog, and copy the number from the end of the address in your browser.

What happens to images

Recipe images already on Shopify's CDN are carried across as they are. They aren't re-uploaded.

So the destination store's recipes use image files hosted on the source store. They display fine, because Shopify's CDN is public, but they aren't the destination store's own files. If you close the source store or delete the images from it, they break on the destination store too.

If you want each store to own its images, host them somewhere else first (any public URL works), put those URLs in the recipe_image column, and import. Recipe Kit downloads any image that isn't already on Shopify's CDN and uploads it to the destination store.

Keep the stores in step

The CSV route is a copy, not a live sync. Edit a recipe on one store and the other doesn't change.

To push changes later, export from the source store again and re-import on the destination with Update existing recipes ticked. Recipe IDs differ between stores, so the import matches each row to the destination's recipe by title and updates it in place instead of creating a duplicate. Don't rename a recipe on only one store, or the two stop matching.

Dead Simple Blog Sync no longer carries recipes

We used to recommend pairing Recipe Kit with the Dead Simple Blog Sync app, which had a direct hook into Recipe Kit that copied recipe data along with the blog post.

That hook no longer works. Dead Simple Blog Sync still copies blog posts between stores, but the recipe doesn't come with them. If you use it, the post arrives on the other store without a recipe card. Bring the recipes over with the CSV method above and link them to the synced posts.

Need a hand?

If you have a lot of recipes or a more complicated setup, contact support with both store URLs and we'll run the transfer for you.

What's next

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us