Skip to content
Back to blog
ads9/14/2026

Why This Dashboard Shows Zero Instead of Sample Numbers

Most SaaS dashboards default to filled-in sample data so the product looks alive before you've connected anything real. The ads app's dashboard doesn't — and that was a deliberate choice, not an oversight.

adstransparencyproduct

Open the ads app dashboard before connecting any ad account and you'll see zeros, plus an amber banner reading "No Live Ad Accounts Connected." No sample campaigns, no illustrative metrics, no chart that quietly resets to real numbers once you connect something. Just zero, clearly labeled as zero.

That's unusual. The default instinct across most SaaS dashboards is the opposite: ship the empty state full of plausible-looking demo data, because a product that looks alive is a more persuasive product than one that looks unfinished. We didn't do that here, and it was a specific decision, not an oversight.

What the code actually says

The dashboard's live campaigns list is hard-set to an empty array, with a comment explaining why directly in the source: "Live provider integrations are not connected yet. Keep demo fixtures out of the production dashboard so mock metrics cannot be mistaken for real spend." That's the whole reasoning in one sentence — the risk isn't that an empty dashboard looks unimpressive, it's that a filled-in one could be mistaken for real data by someone who didn't read the fine print.

Why that risk is worth taking seriously

Ad spend decisions get made off dashboard numbers. If a demo metric ever got confused for a real one — someone screenshots it, forwards it, budgets against it, reports it upward — the cost of that mistake is a lot more concrete than a moment of an unimpressive-looking screen. A blank dashboard costs you a few seconds of "oh, nothing's connected yet." A convincing fake number costs whoever trusted it real money or a bad decision made on false premises. Those aren't symmetric risks, and once you frame it that way the empty state stops looking like a missing feature and starts looking like the more careful choice.

What this means for you today

If you're evaluating the ads app before real ad-platform integrations are live — see "What 'Coming Soon' Means Here" for the full picture of what's connected and what isn't — the zeros you're looking at aren't a bug, a loading state, or a sign the product is incomplete in a way that was hidden from you. They're the dashboard telling you the truth: nothing real is connected yet, and it would rather tell you that plainly than show you something that looks like an answer and isn't one.