Ads: every screen, and the journeys between them
Rendered from the real app with example data for Brightside Family Dental, Pune. 106 screens; 42 are tagged Needs backend work. Click a screen to open it; each page has Prev and Next for its journey and a link back here. Nothing on these pages talks to Google Ads.
Skim all screens →One at a time with arrow keys or Play, or all on one page
What changed from v3
- The team prototype now sets the structure: one headline number, worst first, "we fix this" or "you fix this" on every item, before and after rows with plain guarantees under each action, honest states when the numbers can't be trusted, and a brief followed by a step by step review when you create a campaign.
- It is built inside our app shell and design system, not as a separate look.
- Kept from v3: phone layouts, claim checks against approved facts, turning a campaign on as its own approval, the monthly budget cap and the monthly report.
- Suggestions became Fixes, History is new, and Connections moved into Settings.
- Screens tagged Needs backend work rely on something PR #1272 does not do yet.
1First run and connect
OV10Overview: locked preview
OV08Overview: first run
SU01Setup 1: connect
SU02Setup 1: waiting for Google
SU07Setup 1: choose the account
SU08Setup 2: first check runningNeeds backend workscan progress and "last checked" freshness
SU11Setup 2: first check doneNeeds backend workscan progress and "last checked" freshness; whole-account findings, including campaigns not made by theStacc
SU12Setup 3: goal and budget
OV01OverviewNeeds backend workwhole-account findings, including campaigns not made by theStacc; the account health score; scan progress and "last checked" freshnessOther states
2Overview and its states
OV01OverviewNeeds backend workwhole-account findings, including campaigns not made by theStacc; the account health score; scan progress and "last checked" freshness
OV02Overview: loading
OV04Overview: not enough dataNeeds backend workthe account health score
OV05Overview: connection lostNeeds backend workthe account health score; scan progress and "last checked" freshness
OV06Overview: monthly cap reachedNeeds backend workthe account health score
OV07Overview: all clearNeeds backend workthe account health score; 30-day undo
OV09Overview: viewerNeeds backend workwhole-account findings, including campaigns not made by theStacc; the account health score
OV11Phone: OverviewNeeds backend workwhole-account findings, including campaigns not made by theStacc; the account health score3Fixes and applying a fix
OV01OverviewNeeds backend workwhole-account findings, including campaigns not made by theStacc; the account health score; scan progress and "last checked" freshness
FX01FixesNeeds backend workwhole-account findings, including campaigns not made by theStacc; you-fix findings (tracking not recording, slow landing page, duplicate keywords)
FD01Fix: stop showing for unrelated searches
FD11Fix: applying
FD12Fix: appliedNeeds backend work30-day undo
HI01History: the fix just appliedNeeds backend work30-day undoOther states
FX02Fixes: we can fixNeeds backend workwhole-account findings, including campaigns not made by theStacc
FX03Fixes: you need to fixNeeds backend workyou-fix findings (tracking not recording, slow landing page, duplicate keywords)
FX04Fixes: dismissed, emptyNeeds backend workdismiss for 90 days
FX05Fixes: loading
FX06Fixes: everything passed
FX07Fixes: error
FD02Fix: pause a keyword that never books
FD03Fix: restore the approved ad
FD04Fix: raise a budget that books cheaply
FD05Fix: bid on bookings
FD06Fix: refresh headlines people skip
FD07Fix: track booking page visits
FD08You fix: booking form not recordingNeeds backend workyou-fix findings (tracking not recording, slow landing page, duplicate keywords)
FD09You fix: slow landing pageNeeds backend workyou-fix findings (tracking not recording, slow landing page, duplicate keywords)
FD10You fix: duplicate keywordNeeds backend workyou-fix findings (tracking not recording, slow landing page, duplicate keywords); whole-account findings, including campaigns not made by theStacc
FD13Fix: changed in Google Ads meanwhile
FD14Fix: not sure it went through
FD15Fix: viewer
FD16Fix: dismiss dialogNeeds backend workdismiss for 90 days
FD17Phone: fix detail
FD18Phone: you fixNeeds backend workyou-fix findings (tracking not recording, slow landing page, duplicate keywords)
FD19Phone: fix appliedNeeds backend work30-day undo4History
HI01History: the fix just appliedNeeds backend work30-day undo
HI02History: that fix undoneNeeds backend work30-day undoOther states
5Create a campaign
CR01Create: the briefNeeds backend workstoring the brief
CR03Create: answeringNeeds backend workstoring the brief
CR04Create: brief completeNeeds backend workstoring the brief
DR01Draft: writing
DR02Draft: ready to review
DR03Review 1: keywordsNeeds backend workkeyword intent
DR04Review 2: ads
DR05Review 3: budget
DR06Review 4: checks, one open
DR07Review 4: all checks pass
DR09Approve dialog
DR10Publishing
DR11Created, paused
DR12Turn on dialog
DR13LiveOther states
CR02Create: not sureNeeds backend workstoring the brief
CR05Create: changing an answerNeeds backend workstoring the brief
CR06Create: this month's drafts used
CR07Phone: the briefNeeds backend workstoring the brief
DR08Review 4: a check failedNeeds backend workwhich party a failed check belongs to
DR14Google rejected it
DR15Not sure it went through
DR16Still unknown: locked
DR17Phone: review keywordsNeeds backend workkeyword intent
DR18Phone: review ads
DR19Phone: review budget
DR20Phone: review checks6Campaigns
Other states
7Reports
8Settings
ST01Settings: connected account
ST07Settings: goal and budget
ST08Settings: approvals and limitsNeeds backend workthe limit dials and the pause-everything switch
ST09Settings: claims
ST10Settings: alertsNeeds backend workalert preferences

























