Multiple websites

All your websites. One place to understand what's happening.

Track traffic, revenue, and visitor conversations across your websites from one SuprAnalytics account. See the big picture, then explore each website in detail.

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

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.

Running several websites shouldn't mean checking several dashboards

Say you run a SaaS product, a side project and a marketing website. Without one overview, you switch between tools or accounts to see how each is doing. With SuprAnalytics, all three live in one account.

  • yourapp.example
    The SaaS product
  • sideproject.example
    A side project
  • yourcompany.example
    The marketing website
One SuprAnalytics account
One plan · one inbox · a dashboard per website and one for all of them
Illustrative example websites.

Start with the big picture

Two views cover every website at once. Home gives each website a card; the All websites dashboard adds their reports up into one.

Home: a card per website

  • Visitors, and the change against the previous period
  • Revenue, in each website's own currency, once there is any
  • Who's online now, and a small chart of visitors and revenue
  • Unread chats, and the totals for all your websites at the top

Click a card to open that website. Drag cards to put the ones you watch most first.

All websites: one combined dashboard

  • Visitors, revenue, conversion rate, revenue per visitor, bounce rate, session time and who's online, across every website
  • Sources, pages, locations and devices combined, with a Hostname tab that lists each website
  • Goals combined by name, funnels, journeys, users, realtime and lifetime value

It's read-only: goals and settings are set up on each website. Revenue is converted to your first website's currency.

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.
The All websites dashboard's channels and its Hostname tab, listing each of the six demo websites with its visitors.

Zoom in when something changes

See how your products are performing together, then investigate the one that needs attention.

  1. Open Home or All websites

    Spot the website whose visitors or revenue moved.

  2. Pick that website

    Click its card, or choose it from the website switcher at the top or the rail of website icons.

  3. Read its traffic and sources

    Its own visitors, channels, referrers, campaigns, pages and countries.

  4. Follow what visitors did

    Its journeys, goals and funnels.

  5. Check its revenue

    Where that website's payment provider is connected.

Each website keeps its own visitors. Someone who visits two of your websites has a journey on each; they aren't joined into one.

One demo website's dashboard: visitors, revenue split into new and returning, conversion rate and revenue per visitor, a daily chart and its top referrers and pages.

Know which website is growing

Home puts each website's numbers side by side for the period you pick, so the one that's growing, or slipping, stands out.

Last 30 days, the way Home's cards show it
WebsiteVisitorsvs previousRevenue
yourapp.example4,820▲ 12%$1,240
sideproject.example1,340▲ 8%$190
yourcompany.example2,110▼ 3%none

Illustrative numbers, not customer data. The change is for visitors; a website shows revenue once its payment provider sends some. There's no separate comparison report: for one combined view, open All websites and its Hostname tab.

One inbox for conversations across your websites

A visitor asks about pricing on one product while another reports an issue on your side project. Handle both from the same inbox, without switching accounts.

  • Every website with chat turned on, in one list
  • Each conversation marked with its website's icon, and answered as that website
  • The visitor's source, pages, device and location beside the chat
  • Filters for open, unread, resolved, starred and blocked; there's no filter by website

Connect Telegram once in your account settings to get every website's messages there, and mute the websites you don't want pinged about; each message names its website. Visitors who leave an email get your reply by email, whichever website they wrote from.

More about live chat

The combined inbox of the demo account: conversations from several websites in one list, with the open one showing the visitor's source, location, device and the pages they viewed.

See which products bring in revenue

Each website connects its own payment provider, so every product's revenue lands on its own dashboard, and the All websites dashboard adds them up.

  • Each website gets its own webhook address and secret for Stripe, Polar, Lemon Squeezy, Paddle or Dodo Payments
  • Revenue by source, campaign and page, with first-touch or last-touch attribution chosen per website
  • Renewals and refunds counted on the website that took the payment
  • A payment that can't be tied to a visit still counts in that website's revenue, without a source

The tracking script alone doesn't connect payments: each website needs its provider's webhook set up, and for most providers the visitor id passed at checkout. How revenue attribution works

  • yourapp.exampleStripe webhook
  • sideproject.examplePolar webhook
  • yourcompany.exampleNo payments: traffic only
Revenue on each website's dashboard
and added up on All websites, in your first website's currency
Illustrative example setup.

Each website keeps its own setup

Every website is set up on its own, so a store in euros and a SaaS in dollars can sit side by side. A few things belong to your account instead.

Set per website

  • Its own script, with its own website id
  • Its domain, plus any additional domains it tracks
  • Timezone, currency and attribution model
  • Goals, funnels and its #1 KPI
  • Chat widget, alerts and quick replies
  • Payment provider webhooks and secrets
  • Public dashboard on or off
  • Excluded IPs, paths and countries, and its managed proxy

