For Shopify stores

It writes about the things on your shelves.

Most auto-blogging tools would happily publish “10 Tips for Better Sleep” on a mattress store and never name a mattress. Here, the products found on your store become the vocabulary every draft is measured against — an article that never mentions any of them is held, not published.

We have never sold this to a store. No revenue screenshots, no “+300% organic sessions”, no merchant quotes — every one of those would be invented. The claims on this page are all mechanisms you can test on your own store in an afternoon.

Step one, before a single word

Your storefront is the source material.

The analysis fetches your homepage and the internal pages most likely to explain the business, then keeps four things. Shopify happens to suit this well: product pages sit under a /products/ path, which is exactly the shape the crawler recognises, and a Liquid storefront returns its words in the HTML rather than rendering them in the browser afterwards.

What you sell
Product name, URL and description off the product pages themselves. This is the list that later decides whether an article is about your store or merely near it.
How you write
Measured, not adjectival: which person you write in, how often you use contractions, British or American spelling, how long your sentences run. Those become instructions a writer can actually follow — “friendly yet professional” is not one.
Sentences you actually wrote
Real lines lifted verbatim from the store, with navigation, cookie notices and shouting headers filtered out. Three genuine examples beat any description of tone.
Where to link
Your sitemap becomes the set of internal-link targets, so a post can point at the collection or product it is about instead of linking out to strangers.

And if there is nothing to read, it says so. A store behind a password, a page that renders its copy in JavaScript, a fetch that times out — all return a page count with almost no words in it. Under 100 words the profile is marked as awaiting your input rather than filled in from the domain name, and the brand screen asks you to describe the store in your own words.

The check that makes it product-aware

An article that never names your products does not become a draft.

Every finished piece is scored before it is stored. Most of the checks are structural — heading order, word count, keyword density, links. One is about meaning, and for a store it is the one that matters.

How the check works

  • Your category and product names are the vocabulary. Occurrences of the article’s own target phrase are stripped out first, so repeating the keyword cannot be mistaken for talking about the shop.
  • Mention none of them anywhere else and the piece is failed rather than filed: it never reaches draft status, and the next stop after draft is your own domain.
  • The writer is briefed for it too — it is told to work in a product name the keyword does not already contain, which is what stops a piece about “wool blankets” from simply saying “wool blankets” again.

When it steps aside, and why

  • With no products and no category on file the rule has nothing to test against, so it advises instead of blocking. A rule nobody can satisfy is not a standard, it is an outage.
  • When every word of your subject is already inside the keyword — a candle shop writing about candles — there is no independent evidence to weigh, so it advises there too.
  • It cannot judge whether the prose is any good. Nothing cheap can. It can only answer the checkable question: does this piece talk about what you sell.
The article workbench: a proposed rewrite shown in place as a diff with Accept and Reject buttons, and the assistant's report beside it.The article workbench: a proposed rewrite shown in place as a diff with Accept and Reject buttons, and the assistant's report beside it.
Anything you want changed is proposed as a diff you accept or reject, and the score re-runs as you accept. Nothing replaces two thousand words while you are not looking.
Getting it onto the store

Into your blog, on the schedule you set.

A verified connection publishes the finished piece to one of your store’s blogs and keeps the post id, so a later edit updates that post instead of creating a second one. What it needs from you, and what a draft looks like when it lands, is written up once — on the Shopify integration page, not twice here.

What you can expect

  • 15 to 60 posts a month, depending on the plan, each 1,5003,000 words with headings, images and alt text.
  • Draft by default. Nothing appears on a live storefront until you have chosen that setting for that connection.
  • One store, one connection. Running several stores means several projects — see the agency page for how that is priced.

What it is not

  • Not a Shopify app. There is nothing to install from the App Store and no theme code is touched.
  • Not product-page SEO. It will not rewrite product descriptions, collection copy, titles or metafields. It writes blog posts and only blog posts.
  • Not merchandising. No inventory, no price or stock awareness, no product feed. The articles know your products by name and description, which is what they need to write about them and nothing more.
Straight answers

What a store owner wants to know first.

Will anything appear on my live store without me?

Not unless you set that connection to publish live. The default is a draft in your blog, and every publish states which store and which platform before it happens.

Which of my products will it write about?

The ones the analysis found on your storefront, capped at a handful — enough vocabulary to check an article against, not a catalogue dump. You can see and edit the whole profile, products included, on the brand screen before any writing starts.

Can it invent a claim about a product?

It can try, and a hard check looks for it: sentences that pattern-match an invented statistic, citation or quotation are flagged, and that rule holds the draft. It is not a fact-checker for your specifications, so treat the pre-publish read as real work — but a fabricated “73% of customers” will not sail through.

My store is on Shopify but my blog is elsewhere.

Then connect that instead — WordPress, Webflow and a plain webhook are all supported, one connection per platform per project. The reading and writing side of this page is unchanged; only the destination differs. See all four.

Do the AI-visibility numbers mean anything for a store?

Less than they do for software, and we would rather say so. The measurement asks 4 assistants the buying questions in your category and reports how often you are named; that is a sharper instrument for “recommend me a tool” than for a shopper who is going to buy from a marketplace anyway. It is included on every plan either way.

Three posts about your own products, for a dollar.

Point it at your store, read what it says about you on the brand screen, and correct it before a word is written. If the first three posts do not sound like your shop, you have lost $1 and an afternoon.

Not a store? Rankli for SaaS covers comparison and pricing content; Rankli for agencies covers running several clients at once.