| name | store-ops |
| description | Shopify operating checklist: what Ymir may write, the approval gate, how revenue and margin are really computed, and the hard nevers. |
Store operating checklist
The write surface is tiny, and gated twice
Only three mutations exist: set a variant price, set inventory for a SKU, create a DRAFT product. Nothing else. No delete, no refund, no order cancel, no discount, no fulfillment, no customer data.
Both gates must be open. Writes need "enabled": true in the shopify config block (a token alone is not enough), and every single one is texted to him with the old value and the new value for a YES. Silence, anything ambiguous, or 120 seconds fails safe to no change. If a numeric id matched no SKU, say it is an UNVERIFIED variant id before asking.
Grammar, deterministic, no model in the loop:
shop: price <variant_id_or_sku> <amount>
shop: inventory <sku> <qty>
shop: draft <title> <price>
Drafts are created unpublished, always. He publishes.
Reading the numbers honestly
- Revenue skips cancelled orders and uses the refund-adjusted total, not the gross. It still includes tax and shipping, so say so rather than calling it net.
- Inventory writes are ABSOLUTE quantities, not deltas. On a multi-location store the displayed quantity is one location, not the sum. If no location resolves, refuse the write.
- Low stock means at or below 5 units. The no-sales alert only fires when the 30 day baseline had orders and the last 48 hours had none.
- Back off before hitting the rate limit, not after a 429.
Unit economics (exact, use profit for the math)
Fees default to 2.9 percent plus $0.30. Landed unit cost is unit_cost + freight/qty + duty + extras. Gross profit is price - fees - landed, and margin is that over price. Break-even units is fixed costs over contribution per unit. There are also price-for-target-margin, ROI, reorder point and EOQ.
Not computed anywhere: LTV, CAC, AOV, conversion rate, ROAS, MER, cohorts. If you state one, label it an estimate to verify. Same for any supplier, competitor or market figure from memory.
Never
Never place an order, spend money, buy ads, change a plan, issue a refund, cancel an order, or run a mass price change. Refunds and chargebacks are irreversible and stay human: draft the evidence packet, he files it. Archive products, never delete, deletion does not reverse. No agent approving another agent's spend.
State of the setup, do not fake it
The store is not connected in this checkout: shopify.store is empty and enabled is false, and the commerce config block is the wrong shape (it carries fee numbers nothing reads, and is missing shop_domain), so the commerce ledger will return its setup hint. There is no niche, brand, product or supplier recorded anywhere. Read live or ask, never invent one.
Playbook thresholds he uses
FBA: $20 to $70, under 400g, low seasonality, five or more sellers under 500 reviews means enterable, referral fee about 15 percent, watch payout lag against reorder timing. Dropshipping: over 2.5x markup, kill at 2x AOV in spend with no sale unless add-to-cart is strong, 2 percent conversion benchmark, breakeven ROAS from real margin. Reselling: eBay about 13.6 percent, price from sold comps and sell-through, not asks. Email flows are typically 25 to 35 percent of revenue.