For agencies

Manage client website analytics without the reporting headache.

Keep traffic, campaigns, conversions, and revenue organized across your client websites. See what's working and share read-only performance dashboards without giving away your account access.

14-day free trial · No card required · From $9/month

  • Manage every client website in one account
  • See which campaigns bring conversions and revenue
  • Share a read-only dashboard per website
Home in a demo account: the totals for all websites, then a card per website with its visitors, change against the previous period, revenue, who's online and a small chart. Made-up data.

Your clients want results. Not another spreadsheet.

Looking after client websites means answering the same questions for each of them: where did visitors come from, which campaigns worked, and what did they lead to. The data exists; it's just spread out.

  • Several websites to watch

    Each client has a site, a few landing pages and a launch coming up, and each one lives in a different login.

  • Channels everywhere

    Search, social, newsletters, partner links, ads and now AI assistants all send visitors, each counted its own way.

  • Campaigns in separate tools

    The ad platform, the email tool and the analytics tag rarely agree on what a campaign did.

  • “Did it bring leads?”

    Clients don't ask about pageviews. They ask which work produced enquiries, sign-ups or sales.

  • The same report, every month

    Screenshots, copied numbers and a spreadsheet that's out of date the day it's sent.

SuprAnalytics puts each client's traffic, campaigns, goals and revenue on one dashboard per website. It doesn't write the report for you: there are no PDF exports or emails sent to clients on a schedule, so the dashboard, or its read-only link, is the report.

Keep every website in one place.

Add each client's website to your account. Home shows a card per website, and the All websites dashboard adds every report up into one, so you can see which client is moving before you open their dashboard.

  • Unlimited websites on every plan, the free trial included: no charge per website
  • Each website has its own dashboard, goals, funnels, payment connection, attribution model and currency
  • The All websites dashboard is read-only and adds the reports up; revenue is converted into the first website's currency
  • Chats from every website arrive in one inbox, each marked with its website

One account, not a workspace per client

Your plan's monthly events are one allowance shared across all your websites, so a busy client uses the same pool as the rest; Usage & Billing shows each website's share. Everything sits under your login: there are no client logins, team roles or separate client workspaces yet, a website can't be moved to another account, and the inbox can't be filtered by website. How multiple websites work
The All websites dashboard's totals across six demo websites: visitors, revenue, conversion rate, revenue per visitor, bounce rate, session time and who's online. Made-up data.
The All websites dashboard's channels and its Hostname tab, listing each of the six demo websites with its visitors. Made-up data.
The Sources panel of a fictional website, Launchpad, on its Campaign tab: four campaigns with their conversion rates and visitors. Made-up data.

Show clients which channels bring visitors.

Every visit is recorded with its referrer, campaign and landing page, and grouped into a channel, so “where did our traffic come from?” has an answer per website.

  • Channels: organic search, paid, social, email, referral, AI and direct
  • UTM campaigns (utm_source, utm_medium, utm_campaign, term and content) and ?ref= links, each with its own row
  • Visits from ChatGPT, Perplexity, Claude, Gemini, Copilot and other AI assistants, named
  • Landing pages, countries, devices, browsers, and new against returning visitors, with exit page as a filter

Direct includes visits that arrive without referrer information, such as many app links and some browsers. Tagging the links you share for a client fixes that for those links. UTM tracking · Tracking parameters

Measure the actions that matter to each client.

A law firm counts consultations, a SaaS client counts sign-ups, a shop counts sales. Set up the goals each client cares about on their website, and every report shows how many visitors completed them and where those visitors came from.

Example goals an agency might set up for different clients
GoalKindTracked by
Lead form submittedEventlead_form_submitted
Consultation bookedPageview/booking/confirmed
Demo requestedEventdemo_requested
Signup completedEventsignup
Purchase recordedPaymentFrom the payment provider
Example goals. Each one is set up on the client's website; none is created for you.

What a goal needs

A pageview goal, such as a thank-you page, needs no code and counts past visits too. An event goal needs one line on the client's site: window.supr("lead_form_submitted"), or a supr-goal attribute on a button. There's no CRM integration: a lead's details stay in the client's form tool. Goal tracking · Custom goals
The Goals page of a fictional website, Launchpad, on a phone: 7 goals, 11k total conversions and a 10.1% average conversion rate, and a chart of the visitors who completed a goal each day. Made-up data.

