Skip to main content

Daily Ops overview

In plain English

Your shop has a lot of moving parts, and each part notices different problems. One watches your prices, one watches your stock, one watches what customers say in reviews, and so on.

Normally you'd have to check each of them separately, and most people don't have time. So problems sit unnoticed.

Daily Ops is one screen that collects everything they found and puts it in order — most valuable and easiest to fix at the top. You start at the top, work down as far as you have time for, and you can be confident you did the most useful things available.

At the top of the screen are five numbers that tell you how the business is doing right now. Below that are five tabs, each answering a different question.

How to use it

  1. Click "Daily Ops" in the left-hand menu.
  2. Look at the five numbers across the top. That's your 10-second health check.
  3. Work down the Actions list from the top. It's already in the best order — you don't need to decide what matters most.
  4. Click any row to go to the screen where you fix that problem.
  5. Click "Mark done" when you've handled it, or "Dismiss" if it isn't worth doing. Either way it leaves the list.
  6. On Mondays, open the Weekly Plan tab instead — it shows just five things to focus on for the week.

⏱ ~10 min/day · 💳 Starter+ · 🎯 Never wonder what to work on next

Why this matters for your business

The problem with a platform this large isn't that it finds too little. It's that it finds too much, in too many places. Your SEO engine has opinions. Your pricing guard has opinions. Cart recovery, catalog health, review sentiment, replenishment — every one of them is right, and every one of them wants a different tab. So you check three of the ten, the other seven quietly accumulate findings nobody reads, and the single most valuable thing you could have done this week sits on page four of a screen you last opened in March.

Daily Ops removes the choosing. Every engine writes into one shared envelope — the same shape, the same status vocabulary, the same money field — and Daily Ops ranks the combined stream by what it's worth against what it costs you to fix. The top of that list is, mathematically, the best use of the next hour you have.

The second thing it removes is the guilt-driven backlog. Findings here are not tickets you have to close. They expire. A pricing finding that nobody actioned in 7 days resolves itself, because a 7-day-old pricing signal is no longer true. What's on the list is what's live, which is why the list is worth reading at all.

What this typically unlocks

OutcomeTypical result
Surfaces checked per morning1 instead of 6–10
Time to "what should I do today?"~10 seconds (read the Pulse)
Highest-value action foundTop of list, not page 4 of an engine tab
Findings that expire unreadAuto-resolved — no manual backlog grooming
Recoverable money made visibleContinuously, with honest recovery rates applied
Team coordination overhead−70% — one queue, audited actor on every action

What you actually get

Five tabs, each answering a different question. Tab state lives in the URL (?tab=), so any view is bookmarkable and shareable with a teammate.

TabQuestion it answersDeep dive
ActionsWhat needs doing, ranked by value?Actions worklist
Weekly PlanWhat are the five things that matter this week?Weekly Plan
Revenue LeaksWhere is money leaking right now?Revenue Leaks
AI ReadinessCan ChatGPT/Perplexity actually sell my products?AI Readiness
PagesWhich pages earn search traffic?Pages performance

The Executive Pulse

Above the tabs sits a five-metric header. It is composed fresh on every load from five independent engines, and it is deliberately not a dashboard — it's five numbers you can read without interpreting.

MetricWhat it meansSource
Revenue driven · 30dRevenue this platform is attributed for, last 30 days. Sub-line shows your ROI as a multiple of plan costUnified attribution ledger
Recoverable nowHonest recoverable total across all open leaksRevenue leak intelligence
Agent-ready products% of catalog an AI shopping agent could actually sell. Sub-line shows average readiness scoreAgent readiness scoring
Open actionsCount of actionable findings. Sub-line shows how many are criticalAction Center rollup
Brand authorityComposite brand-strength score with bandBrand authority engine

Two design decisions worth knowing:

  • Money metrics never get summed. "Revenue driven" and "recoverable" can be in different currencies and mean categorically different things — one is realized, one is a projection. The Pulse shows them side by side and never adds them.
  • The headline sentence is deterministic. No LLM writes it. The same inputs always produce the same sentence, so a number that changes means the business changed, not that a model phrased it differently today.

Each panel degrades independently. If the brand-authority engine is unavailable, that tile shows blank and everything else renders — the page never fails as a whole because one reader failed.

How it powers every part of your store

Ten domains feed the single queue. Each is emitted by the engine that owns it, and each routes to the page where you actually fix it.

