This is the live demo: the real dashboard on a full example dataset covering up to 400 days. Ranges and filters work with that example history.
demo.datastated.com
Acme Inc. Β· Last 30 days Β· Aug 16 to Sep 14, 2026
Visitors by day
Different people each day. Someone active in two days counts once in each.
Money totals, charts and breakdowns show USD only. No currency conversion is applied. Order counts include all currencies.
Visitors The period before, for comparison Today so far
What happened
Notes and commits show as marks under the chart, so a jump in the numbers sits next to the thing that caused it.
Nothing noted in this period.
Where your visitors came from
Where your visitors came from. One person can show up under more than one source if they arrived more than once. Money is credited to the last source someone used before they bought.
What people looked at
How many times each page was viewed, counting every view, not just the first one per person.
What people did
How many different people completed each goal. Someone who does the same thing twice still counts once.
Goal details
"newsletter-signup" was completed without any details in this period. Details are extra facts sent with a goal, like the plan someone picked or the form they filled in. Whoever set up your goal can send them:ds("goal", "newsletter-signup", { plan: "pro" })
Each row is a value people sent with this goal. People is how many different visitors completed it that way; Revenue is the verified money those same visitors spent in this period. Click a value to filter the whole page to those people.
Who was visiting
1,289
Visitors
Phone, tablet or computer on the left, and on the right where in the world your visitors were, which browser they used, and which operating system. When a country cannot be established for certain it is counted as Unknown rather than guessed.
Claims versus what actually happened
Ad platforms report the sales they think they caused. This puts that number next to the sales your own site actually recorded, so you can see how far apart they are.
What each platform claims
Matching USD ad currency and processor-payment currency have not been verified. Revenue gaps and ROAS are unavailable. Payment revenue below includes USD only, with no currency conversion.
Meta Ads
Platform-claimed conversions: 47 (example). Monetary comparison unavailable.
Payment confirmation has not been loaded for these orders.
Google Ads
Platform-claimed conversions: 24 (example). Monetary comparison unavailable.
Payment confirmation has not been loaded for these orders.
Stripe charges and reconciled Shopify payments confirm collected money. Browser and API order reports do not confirm payment. Paid-channel attribution uses captured parameters; it does not prove that an ad caused a sale. Campaign rows contain platform claims only.