Find the pages where potential customers leave.

A saved funnel is the path you want visitors to take, step by step: pages, goals or a payment, in order. It shows how many visitors reach each step and how many drop off between them, so you know which page to fix first.

  1. Landing page
  2. Services page
  3. Contact page
  4. Lead submitted
An example. The last step needs a lead goal, or a thank-you page, to be tracked on the client's website.
A funnel in the live demo called Homepage → Paid, with five steps: visiting the homepage, visiting the pricing page, the signup goal, the checkout_started goal and a payment. It shows the visitors at each step, from 7k down to 72, the drop-off between steps, and a 1.0% conversion rate over the last 30 days. Made-up data.

Two to eight steps per funnel, saved per website, with the conversion rate between each pair of steps. Conversion funnels

Show which channels generate actual revenue.

Visitor numbers make a channel look busy; revenue shows whether it paid. Connect a client's payment provider and every channel, campaign and landing page shows the customers and revenue it led to, beside its visitors.

Works with Stripe, Polar, Lemon Squeezy, Paddle and Dodo Payments, each through its own webhook, and anything else through the Payment API. New revenue, renewals and full refunds are counted separately.

How credit is given

Each website uses first-touch or last-touch attribution: the visit that first brought the customer, or the last one before they paid. A customer whose credited visit had no referrer is credited to Direct. A payment that can't be matched to a visit still counts in the website's revenue, without a source, rather than being guessed. Attribution needs the provider's webhook and the visitor id passed through checkout. There's no ad spend, cost per acquisition, return on ad spend or profit: put the revenue per channel next to the ad platform's costs yourself. Revenue attribution
Illustrative example: two acquisition channels by visitors, customers and revenue
ChannelVisitorsCustomersRevenue
Paid social5,2004$760
Organic search1,80019$4,180
Illustrative example, not real client data. Paid social sends almost three times the visitors; organic search brings more than five times the revenue.
The referrer report of the live demo sorted by revenue: Google, direct visits, ChatGPT, a newsletter, LinkedIn and X, each with visitors, bounce rate, session duration, customers, conversion rate, revenue and revenue per visitor. Made-up data.

Give clients a read-only view of their website performance.

Turn on the public dashboard for a client's website and send them the link. They open it in a browser without an account, pick a period and filter the reports, and can't change anything. You never share your login.

The public dashboard of a fictional website, Launchpad, on a phone over the last 30 days: the period, compare and filter controls above its totals, then the traffic chart with visitors and revenue. Made-up data.

What your client sees

  • Every report on the website's dashboard: traffic, channels, campaigns, pages, locations and devices
  • Goals, saved funnels and revenue totals, including revenue per source, page and country
  • The realtime view, without names, emails or cities

What stays private

  • Visitor lists, profiles and journeys
  • Customers' names and emails, and what any single payment was
  • Live chat, settings, notes and API keys

Not available

  • A password, an expiry date or a new link
  • Choosing which reports to show, or hiding revenue
  • Your own domain or branding (white label)
  • One link for several websites
The Public dashboard switch in a fictional website's settings, turned on, with the note “Anyone with the link can see this dashboard”, its link https://supranalytics.app/share/6b2e4f1a9c3d5e7f8a0b1c2d and buttons to copy and open it. Made-up data.

Sharing is per website: one switch in its Settings, off until you turn it on. The link is the website's address on SuprAnalytics, /share/ followed by its website id. It isn't secret: anyone who has it can open the dashboard, and the client can pass it on.

Switch it off and, within seconds, new visits to the link see that the dashboard isn't public, and an open realtime view stops. Revenue totals are always part of a shared dashboard; on a website with few sales, a total can reveal a single sale. If the account's plan is paused, the link stops working.

Public dashboards · How to share · Embeddable widgets for a few totals on a page you control

Watch campaign traffic as it happens.

The realtime view shows who is on a client's website now: everyone active in the last five minutes, their source and page, and the goals and pageviews coming in. Visits show up within seconds, not instantly.

  • A client's product launch

    See whether the announcement is sending people, and to which page.

  • A paid campaign going live

    Check that the tagged ad traffic arrives under its campaign, not as direct.

  • A newsletter send

    Watch the email channel rise and see which links readers open.

  • A promotional landing page

    Confirm the page is getting visits and the goal on it is completing.

