Every homeowner market, both ad accounts (Concrete Leveling + Foundation Repair),
one page. Ad numbers refresh nightly at 6:45; on/off statuses are read live at render time.
How to read this page — 60 seconds
Live now answers “is everything on?” — what is spending today, what each campaign
costs per day, what leads came in yesterday, and anything that needs a decision (amber).
Markets answers “is each market working?” — money in on the left, then each step a
lead takes: came in → replied → qualified → sent to the client → appointment → job won.
Creatives answers “which videos win?” — the same video runs in many markets; each row
adds those up. “Cost per qualified” is the number to judge by. Green = good, red = expensive.
Right now
Campaigns — one row each
Each market, money in → jobs out
Best creatives — most qualified leads first
Every creative — one row each
Sources: Meta (both B2C ad accounts, statuses live), the client lead store
(replies, qualified, sent, appointments, jobs), and the market↔campaign routing map.
A dash means “none yet”, not “unknown”. Click any column header to sort.
This board replaces the separate Ads-Live and Creative-Performance views for B2C.