Add one Plausible account, create a shared dashboard per client site, and invite each client as a viewer — you get clean, cookieless analytics across every property without juggling separate logins or drowning clients in data they cannot interpret.

What This Tutorial Covers

This guide walks through the exact steps to configure Plausible so it fits a real client workflow: onboarding new sites quickly, separating client access from your admin view, setting up goals that map to deliverables, and sharing reports without exporting spreadsheets. By the end, you will have a repeatable system you can apply to every new client site you take on.

The tutorial is written for small teams already managing five or more client websites — not for single-site hobby projects, and not for agencies running hundreds of properties through a dedicated operations stack. If you are somewhere in that middle range and have been stitching together workarounds with heavier platforms, this workflow is designed for you.

Requirements Before You Start

Requirement Have It? Where to Get It
Active Plausible account (cloud or self-hosted) Needed Plausible.io — cloud signup or self-host via their public GitHub repository
Admin access to each client website Needed Request from client or confirm through your existing site management agreement
Ability to add a script tag or DNS-level snippet to each site Needed CMS theme editor, tag manager, or hosting control panel depending on the site platform
Client email addresses for viewer access Needed Collect during onboarding; one email per client is sufficient to start
A list of conversion goals per site (contact form, purchase, signup, etc.) Recommended Your own discovery notes or a short client intake questionnaire
Optional: a shared internal doc to track site IDs and goal names Optional Any team note-taking tool — Notion, a shared Google Doc, or a plain text file works fine

Expected Outcome When You Finish

After completing this tutorial your system will be in the following state:

  • Every client site has a verified Plausible snippet installed and reporting live traffic
  • Each site lives as a separate property inside your single Plausible account, with a consistent naming convention you control
  • Each client has viewer-level access to their own dashboard and cannot see other clients' data
  • At least one custom goal is active per site, tied to a real deliverable you report on
  • You have a shareable public or private dashboard link ready to send instead of a PDF export

That is the baseline. Later sections of this tutorial layer on goal funnels, email digests, and a lightweight monthly reporting habit — but the outcome above is the minimum viable state this workflow targets.

Open the Analytics & Data hub

Steps 1–3: Building Your Plausible Client Workflow From the Ground Up

Getting Plausible running across a portfolio of client sites takes more than dropping a script on each page. The first three steps are where most small teams either save themselves hours of future friction or unknowingly create a reporting mess they'll untangle for months. Here's how to do it right.

Step 1: Set Up a Shared Team Account and Invite Collaborators

Plausible uses a site-owner model, meaning one account owns the billing and data while additional users can be granted access at different permission levels. Before you add a single client site, create one central account your team will treat as the operational hub. From there, navigate to the site settings for each property and invite relevant team members as either admins or viewers.

Why does this matter so early? Because retrofitting access after you've added twenty sites is tedious and error-prone. If a junior analyst needs read access to eight client dashboards, setting that up from scratch mid-project means re-entering credentials, risking accidental permission mismatches, and burning time that should go toward actual reporting.

To verify: log in with a secondary team account and confirm the invited user sees only the sites they should. Check that they cannot access billing or settings they shouldn't touch. Permissions should match what you configured, not default to something wider.

Pro Tip: Use a shared team email alias (not a personal inbox) as the account owner address. If the original account holder leaves your team, you won't lose access to every client's data in the process.

Step 2: Add Each Client Site and Configure the Tracking Script

In Plausible, each domain is treated as a separate site within your account. Go to the main dashboard, select "Add a website," and enter the client's root domain. Plausible generates a lightweight snippet — a single script tag — that you or the client's developer place in the of every page on the site.

For teams managing five to fifty websites, the key how to use Plausible best practices move here is standardizing where that snippet lives in your deployment process. Whether you use a tag manager, a CMS theme header, or a direct server-side include, pick one method per client stack and document it. Mixing approaches across your portfolio makes future audits painful.

Plausible also supports custom domains for the script itself, which helps if clients use aggressive ad blockers or content security policies. This is worth enabling early rather than troubleshooting gaps in data weeks later.

Verification is straightforward: after placing the script, return to Plausible's dashboard for that domain. A real-time visitor indicator will confirm tracking is active. If the counter stays at zero after a few minutes of genuine browsing, double-check for typos in the domain name or a missing script tag on key page templates.

Pro Tip: Keep a lightweight internal spreadsheet mapping each client domain to its Plausible site ID, the deployment method used, and the date the script was verified. With a growing portfolio, this single document prevents duplicated setup work and speeds up onboarding handoffs.