Away from the dashboard? Turn on traffic spike emails and one reaches you when a website's last hour has at least four times its usual hourly visits. Realtime analytics

The real-time view of a fictional website, Launchpad, on a phone: visitors online, a bar per minute for the last 30 minutes, the people online ranked by source, and a list of visitors with their current page, city and source. Made-up data.
A visitor's profile in the live demo: two visits, the first from google.com and the second from a newsletter with UTM tags, with the pages viewed, the signup and checkout_started goals, and a $79 payment via Polar. Made-up data.

See what visitors did before converting.

Open any visitor or customer on a client's website and see their visits in order: the source that started each one, the pages read, the goals completed and, once payments are connected, the payment matched to them.

  • Each visit with its source, campaign and landing page
  • Pages, goals and matched payments on one timeline
  • Device and approximate location

Good to know

Journeys are for you, not the public link: a shared dashboard never shows individual visitors. Session recordings and heatmaps are off until you turn them on for a client's website. Someone who switches devices counts as two visitors unless the client's app identifies them. Visitor journeys

Spend less time switching dashboards.

For freelancers, consultants and small agencies who want traffic, conversions and revenue for each client in one tool, rather than an agency management platform.

  • A freelance marketer with several client websites

    Every client's website in one account, a card each on Home, and one subscription however many you add.

    Multiple websites

  • An SEO agency reporting on acquisition

    Organic search, referrers, AI assistants and landing pages per website, with the trend against the previous period.

    AI traffic

  • A growth agency measuring conversions

    Goals for the client's key actions, funnels for the path to them, and revenue per channel once payments are connected.

    Conversion funnels

  • A consultant sharing results with a client

    A read-only public dashboard for the client's website, at a link they can open without an account.

    Public dashboards

Every feature is on every plan, from $9 a month for 100,000 events, after a 14-day free trial with no card required.

Questions, answered.

What is website analytics for agencies?

Analytics an agency can use across its clients' websites: where each site's visitors come from, which campaigns and channels lead to conversions and revenue, and a way to show the client those results. In SuprAnalytics that's one account with as many websites as you need, a dashboard for each, and a read-only public dashboard you can share per website.

Can I track multiple client websites in SuprAnalytics?

Yes. Every plan includes unlimited websites, each with its own tracking script, dashboard and settings. Your plan's monthly events are shared across all of them, and one subscription covers them all. The websites stay in your account: there's no way to move one to a client's own account.

Can I share analytics dashboards with clients?

Yes, one website at a time. Turn on the website's public dashboard and send the client its link. They see the same reports as you, read-only, without the pages about individual visitors and customers. There's no shared dashboard for several websites together.

Do clients need a SuprAnalytics account?

No. The public dashboard opens in a browser without signing up or signing in. Clients also can't sign in to see their website today: inviting team members or viewers isn't available yet, so the public link is how a client sees their numbers.

Can I hide revenue or choose which reports clients see?

No. A public dashboard shares the whole dashboard, revenue totals, goals and funnels included, and revenue can't be hidden on its own. Names, emails, visitor lists and single payments are never shown. If a client shouldn't see revenue, don't share that website's dashboard, or leave its payments unconnected.

Does SuprAnalytics support white-label or password-protected reports?

No. There's no password, expiry date, custom domain or your own branding on a public dashboard, and anyone with the link can open it. There are no PDF exports or scheduled reports sent to clients: the weekly summary email goes to you, not to them.

Can I track leads, conversions, and revenue for clients?

Yes, with some setup on each client's website. A pageview goal counts a thank-you or confirmation page with no code; an event goal, such as a lead form or a demo request, takes one line of JavaScript or a data attribute. Revenue needs the client's payment provider connected (Stripe, Polar, Lemon Squeezy, Paddle, Dodo Payments or the Payment API) and the visitor id passed through checkout. There's no CRM integration.

Does SuprAnalytics offer separate client workspaces or team permissions?

Not yet. All your websites live in one account under your login, without separate workspaces, client logins or team roles. Team access, with members and viewers per website, isn't released. Today, clients get a read-only public dashboard per website.

The live demo opens more than a public dashboard does: its visitors are made up, so it also shows their profiles, journeys and conversations.

Make client reporting easier to understand.

Bring website traffic, campaign performance, conversions, and revenue together so you can focus on helping clients grow.

14-day free trial · No card required