DomainWhat it surfacesEmitted byFix page
leakAbandoned carts, OOS losses, refunds, failed paymentsRevenue leak intelligenceCart Recovery
agentic_readinessProducts AI agents can't represent or sellAgent readiness scorerAI Readiness tab
ai_visibilityDiscoverability gaps on AI surfacesSales-engine discoverabilityGrowth Intelligence
voiceThemes from reviews, tickets, and survey textCustomer Voice engineCustomer Voice
pricingMargin erosion and price-guard breachesMargin guardAuto-Price
categoryCategory and competitive-position shiftsDiscoverability scorerCompetitor Analysis
contentDecaying content that needs a refreshContent decay detectorContent Studio
retentionReplenishment windows and churn riskReplenishment workerSecond Purchase
merchandisingAssortment and collection problemsSales engineGrowth Intelligence
executiveCross-engine strategic findingsDecision IntelligenceDecision Intelligence

Product-scoped findings deep-link straight to that product's editor rather than to a domain page — so "fix this product" is one click from the list, not a search.

How it works (without the technical bits)

The ranking model

Every finding gets a priority score:

score = (value at stake × confidence) ÷ effort
  • Value at stake is the recoverable amount when the finding has one. When it doesn't — an AI-visibility drop has no direct currency figure — a notional value stands in by severity, so non-economic findings still rank sensibly against small money amounts rather than sinking to the bottom.

    SeverityNotional value
    Critical1,000
    Warning250
    Info50
  • Confidence is 0–1, set by the detecting engine. A statistical certainty scores higher than a heuristic guess.

  • Effort divides the score, so cheap fixes float up:

    Effort tierDivisorMeaning
    One-click1A wired fix exists — press the button
    Quick2A few minutes of manual work
    Manual4Real investigation required

Ties break on severity, then on most-recently detected.

The practical effect: a $2,000 abandoned-cart leak with a one-click recovery send outranks a $6,000 finding that needs a week of investigation — because you can actually finish the first one today.

Deduplication — one finding per real problem

Several engines can notice the same underlying problem in the same run. Each finding carries an identity key built from domain : kind : scope : scope-id, and duplicates collapse before anything is written.

When two findings share a key, the survivor is chosen in order: higher severity wins, then higher score, then more recent. So re-detection sharpens a finding rather than duplicating it — the row you dismissed yesterday doesn't come back as a twin tomorrow.

Lifecycle — why the list shrinks on its own

StatusMeaningCounts as actionable?
OpenNewly detected, needs attentionYes
SnoozedDeferred, still on the booksYes
ActionedYou marked it doneNo
DismissedYou judged it not worth doingNo
ResolvedAuto-closed — the signal expired or the problem went awayNo

Only Open and Snoozed appear in the worklist and count toward the money rollup, because only those are recoverable now.

Auto-resolution runs per domain on its own clock, tuned to how fast that kind of signal goes stale:

DomainAuto-resolves afterWhy that window
Pricing7 daysCompetitor prices move weekly; a stale price signal is wrong
Agent readiness7 daysRe-scored on every catalog sync
Customer Voice21 daysSentiment themes are slower-moving
Retention21 daysReplenishment windows are measured in weeks
Category21 daysCategory shifts are structural, not daily
Default14 daysBalanced fallback for other domains

Leak findings don't use a timer — they resolve on fact. An abandoned-cart leak closes when that cart converts or expires; an out-of-stock leak closes when stock comes back.

Who can see and act

CapabilityPermission required
View the worklist, Pulse, and all tabsgrowth:read:all
Mark done, dismiss, or reopen a findinggrowth:manage:all

Solo merchants bypass permission checks automatically — you don't configure roles to use your own store. Multi-user shops enforce both. Every status change records the acting user's email; on background or automated transitions a stable system identity is recorded instead, so the audit trail never has a blank actor.

All reads and writes are scoped to your shop at the query level, so a finding can only ever be read or mutated by the store that owns it.

Real merchant scenarios

Scenario A — The Monday that used to take two hours

Setup. Home-goods brand, 4,000 SKUs, two-person marketing team. Monday morning previously meant opening SEO, cart recovery, catalog health, reviews, and pricing in five tabs and building a to-do list by hand.

With Daily Ops. The Pulse reads:

Revenue driven · 30d $184,200 (12× your plan)
Recoverable now $11,480
Agent-ready products 62% (avg 71/100 readiness)
Open actions 34 (3 critical)
Brand authority 68 Strong

The top three actions, already ranked:

#FindingAt stakeEffort
147 abandoned checkouts eligible for recovery send$2,340One-click
2"Linen throw — sand" missing price and image$890Quick
3Margin breach on 6 SKUs after supplier cost rise$1,610Quick

Result. Monday triage went from ~2 hours to ~15 minutes, and the recovery send at #1 — which had been sitting unnoticed in the cart-recovery tab for nine days — went out that morning.

Scenario B — The finding that ranked above a bigger number

Setup. Apparel brand. Two findings in the same week:

  • A $6,200 funnel-drop-off leak. Low confidence (0.3), manual effort — someone has to sessionise and investigate.
  • A $1,900 out-of-stock leak on three best-sellers. High confidence (0.9), quick effort — reorder.

