Preview of what's next. The overview, the live run, and the dashboard are live with real data today — this approvals surface is a mockup of where the Marketing Worker is headed.
Marketing Worker
4 Star Electronics · offline-conversions skill · last run today 06:00
Autonomy
Rung 0 · you approve every upload

Your Marketing Worker has prepared a run and is waiting for you. It has read the CRM, matched and validated every conversion with Google, and reconciled the three systems. Nothing is sent until you approve — and your notes here teach it for next time.

Upload 3,392 offline conversions
to Google Ads + GA4 · 60-day window · proposed 06:04 today
Awaiting approval
Google Ads
1,722
gclid + consented ECL
GA4
1,670
Measurement Protocol
Est. conversion value
$2.41M
gp + tiered quote value
If you decline
0
nothing is sent
Validated with Google — HTTP 200, 0 errorsview run
Reconciled — CRM 2,411 · Ads 1,691 · GA4 2,128view
Consent-filtered — 170 non-consented dropped
Idempotent — safe to re-run, no double-counts
Not sending 151 — and why (the Worker's call)
99 out of click window52 no GA4 client_id170 non-consented PII× 0 unexplained
Notes to your Marketing Worker — shapes future runs
+ Always drop non-consented + Flag reconcile gaps >15% + gclid-only for now
Approve & go live Hold Decline On approve: writes 3,392 via Data Manager. Until then, nothing leaves.
How your Worker earns more rope
Right now you approve every upload (rung 0). As approvals accumulate clean and your feedback proves its judgment, the gate moves up — first to approve the run (it uploads, you sign off the batch), then to by-exception (it runs on cadence; you only see anomalies). You're always in control — just at a higher altitude over time.
Future-state preview · Marketing Worker · the offline-conversions skill is live (validateOnly, zero writes); this approval + feedback surface is the next build. Counts shown mirror today's live run; value + queue are illustrative.