Tutorial · 25 August 2026
Share a dashboard with a client — not a white-label stack

Agencies ask for a white-label dashboard. What they usually need is a client who can see the numbers without seeing the invoice. Cookie Free Analytics does that with a viewer seat or a public link.
It does not rebrand the harbour UI as your agency, attach analytics.yourbrand.com, or invent an organisation tree. Say the limit before you sell the seat.
Hobby vs paid seats
Hobby: owner plus one viewer, 3 sites, 90 days on the dashboard, badge on. Starter: 5 sites, 3 viewers, badge off, full history. Growth: 10 sites, 10 viewers. Volume on paid is a wall on the dashboard — hits stay.
The steps
- 1
Invite a viewer if they should sign in
Open /app/team. Enter their address. They get a join link. Viewers see dashboards, not billing or site settings. Hobby includes the owner plus one viewer. Starter is three viewers. Growth is ten. Seats are not a SKU.
- 2
Or publish a share link
In site settings, turn on public share. You get /s/{publicId}. No account required. Turn it off and the link should stop serving — the response is private, no-store, not a CDN leftover.
- 3
Embed if the site needs a live chart
The same setting gives an iframe on /e/{publicId}. Embeds may be framed. Marketing pages on cookiefreeanalytics.com may not. Filters and timezone on the embed follow the share.
- 4
Do not expect a theme
There is no agency skin, no custom domain on the dashboard, no organisation switcher. If you need that, you wanted a different product. This is a share code and a viewer login.
Questions
- Can a viewer change the plan?
- No. Viewers do not see Plan, Account billing, or Admin. Admin is the house inbox only.
- Is the share page indexed?
- Public share URLs are noindex. The /s/demo URL is kept out of the sitemap. Do not treat a share link as a landing page.