B2C Scoreboard

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.