Set up a DraftSEO app in your Shopify admin once — your store blog runs itself.
Shopify’s content API is first-class, and DraftSEO uses it the official way: you create a small DraftSEO app in your own Shopify admin, paste its Client ID and Secret into DraftSEO, pick which blog to publish to, and every article arrives as a native Shopify post.
| Connection | Your own Shopify app — created in Settings → Apps and sales channels → Develop apps; you paste its Client ID + Secret |
|---|---|
| Setup time | ~10 minutes, once |
| Product photos | Your own, from your catalogue — shown where a product is discussed, instead of an AI image |
| Image hosting | Shopify’s CDN — AI images uploaded to your store; product photos used where they already are |
| Publish modes | Auto · unpublished-for-review · scheduled |
| Multiple blogs | Pick the target blog at connect time |
Who does what
Nothing — after the one-time app setup, the blog runs itself. Prefer control? Articles can arrive unpublished so you review them in Shopify first.
You pack orders. The blog brings the next ones.
Setup
Settings → Apps and sales channels → Develop apps → Build apps in Dev Dashboard. Add the six permissions DraftSEO lists and release the version — DraftSEO shows every screen.
~6 minutes
On the app’s Overview page click Install app and approve its permissions.
~1 minute
Copy both from App settings into Connect a site → Shopify, then choose which blog receives articles, live or unpublished-for-review.
~2 minutes
Buyer keywords in, product-aware articles out — on your schedule.
Ongoing · zero clicks
What you win
Buying guides and comparisons catch shoppers mid-decision — organic traffic with intent.
Every article keeps ranking and selling long after it’s published.
Stores that publish weekly compound — autopilot makes weekly automatic.
FAQ
You create a small private app in your own Shopify admin (Settings → Apps and sales channels → Develop apps), give it the six permissions DraftSEO lists, install it on your store and paste its Client ID and Secret into DraftSEO. DraftSEO walks you through every screen; Shopify’s App Store isn’t involved.
Yes. When an article promotes your store — the default once your site profile knows what you sell — DraftSEO features up to 3 of your products that genuinely fit, or none if nothing does. Each one is named and linked to its product page, and its own photo takes the image spot under the paragraph that mentions it, with a caption linking to the product. The cover can be a photo of the main product too. Sections no product can illustrate keep an AI image, unless you choose product photos only.
It searches your catalogue for products that match the article’s keyword, then skips anything not for sale: drafts, products not on your online store, sold-out items, gift cards, add-ons, samples and shipping fees. A photo only ever comes from that product’s own gallery, so it always shows the right product. Swatches, size charts and drawings are skipped. Product details come only from your own product page, and prices and stock levels are left out because they change after publishing. Products are featured when the article is written in your store’s main language.
No. DraftSEO uses them where they already are, on your store’s own Shopify image storage — nothing is copied to DraftSEO’s servers. It needs no extra setup either: the product permission is one of the six your DraftSEO app already has. It is on by default; on the Generate and Bulk pages and in Autopilot settings you can switch it off or choose “Only my product photos (no AI images)”. Your site’s Products & photos page lists what DraftSEO found, and you can untick any product or photo you don’t want used. If you delete a product photo after an article was written, the article is published without that photo rather than with a broken image.
On Shopify’s own CDN. AI-generated images are uploaded to your store, and your product photos are used from your store where they already are — nothing is hot-linked from DraftSEO’s servers.
Yes — review mode sends every article to Shopify unpublished so you can check it before it goes live.
No card required. Watch it land on your store blog.