Ranking. Scores work out to roughly 465 for the funnel finding and 855 for the OOS one, so the smaller number ranks first.

Why that's right. The OOS reorder was placed in 20 minutes and recovered most of the $1,900. The funnel investigation, started the following week, took three days and ended in "inconclusive." Ranking by raw money would have spent the better part of a week on the worse trade.

Scenario C — Catching an AI-readiness cliff

Setup. Supplements brand. Agent-ready percentage on the Pulse dropped from 81% to 44% in one day.

Cause. A bulk catalog import had written empty vendor and product-type fields across 1,200 products. Nothing on the storefront looked broken — the products still rendered fine.

What surfaced. 1,200 readiness findings collapsed by dedupe into one per product, with severity escalating to critical on the subset that had also lost price data — those were the ones an AI agent could no longer sell at all.

Fix. Re-ran the import with correct field mapping. Readiness recovered to 83% within two syncs, and the findings auto-resolved on the 7-day window without anyone closing them by hand.

Scenario D — Dismissal as a real signal

Setup. Furniture brand kept receiving replenishment findings for a discontinued product line.

Action. The merchandiser dismissed them with the line marked end-of-life. Dismissed findings leave the worklist and stop counting toward the money rollup.

Why it matters. The "Recoverable now" figure dropped by $4,100 — and that was the correct number. Overstating recoverable money is the fastest way to make the headline worthless, which is why dismissals subtract from it immediately rather than being hidden as "closed but still counted."

Best practices

Work top-down and stop when you're out of time. The list is already sorted by value-per-effort. Working it in order is mathematically the best use of a fixed hour.

Use Weekly Plan for the team, Actions for yourself. Five curated items are a plan people execute; a 34-row queue is a backlog people avoid.

Dismiss aggressively and honestly. A dismissed finding is information — it corrects the money rollup and keeps the headline number trustworthy.

Read the Pulse before the tabs. If agent-ready % or recoverable moved sharply overnight, that's your day, regardless of what's at the top of the list.

Give teammates growth:read:all liberally, growth:manage:all deliberately. Everyone benefits from seeing the queue; status changes should have a named owner.

Bookmark the tab you live in. ?tab=leaks and ?tab=readiness are stable URLs — good for a browser pin or a recurring standup link.

Don't treat "Recoverable now" as forecast revenue. It's a prioritization projection with conservative recovery rates applied, not money you will bank. Realized revenue is reconciled separately through attribution.

Don't chase the largest number on the page. Effort and confidence are in the ranking for a reason; the ordering already accounts for what the raw figure hides.

Don't manually groom old findings. Auto-resolution handles staleness per domain. Time spent closing 12-day-old findings is time spent on rows that were about to close themselves.

Don't ignore an empty list. No open actions is a real signal that your engines are current — not a sign something is broken.

Plan tiers

CapabilityFreeStarterProAgencyEnterprise
Actions worklist
Executive Pulse
Revenue Leaks tab
AI Readiness tab
Pages (GSC) tab
Weekly Plan (Growth Operator)
One-click fixes from the worklist
Brand authority in the Pulse
Role-based view/act separation
Cross-store roll-up

Frequently asked

How often does the list refresh? Each engine writes on its own schedule — leak detection and readiness scoring run with catalog and order syncs, content decay and voice run on slower cycles. The page reads live on every load, so you always see the current state rather than a cached snapshot.

Why did a finding disappear without me touching it? Either it auto-resolved on its domain window, or the underlying fact changed — the cart converted, stock came back, the price returned inside guard. Both are recorded with a resolution timestamp.

Can I see findings I've already dismissed? Dismissed and actioned findings leave the worklist but are retained with their status, actor, and timestamp. They're excluded from the money rollup because they're no longer recoverable.

Does the worklist show everything, or just a page? The full actionable set is read and ranked, then served a page at a time — 10, 20 (default), or 50 rows. Ranking always happens across the whole set, so page 1 is genuinely the top of the list, not the top of a sample.

What happens if I action the last item on a page? The view falls back to the last valid page rather than showing you a blank screen.

Why are there two money numbers that don't add up? Because they're different things. "Revenue driven" is realized and attributed. "Recoverable now" is a projection of what's still on the table. Adding them would double-count intent as income.

Can the platform just fix these automatically? Findings with a wired one-click fix can be executed from the list. The Weekly Plan deliberately ships in recommend-and-approve mode — it proposes and sequences, you approve. Fully autonomous execution is gated behind Automations and its approval queues.

Do I need to configure anything to start? No. Every engine you have enabled emits into the queue automatically. The list populates as your engines run.

See also