Setting up Autopilot rules
Autopilot watches your store catalog and applies fixes automatically once per day. The Autopilot page (/autopilot) ships with a fixed set of rules grouped by category — toggle each one on or off; there is no separate "Add rule" workflow.
Available rules
Each toggle in the Autopilot page corresponds to one capability. All rules respect the same per-shop safety limits described below.
Content
- Auto Image Compression — converts oversized product images to WebP and replaces the original (productCreateMedia + productDeleteMedia).
- AI Alt Text Generation — generates descriptive alt text for product images using a vision model.
- Auto Meta Descriptions — writes SEO meta descriptions where missing.
- Expand thin pages + fix H1 — drives both content expansion (pages under 300 words) AND meta-title fixes. Internally bound to the
fix_h1_tagsconfig column; the label was clarified in phase 256 because the rule does both jobs.
Technical SEO
- Auto JSON-LD Schema — writes Product / Article / Organization schema via the storefront
metafields.seo.jsonldfield. - Submit to IndexNow — pings Bing/Yandex when content changes (only fires when the IndexNow key file is published at the storefront — see Cooldown).
- Update LLMs.txt — refreshes
/pages/llms-txtwhen content changes. - AI Crawler Access — adds GPTBot/ClaudeBot/PerplexityBot/etc. directives to
robots.txt.liquid. Split from "Update LLMs.txt" in phase 264 so merchants can grant one without the other.
Content Studio
- Blog Auto-Publish — when enabled, every
blog_frequencydays (default 3) Autopilot picks an untracked target keyword from your keyword list and runs the full blog pipeline (quality gate + plagiarism stack + Originality.ai if Pro). The post publishes to your Shopify blog automatically.
Configuring rules
- Open
/autopilot. - Toggle each rule on/off — there's no "Add rule" form; rules ship with the app.
- Optional templates: scroll to Templates to override the AI's default phrasing per resource type (product / page / collection / article / image alt). Variables like
{title}and{store_name}interpolate at run time. - Set Daily scan time (default 02:00 UTC). The Autopilot worker fires once per day at this hour.
- Click Save in the SaveBar that appears after any change.
Safety & limits
- Daily fix cap. Default 50 fixes/day per shop (
max_fixes_per_day). Once hit, Autopilot stops for the day and resumes at the next scan. - AI wallet gate. Each fix that calls an AI model deducts from your wallet. Empty wallet = Autopilot pauses with a banner asking you to top up. See Auto-top-up.
- Verification. Every Autopilot fix goes through
verifyFix()— Shopify mutation → re-fetch → length-compare → markverified/verification_failed/unverifiedinfix_queue. No optimistic completion (CLAUDE.md #17). - Master toggle. At the top of
/autopilot, the masterEnabledtoggle pauses ALL rules instantly without losing config.
Cooldowns and special cases
- Blog Auto-Publish runs at most every
blog_frequencydays (default 3). If you've published manually or via another path within that window, the rule skips the cycle. - IndexNow HEAD-probes
https://<shop>/<key>.txtbefore submitting. If the key file is missing the activity-log entry showsstatus: skipped(notfailed); the merchant needs to publish the key file before submission can succeed. - Image Compression only triggers on images > 2048px wide. Smaller images are skipped because re-encode rarely yields meaningful savings.
Activity log
Every Autopilot run appears in the Activity Log on the Autopilot page:
- Timestamp
- Rule type (
alt_text,meta_descriptions,image_compression, etc.) - Items processed (
5 alt texts written, 1 skipped (already had alt)) - Verification status (
5/5 verified) - Filter by rule + status; export to CSV.
When NOT to use Autopilot
- During a brand voice transition — let manual edits land first, then re-enable.
- On products with custom-written copy — set a tag and exclude that tag (when tag-filter ships).
- If your AI wallet is consistently below $5 — Autopilot will keep stopping; better to budget per-week manually.
Removed rules (historical)
Two toggles documented in earlier versions of this article have been removed:
- Broken redirect autopilot — the merchant-facing replacement is the Broken Links panel under Reports → Technical → Index, backed by RankEngine's live link checks.
- Auto-redirect deleted products — querying
deleted_productstable that doesn't exist. Re-introduce requires a webhook + new migration; not currently planned.