Site analytics
The Overview screen is your site's home in the dashboard: a Site
health panel (always live) plus a set of analytics tiles that fill in with
real numbers as visitors browse and buy. It's the first screen you land on
at /admin/sites/:siteId.
Who can use it
- Any signed-in company user can view the Overview; the
storefront.managepermission (Admins) gates the dashboard's editing surfaces, not this read-only screen. - It lives inside the Avero Sites dashboard, gated by the Hosted Site add-on — see Build your Avero site.
Every number is real
This is the one thing to internalize about the Overview: it never shows made-up figures. The banner at the top spells it out — "Every number here is real … A tile shows a Live chip once it has data; until then it shows an empty state, never sample figures."
- Live chip — the tile has real numbers from your site's traffic.
- Empty state — no data captured yet; the tile says so in plain words (e.g. "No visits recorded yet", "No sales yet") instead of rendering placeholder numbers.
Tiles fill in on their own once the underlying data exists. A brand-new site with no traffic shows empty states almost everywhere; a site with visitors reads Live.

The Overview dashboard — KPI tiles, revenue, funnel, traffic, and Core Web Vitals; each shows Live data or an honest empty state.
How the numbers get here
An anonymous page-view beacon on your published site feeds the tiles — no personal data, just counts of visits, pageviews, sources, and devices. As guests browse published pages, orders, reservations, and club signups get attributed to the site, and revenue rolls up by channel. Until a page has been viewed (or a sale captured), the matching tile shows an honest empty state rather than made-up numbers.
The tiles
KPI row — revenue and conversions
Five cards across the top: Web revenue (recognized, collected revenue attributed to the site), plus Online orders, Reservations, Events, and Club signups. Once conversions are captured they read Live; a real site with no sales yet reads No sales yet rather than a number. Note that event tickets fold into orders — the Events card then reads "Counted within orders" — because tickets are cart-routed through the order pipeline.
Revenue by channel
"What the website is earning · last 30 days." A bar per channel — Online orders, Club, Reservations. Online orders and Reservations show recognized revenue, plus an anticipated (pay-at-visit) figure for deferred amounts like reservation deposits. Club (and event) conversions are currently counted without a dollar figure — their revenue reconciliation hasn't shipped yet, so those bars read $0 even after signups land. Live once any conversion is captured.
Conversion funnel
"Visit → booked." Four stages — Visited the site, Viewed a product / booking, Started checkout / booking, Completed — each as a percentage of visitors. Live once anyone has visited.
Traffic
"Visitors & pageviews · last 30 days" — an area chart of the two series. Before any visits it shows an empty state: "No visits recorded yet — Traffic appears here as visitors browse your published site."
Traffic sources
A donut of Organic search, Direct, Social, Referral, and Other — where your visitors come from. Live once sources are captured.
Top pages
Your most-viewed pages by view count. (The same 30-day view counts feed the Views 30d column on the Pages & SEO screen.) Live once pages have been viewed.
Search health & Core Web Vitals
The Search health card mixes live coverage facts (site-wide SEO defaults set? every published page has an SEO title?) with Core Web Vitals — LCP, CLS, and INP, each rated against Google's good / needs-improvement thresholds. The vitals are Live (p75) once the beacon has enough samples; until then the card reads No data yet. A View sitemap link sits here when a domain is connected.
Audience — devices & regions
The Audience card's Devices split (Mobile / Desktop / Tablet) is Live once device data is captured. Top regions below it stays an empty state until visitor traffic arrives and a GeoIP database is provisioned for the platform — the card says so in plain words rather than showing placeholder regions.
The Site health panel (renderer mode, home page set, pages published, domain connected) and the Search health coverage rows read live from your actual site, pages, and domains — no sample state. Their Fix / Pages / Domains buttons jump to the screen that resolves each signal.
Reference
| Tile | Live when… | Notes |
|---|---|---|
| Web revenue / KPIs | A conversion is captured | Events fold into Online orders. |
| Revenue by channel | Any conversion captured | Shows recognized + anticipated. |
| Conversion funnel | Anyone has visited | Stages are % of visitors. |
| Traffic | Visits recorded | Empty state until then. |
| Traffic sources | Sources captured | Organic / Direct / Social / Referral / Other. |
| Top pages | Pages viewed | Feeds Views 30d on Pages & SEO. |
| Core Web Vitals | Enough p75 samples | LCP / CLS / INP; "No data yet" until then. |
| Devices | Device data captured | Mobile / Desktop / Tablet. |
| Top regions | Traffic + a GeoIP database | Empty state until both exist. |
Troubleshooting
- Most tiles show an empty state — the site has no captured traffic yet. Publish pages, connect a domain, and the tiles flip to Live as visitors arrive.
- A KPI reads "No sales yet" — the site is real and tracking, but no order/reservation/club sale has been attributed yet. That's the honest empty state, not an error.
- The Events card shows "Counted within orders" — event tickets are cart-routed into orders, so their revenue is inside the Online orders figure.
- Top regions stays empty — it needs visitor traffic and a platform GeoIP database; the card fills in once both exist.
Related
- Build your Avero site — the dashboard tour and the Pages & SEO screen (Views 30d).
- Site settings & publishing — getting the site published so traffic starts flowing.
- Site design & domains — connecting the domain the beacon reports on.
- Reports — the winery-wide sales and KPI reporting beyond the website.