Step 3: Define Goals and Funnels Before Sharing Any Dashboard

Plausible's goal tracking lets you capture custom events — form submissions, button clicks, file downloads, outbound link clicks — beyond basic pageview data. Before you hand a client their first dashboard link, decide which goals actually matter for that site. A lead generation page and a content publication have entirely different success signals.

Set up goals inside each site's settings using Plausible's custom events or built-in pageview goal options. For multi-site teams asking how to use Plausible for multi-site teams effectively, creating a standard goal template per client category (lead gen, editorial, e-commerce lite) speeds up this step considerably across your whole portfolio.

Verify by triggering each goal manually — fill the form, click the button — and confirm the event appears in the dashboard within a minute or two. An unverified goal is an invisible gap in your reporting.

Read our full Plausible client workflow review

Steps 4 to 6: Structuring Client Access, Custom Events, and Reporting Rhythms

Once your sites are tracked and your goals are in place, the real leverage in learning how to use Plausible for client workflows comes from deciding who sees what, what actions you measure beyond pageviews, and how you turn raw data into something clients actually read. These three steps cover that ground.

Plausible supports public, password-free shared links for each site dashboard. This is one of the most practical features for multi-site teams because it removes the friction of adding clients as account users while still giving them a live view of their own data.

To create a shared link, open a site's settings, navigate to the Visibility section, and generate a public link. You can enable password protection if a client handles sensitive traffic data. Send that link directly — no login required on their end.

For teams managing many sites, the discipline is in the naming and delivery. Keep a shared internal spreadsheet mapping each client domain to its Plausible shared link. This prevents the support request you do not want: a client asking which link is theirs after you sent three in a single email thread.

Pro tip: If a client later requests access to filter by specific pages or time ranges themselves, the shared link supports those interactions — they do not need an account to use date pickers or click into top pages. Show them this in a short screen recording the first time you send the link.

Step 5 — Configure Custom Events for the Actions That Matter

Pageviews tell you who arrived. Custom events tell you what they did. For client workflows, the most useful events to track are contact form submissions, outbound link clicks to partner sites, file downloads, and any button tied to a conversion goal the client has actually named in their brief.

Plausible's custom event tracking uses a small JavaScript snippet added after the main script tag. You define the event name in your code, and Plausible records it alongside pageview data. Event names should match the client's own language — if their team calls it a "quote request," name the event exactly that, not "form submit." This removes translation work every time you discuss results.

For teams running Plausible across many sites, consider documenting a standard event taxonomy. Decide once what you call a form submission, a phone click, and a download. Apply those names consistently. When a client asks how their site compares to a prior period, consistent naming means you can answer without auditing event labels first.

Step 6 — Build a Monthly Reporting Rhythm Clients Will Actually Use

How to use Plausible best practices for reporting comes down to reducing noise. Plausible's interface is intentionally minimal, which is an advantage when clients open a dashboard themselves, but a monthly report still needs editorial framing from your team.

Export a CSV from the date range selector, or simply screenshot the top sources, top pages, and goal conversion count. Pair those three data points with two sentences of plain-English interpretation per metric. Most clients at this scale want to know: where did traffic come from, which pages worked, and did people do the thing we wanted them to do.

Read our full Plausible client workflow review before finalising your setup

Troubleshooting Plausible in Client Workflows

Even a well-planned rollout hits friction points. When you are managing anywhere from five to fifty client sites through Plausible, a single misconfigured snippet or a missing goal can quietly skew the reporting you deliver. The fixes below cover the failures small teams encounter most often when learning how to use Plausible for client workflows.

Script Not Firing on a Site

The most common issue is a site that shows zero pageviews after setup. Before assuming a Plausible account problem, check these in order:

  • Confirm the snippet is placed inside the tag, not just before . Plausible's script loads best from .
  • Verify the data-domain attribute matches the domain registered in Plausible exactly, including subdomain differences such as www.clientsite.com versus clientsite.com.
  • Check whether a caching layer, CDN, or security plugin is stripping or deferring third-party scripts. Temporarily bypass cache and retest.
  • Use your browser's Network tab to confirm the script file returns a 200 status. A 404 or blocked request points to a hosting or CSP restriction.

Pageviews Recording but Goals Are Missing

Custom events require the standard Plausible script to be swapped for, or extended with, the goals-enabled script variant (plausible.js with the tagged-events extension). If goals are not firing, confirm the correct script variant is installed and that CSS classes or plausible() function calls match exactly what is defined in the Plausible dashboard. Case sensitivity matters.

