Every SKU lives in exactly one lifecycle state
ALLOWED_TRANSITIONS enforce the spec — no orphan drafts, no zombie listings, no SKUs sitting in 'testing' for six months because no one had time.
// for heads of ecommerce
Catalog hygiene, velocity calls, briefs, repricing, archive — the loop your team almost-catches-up-to every Monday. Magistry's Catalog Specialist runs it on a schedule, inside your margin floor, with one lifecycle state per SKU.
// why heads of ecommerce pick magistry
ALLOWED_TRANSITIONS enforce the spec — no orphan drafts, no zombie listings, no SKUs sitting in 'testing' for six months because no one had time.
Tier A (verified cost_per_item) only writes prices. Tier B (reverse-image match) drafts. Tier C parks for review. Margin floor is policy, not preference.
What launched. What archived. What got repriced. What needs a human call. Linked straight into the decision_log row that prompted each one.
Researcher surfaces candidates from its discovery lanes — ad libraries, marketplaces, competitor catalogs, search demand. Catalog Specialist drafts copy in your voice. You approve. Magistry pushes to Shopify with the trademark and uniqueness checks already done.
// this week
// from your dashboard
weekly digest ── catalog_specialist ── wk 21
─────────────────────────────────────────────
launched 6 (Researcher → drafts)
repriced 41 (Tier A, all in margin)
drafted 27 (under 90d sell-through)
held for review 3 (Tier C, awaiting cost)
escalated to you 1 (trademark conflict)
─────────────────────────────────────────────
row #84,201 ACTION draft
sku ceramic-mug-sage-12oz
state_from ACTIVE
state_to DRAFTED (transition OK)
evidence sell_through 4% / floor 18%,
90d revenue EUR 412, cost EUR 380
revert republish in 1 click (derived)
status APPLIED
// what you actually do
You're not auditing 41 reprices on Monday morning. You're reviewing the three rows Magistry held because the evidence wasn't strong enough — and clicking through to the row that already ran if you want to.
// why context matters
An agent is only as smart as the data it sees. Magistry works from the full context of your store — orders, refund history, margin tiers, lifecycle state — so its calls are grounded in your reality, not a generic playbook, and every one is a row you can audit or reverse.
// run a tighter catalog
Spin up a tenant, point Magistry at your Shopify store, and watch the lifecycle states snap into place — every transition logged, every change reversible.
Operator-owned kill switch · Dry-run from day one
We use cookies to run this site, to see which pages help, and to measure which ads bring people here. You choose per category; everything except the strictly necessary is off until you say otherwise. Cookie policy · Privacy