SEO title
The page title search engines show. Shopify has no bulk editor for it.
The audit is free and has no product limit: it reads your whole store and lists every problem it finds — fields left empty, descriptions too thin to rank, copy duplicated across products. Fixing is the part that costs. Product and collection fields get written either by AI or by rules you write yourself, and you see every one of them side by side with the old value before it goes live.
Next is Shopify’s own permission screen. Nothing is charged to install and the free plan never asks for payment details. Uninstall whenever you like — nothing of the app stays behind in your theme.
Workflow
The audit takes minutes on a normal catalog. Everything the app wants to change after that sits in a queue as a before/after until you say yes.
It pulls the whole store through Shopify’s bulk API and runs 22 checks over it: the meta titles that are too long, the descriptions that are missing, the pages with forty words on them, the images with no alt text. Every problem it finds is listed with the product it belongs to. Nothing is written at this stage.
Written from what is already in your catalog rather than from a house template. Each card below shows the target length and what the field costs in credits.
The collection page is usually what ranks for the category term, and usually the page nobody ever wrote. Three fields, the same review queue, the same undo.
A template, a find and replace, a prefix. The result is predictable to the character, and it still goes through the same review queue and the same undo. Rules cost the same credits as AI, because both end up as a published change on your store.
A bulk editor that gets it wrong at scale is worse than no bulk editor at all. Most of the build time went here.
Every value — written by a model or produced by one of your rules — lands in a review queue as a before/after diff. Approve field by field, edit it yourself, or approve a batch. The one exception is Autopilot with auto-publish switched on, which you have to turn on deliberately, and even then anything under your confidence floor comes back to the queue.
HTML is sanitised, lengths and word boundaries are checked, tags are normalised, and copy that duplicates another product is caught. A banned term does not get published — the value is sent back to be rewritten once, and fails outright if the second attempt is no better. Specs and measurements that appear nowhere in your product data are flagged rather than published, because that is where AI makes things up. Collection copy goes through the same review queue, but not yet through all of these checks.
Every field the app touches is stored with what it said before, on every plan including Free. You can see exactly what changed and when.
On a paid plan you can revert one field, one batch, or every change the app has ever made. It writes back the value the field held before the app touched it, straight out of the version history. Worth knowing: an undo is itself a write, so if you edited that same field by hand in Shopify after the app published, the undo replaces your edit too.
The brand profile is built by reading products you have already written. Anything you have polished can be locked so the app leaves it alone.
Those are the only permissions it asks Shopify for. No orders, no customers, no payment or checkout data — it cannot read them. No script tags and no theme edits, so uninstalling leaves your storefront exactly as it was.
Keeping up
A catalog cleaned once drifts. New products arrive empty, a CSV import flattens a field, another app rewrites your titles. These are the parts that deal with that.
Pricing
Every plan gets the whole audit and collection writing, with no product cap. What a paid plan actually buys is volume, one-click undo, Autopilot, and vision alt text. Credits reset every month and do not carry over.
$0/ month
10 credits per month
$9.90/ month
1,000 credits per month
$19.90/ month
5,000 credits per month
A credit comes off only when a change you approved is written to your store. A product a rule does not match costs nothing, and a job that fails costs nothing. Every job prints its estimate before you confirm it. Unused credits do not carry into the next month.
Support
A question before you install, or a rule you cannot get to behave? Write, and you get an answer from me rather than a ticket number.
digitalexecutivepartner@gmail.com
Longer questions, custom rules, billing. I work on UTC+7 and normally reply the same day, next working day at worst.
Send Email+84982283950
Faster back and forth, for when you have the Shopify admin open in front of you.
Chat on WhatsAppSupport screen
After install there is a Support screen that collects your store diagnostics for you, so I do not have to open with twenty questions.
Install to see itFree. It reads your whole catalog — every product and every collection, no cap — scores it, and lists every problem it finds. Reading is cheap for me to run, so it stays free on every plan. Credits are only spent when the app writes something back into Shopify.
That depends on the plan: 3 on Free, 20 on Starter, 50 on Growth. The limit is on writing, not reading — the audit always covers everything. A large catalog goes through as several jobs, and each one shows you the credit cost before you confirm it.
One credit is one field written, reviewed and versioned. SEO title, meta description, product description and tags cost 1 each. Alt text written from the photo, and rich collection copy, cost 2 — they are more expensive to produce. A product a rule skips costs nothing. Credits do not roll over: an unused balance is cleared when the month resets.
Yes, on every plan, Free included. 3 collection fields: SEO title, meta description, and the category copy that sits on the page. Same review queue and same undo as products.
Ordinary alt text is guessed from the product title and description, which is fine until you sell forty things called “Classic Tee”. Vision alt text sends the actual photo to a model that can see it, so the text describes the colour, the material and the angle. It costs 2 credits and needs Growth.
Only if you switch auto-publish on yourself, and only on Growth. By default Autopilot writes a draft into the review queue and stops there. Even with auto-publish on, anything that fails validation or falls under your confidence floor goes to the queue instead of your storefront.
On a paid plan, yes — one field, one batch, or every change the app has ever made, in a click. It restores the value the field held before the app wrote to it. One caveat worth knowing: undo is a write like any other, so if you hand-edited that field in Shopify afterwards, the undo overwrites your edit as well. On Free you get the full record of what changed, but you put the old value back yourself. That is the one thing the free plan genuinely does not do.
It reads the products you have already written and works from those, rather than from a house style. You see every value as a before/after diff before it goes anywhere, you can edit any of them in place, and you can lock a field you are happy with so nothing ever touches it again.
Shopify sends a redact webhook 48 hours after an uninstall, and that deletes the store: the catalog snapshot, the proposals, the history and the access token. Because the app never injects a script tag or touches your theme, there is nothing left behind on the storefront itself.
No scheduled audits — you run them when you want to. Nothing with prices, inventory, orders or customers; it never asks Shopify for those permissions. No theme or storefront editing. No blog posts or landing pages: product and collection fields only. If one of those is what you actually need, tell me — it is how I decide what to build next.
One developer, at Digital Executive Partner, in Vietnam. There is no support desk: the email and the WhatsApp number on this page reach me. I work on UTC+7, so a reply normally comes the same day and the next working day at worst.
Free, covers the whole catalog, and changes nothing on your storefront. You get the score and the list of problems behind it. If the score is fine, you have lost ten minutes.
Install EP Digital