A recurring mistake in how to use Plausible workflow setup across multiple clients is accidentally sharing the wrong public link. Each site in Plausible generates its own unique shared link. Store these in a password manager or a simple shared doc mapped to each client name. Never reuse or forward a link without checking the domain label at the top of the Plausible dashboard first.

Traffic Appears Inflated or Shows Bot Spikes

Plausible filters known bots and crawlers automatically, but if a client's traffic suddenly spikes with unusual patterns, check whether the site was recently listed in a public directory or received backlink attention that drove automated traffic. You can also inspect the Top Sources report for referrers that look machine-generated. Filtering by country or device type often isolates the noise quickly.

Team Members Cannot Access a Client's Site

Plausible's multi-site team model relies on inviting users with the correct permission level per site. If a teammate reports they cannot see a property, check whether the invitation was sent to the right email address and whether they accepted it. Pending invitations expire, so resend if needed. This is a frequent sticking point in how to use Plausible for multi-site teams where access is managed site by site rather than globally.

Validation Checklist Before Reporting to a Client

  • Script verified live on at least one real browser session after installation
  • Domain spelling confirmed in both Plausible settings and the snippet
  • At least one goal tested end-to-end before reporting conversions
  • Shared dashboard link confirmed to show only that client's data
  • Team member access list reviewed and limited to active stakeholders
Read our full Plausible review for client workflows

Section 5: Did It Work and Go Live?

Did It Work? Binary Checks Before You Declare Victory

Before you hand a client their first Plausible dashboard, run through these pass/fail checks. Each one has a clear yes or no answer. If any item returns a no, stop and fix it before moving forward with your how to use Plausible for client workflows routine.

  • Script tag is present on every page, including the homepage, blog index, and contact page — not just the landing page you tested first.
  • Real-time data appears in the Plausible dashboard within two minutes of a manual page visit from a fresh browser session or incognito tab.
  • The site's domain in Plausible matches the live domain exactly, including whether www is present or absent.
  • If you set up custom goals or events, at least one test conversion has been recorded in the Goals section before client handover.
  • The shared dashboard link loads correctly without requiring a Plausible account login from the recipient's side.
  • Email reports, if configured, show the correct site name and are addressed to the client contact, not an internal team address.

Ready to Go Live? Subjective Readiness for Multi-Site Teams

Passing the binary checks means the tool works. It does not mean the workflow is ready to scale. For teams following how to use Plausible best practices across many client sites, subjective readiness matters just as much.

Ask your team these questions before adding the next site to the queue. Is the naming convention for sites consistent enough that a teammate unfamiliar with the client can find the right dashboard in under thirty seconds? Have you documented which metrics each client actually cares about, so whoever presents the monthly report does not improvise? Does every team member who touches client dashboards understand that Plausible does not use cookies and will not reflect the same session counts a cookie-based tool would show — and can they explain that plainly to a client who asks?

For how to use Plausible for multi-site teams, the moment you cross ten active client sites is typically when informal habits become liabilities. That is a good point to audit your site list, prune any sites no longer under contract, and verify that shared links have not been accidentally exposed to the wrong recipients.

Open the Analytics & Data hub

Pricing note: Promotional discounts and bonus limits may be time-limited and may not be available at renewal. Always confirm current pricing on the vendor's official site before purchasing.

FAQ: Plausible Workflow Setup and Go-Live

How long does it take for Plausible to show the first visit after the script is added?

Real-time data typically appears within one to two minutes of a confirmed page visit. If nothing appears after five minutes, check that the script is on the correct domain and that no browser extension is blocking outbound requests to the Plausible endpoint.

Can a client accidentally break the shared dashboard link?

Clients cannot modify a shared link. However, if you regenerate the link inside Plausible settings, the old link stops working immediately. Always notify the client and update any bookmarks or embedded links when you rotate a shared URL.

Does Plausible count bot traffic, and will that inflate client reports?

Plausible applies bot filtering by default and does not require you to configure exclusions manually in the way some older analytics tools do. That said, unusual traffic spikes are still worth investigating before presenting data to a client as representative.

What is the right moment to tell a client their numbers will look lower than a previous analytics tool?

Tell them before you switch, not after. Plausible's cookieless approach counts unique visitors differently from cookie-based tools. Setting the expectation during onboarding prevents a first-report conversation from turning into a trust issue.

Is there anything to configure differently for how to use Plausible workflow setup across subdomains?

Yes.