Ads: every screen, and the journeys between them
Rendered from the real app with example data for Brightside Family Dental, Pune. 110 screens; 54 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.
- First run and setup use the whole page: every ad platform on step 1 (Google Ads connects today, SU14 shows the rest as Coming soon), an account table, per-platform first check and tracking, and live economics beside goal and budget.
- Screens tagged Needs backend work rely on something PR #1272 does not do yet.
1First run and connect
OV10Overview: locked preview
OV08Overview: first runNeeds backend workconnectors for Meta, Microsoft, LinkedIn and TikTok (only Google Ads is built today; SU14 is the version that can ship now)
SU01Setup 1: connect your ad accountsNeeds backend workconnectors for Meta, Microsoft, LinkedIn and TikTok (only Google Ads is built today; SU14 is the version that can ship now)
SU02Setup 1: waiting for Google
SU07Setup 1: choose the account
SU15Setup 1: Google Ads connectedNeeds backend workconnectors for Meta, Microsoft, LinkedIn and TikTok (only Google Ads is built today; SU14 is the version that can ship now)
SU16Setup 1: Google Ads and Meta connectedNeeds backend workthe Meta connector: Meta is shown connected as an example second platform; connectors for Meta, Microsoft, LinkedIn and TikTok (only Google Ads is built today; SU14 is the version that can ship now)
SU08Setup 2: first check runningNeeds backend workscan progress and "last checked" freshness; first check, tracking and the cap across more than one platform (Overview, Fixes and History in this mock still show Google Ads only); the Meta connector: Meta is shown connected as an example second platform
SU11Setup 2: first check doneNeeds backend workscan progress and "last checked" freshness; whole-account findings, including campaigns not made by theStacc; first check, tracking and the cap across more than one platform (Overview, Fixes and History in this mock still show Google Ads only); the Meta connector: Meta is shown connected as an example second platform
SU12Setup 3: goal and budgetNeeds backend workfirst check, tracking and the cap across more than one platform (Overview, Fixes and History in this mock still show Google Ads only); the Meta connector: Meta is shown connected as an example second platform
OV01OverviewNeeds backend workwhole-account findings, including campaigns not made by theStacc; the account health score; scan progress and "last checked" freshnessOther states
SU14Setup 1: what can ship today
SU03Setup 1: login has no ad accounts
SU04Setup 1: finding the right login
SU05Setup 1: permission refused
SU06Setup 1: our error
SU09Setup 2: taking longerNeeds backend workscan progress and "last checked" freshness; first check, tracking and the cap across more than one platform (Overview, Fixes and History in this mock still show Google Ads only); the Meta connector: Meta is shown connected as an example second platform
SU10Setup 2: check stoppedNeeds backend workscan progress and "last checked" freshness; first check, tracking and the cap across more than one platform (Overview, Fixes and History in this mock still show Google Ads only); the Meta connector: Meta is shown connected as an example second platform2Overview 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 accountNeeds backend workthe Meta connector: Meta is shown connected as an example second platform
ST07Settings: goal and budgetNeeds backend workfirst check, tracking and the cap across more than one platform (Overview, Fixes and History in this mock still show Google Ads only); the Meta connector: Meta is shown connected as an example second platform
ST08Settings: approvals and limitsNeeds backend workthe limit dials and the pause-everything switch
ST09Settings: claims
ST10Settings: alertsNeeds backend workalert preferencesOther states
ST02Settings: choose an accountNeeds backend workthe Meta connector: Meta is shown connected as an example second platform
ST03Settings: reconnect neededNeeds backend workthe Meta connector: Meta is shown connected as an example second platform
ST04Settings: verification pendingNeeds backend workthe Meta connector: Meta is shown connected as an example second platform
ST05Settings: not connectedNeeds backend workconnectors for Meta, Microsoft, LinkedIn and TikTok (only Google Ads is built today; SU14 is the version that can ship now)
ST06Settings: disconnect dialogNeeds backend workthe Meta connector: Meta is shown connected as an example second platform
ST11Settings: viewerNeeds backend workthe limit dials and the pause-everything switch














