Wireframe — shows the intended shape and functionality; not yet wired to a real backend. Handoff reference for the PropIQ engineering team.
Every name, number, state, and record on this page is realistic EXAMPLE data — nothing here is read from or written to any system, and the controls are shown for shape only (they do not act).
Budget anomaly — “742 Hurlingame launch”
Yesterday's spend $19.40 ran 29% above the $15/day cap trajectory (Meta pacing). No action taken automatically — spend changes stay review-required. 2 budget recommendations pending in Approvals.
Campaigns
sorted by state priority · header rollup shows dashes while loading in the reference, never zeros- · Meta · Special Ad Category ✓ ACTIVE_LISTING exception
- · 18K reach · 41 clicks → funnel → 6 leads @ $40 CPL (benchmark $62)
- · Recommendation pending: +$10/day (in Approvals) · utm_id CMP-2026-0412 · lock CL-0421
- · Google Search · LEAD_GEN · PRIMARY_MARKET
- · $180 spent · 9 valuations → 2 hot sellers
- · CPL — no benchmark for this geo × objective: raw CPL only, a comparison is never invented
- · Meta 70% · YouTube 30% · requested by Wattson (score 8.2, PROPCAST_VIDEO_PERFORMANCE v3)
- · $150 total · awaiting your one approval — drafting never bypasses gates
- · Hard block: umbrella geo at LEAD_GEN violates the market-level rule (UMBRELLA_AWARENESS cannot launch LEAD_GEN)
- · Hard block: ZIP targeting violates Meta housing rules — no ZIP/postal targeting on a HOUSING campaign
- · Compliant alternative: city-level EPA (PRIMARY_MARKET) + broad geography — projected reach ↑ 22%
- · Auto-paused: BROKEN_LANDING_PAGE — funnel /f/adu-checklist returned 404 on the hourly tracking check at 6:12 AM; spend stopped on both platforms
- · $96 spent · 11 leads before pause
- · Meta · Approved ✓ · launches Fri 9 AM with the listing's launch kit · $90 total
The reference's rules on this surface: nothing spends autonomously outside a configured envelope; auto-pause exists ONLY for safety reasons (dead link, broken landing page, policy violation, compliance block, tracking failure, malware risk); “Fix & resume” re-runs the 12-step preflight in place before spend restarts.
Auto-publish OFF
seam checklist 5/7 green — locked-off until 7/7Everything queues for the manual push button. Fail-closed in the reference: if the seam-status service itself is unreachable, auto-publish renders OFF regardless of last-known state — the gate never fails open.
Content Flow
where it came from → where it went → what it did → what to do nextPush-to-ad never launches spend directly in the reference — the winner auto-nominates, the nomination lands in Approvals with a budget suggestion, and the paid leg routes through preflight. Per-platform AI-disclosure holds are explicit (TikTok HOLD above); metrics unavailable on a channel say so (“shares unknown on GBP”) and are never fabricated.
Design handoff — informed by PropertyIQ spec screens 18-campaigns.html (campaign states, envelope, preflight blocks) and 19-distribution.html (publish matrix, seam checklist, Content Flow verdicts). Example data throughout.