Set once for your account

  • Your plan, billing and monthly event allowance
  • Email notifications, and Telegram with a mute per website
  • API keys for the MCP server, which read every website
  • The order of the cards on Home

The same script on every website; only the website id and domain change.

<script
  defer
  supr-website-id="WEBSITE_ID_1"
  supr-domain="yourapp.example"
  src="https://supranalytics.app/js/script.js"
></script>
<script
  defer
  supr-website-id="WEBSITE_ID_2"
  supr-domain="sideproject.example"
  src="https://supranalytics.app/js/script.js"
></script>

Tracking several domains as one website (a shop on its own domain, say) is a setting of that website: see additional domains.

Add websites without adding another subscription

Every plan includes unlimited websites. There's no charge per website: your plan's monthly event allowance applies across all the websites in your account.

  • Unlimited websites on every plan, during the trial too
  • One monthly event allowance, shared by all your websites
  • Unlimited live chat, which never counts as events
  • 2 years to 5 years of data history, by plan

Unlimited websites doesn't mean unlimited events: add up your websites' traffic when you pick a plan.

Monthly plans, shared by all your websites
Events a monthPrice
100,000 events$9/mo
300,000 events$19/mo
500,000 events$29/mo
1 million events$49/mo
2 million events$79/mo
5 million events$149/mo

14-day free trial · No card required

Built for people running more than one website

Indie hackers
Track a SaaS, a side project and a landing page from one account, and see which one is moving. Analytics for indie hackers
SaaS founders
See your app, its marketing website and its docs together, then open each one's own sources, funnels and revenue.
Agencies
Watch your clients' websites from your own account, and give each client a read-only public dashboard link. Team access isn't released yet, so there are no client logins or team permissions, and there's no white-label reporting or separate billing per client.

Add your first website in minutes

Then repeat for the rest. Each website takes the same few steps.

  1. Create your account

    Start your 14-day free trial; no card needed.

  2. Add a website

    Enter its domain and check the timezone its reports use, then click Add website.

  3. Install its script

    Paste the script tag into the <head> of every page, follow the guide for your platform, or give the prompt to your coding agent.

  4. Watch for the first visit

    The setup page listens for it and switches to “Receiving data” as soon as it arrives.

  5. Repeat for your other websites

    Use + Website on Home. Each one gets its own script and website id.

  6. Connect payments and chat where you want them

    Per website: connect its payment provider and turn on chat in Settings → Chat.

The first step of adding a website: a domain field, the timezone reports will use, and the Add website button.

Questions, answered.

Can I track unlimited websites with SuprAnalytics?

Yes. Every plan includes unlimited websites, during the free trial too. Your plan limits monthly events, shared across your websites, not the number of websites.

Can I see all my websites in one dashboard?

Yes, in two ways. Home shows a card per website with its visitors, change, revenue, who's online and unread chats. The All websites dashboard adds every website's reports up into one: totals, sources, pages, locations, devices, goals and more.

Can I view analytics for each website separately?

Yes. Every website has its own dashboard with its own traffic, sources, journeys, goals, funnels and revenue. Open it from its card on Home, the website switcher or the rail of website icons.

Does every website need its own tracking script?

Each website gets the same script with its own website id, added to that website's pages. One website can also cover several domains through its additional domains setting.

Can I manage live chat across multiple websites?

Yes. One inbox lists conversations from every website with chat turned on, each marked with its website, and you reply as that website. Telegram alerts name the website, and you can mute the ones you don't want. There's no filter by website in the inbox yet.

Can I track revenue separately for each website?

Yes. Each website connects its own payment provider with its own webhook, so its revenue appears on its own dashboard; the All websites dashboard adds them up. Payments need that setup: the tracking script alone doesn't connect them.

Do I need a separate subscription for each website?

No. One subscription covers all your websites, from $9 a month. There's no charge per website.

Do websites share the same monthly event allowance?

Yes. Your plan's monthly events are one pool across all the websites in your account, and Usage & Billing shows each website's share.

Can I share a website's analytics publicly?

Yes, per website: turn on its public dashboard and share the link. It shows the website's reports, revenue totals included, but never names, emails, visitor lists, journeys, customer lists or what a single payment was. There's no public dashboard for all your websites together.

Can my team or clients access individual websites?

Not yet: team access isn't released. Today you can share a website's read-only public dashboard with a client or teammate, without an account.

One dashboard for every website you run

See how your websites are performing, understand where customers come from, and manage conversations in one place.

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