How to Prove Your Website Traffic to Advertisers and Partners
Verified website traffic means the advertiser sees your numbers from the source, not from a screenshot you made: read-only access to Google Analytics or Search Console, a live shared dashboard, or a third-party page that pulls data straight from your analytics. This guide covers each method step by step, what to put in a media kit, what to keep private, and which option fits a small site that third-party estimators barely see.

Why advertisers don't trust your screenshot
A screenshot of an analytics dashboard is easy to crop, edit or pick from your best month. Experienced buyers of sponsored posts know this, so they check the site in a third-party tool instead. For small sites that check often goes badly.
Similarweb's own data accuracy page says it is an estimation tool that does not expect to match direct measurement, and that it shows no data at all if a site's last monthly snapshot is under 5,000 visits. Keyword-based tools such as Semrush and Ahrefs only estimate search traffic from rankings. So a real blog with a few thousand loyal readers can look empty to an advertiser, and a site with bought bot traffic can look fine.
The fix is to let the buyer see data that you cannot easily fake. Here are the options, from strongest to weakest.
Method 1: read-only access to Google Analytics 4
This is the strongest proof most publishers can offer: the advertiser logs into GA4 and sees your real reports. Per Google's help pages on adding users:
- In GA4, open Admin and choose Access management at the property level (not the account level, which would expose every property you own).
- Click +, then Add users, and enter the advertiser's Google account email.
- Choose the Viewer role.
- Under data restrictions, tick No Cost Metrics and No Revenue Metrics if you track ad spend or sales.
- Click Add, and remove the user when the deal is done.
According to Google's roles and data restrictions page, a Viewer can see settings and data and build their own explorations but cannot change your configuration, and restricted cost and revenue metrics show as zero.
Good to know: a Viewer sees everything else in the property, including traffic sources, countries and all pages. If that is too much, use method 3 or 4 instead.
Method 2: restricted access to Google Search Console
Search Console proves something different: how many clicks and impressions your site gets from Google Search. It does not show direct, email or social traffic, but it is hard to fake and many SEO-minded buyers care most about it.
From Google's Search Console permissions page: only an owner can add users. Go to Settings → Users and permissions → Add user, enter the email and choose Restricted. Restricted users can view performance and other reports but cannot add users or use most action tools. Never give a buyer Owner access.
Method 3: a shared live dashboard
If you use a privacy-friendly analytics tool, a shared dashboard link gives buyers live numbers without a login and without exposing your whole account.
- Plausible: in the site settings under Visibility, add a shared link, optionally with a password. Viewers do not need an account.
- Fathom: its dashboard sharing settings offer private, password-protected or public dashboards, plus per-person share links you can revoke.
A password-protected link sent to one buyer, then rotated, is a good balance. A fully public dashboard is the boldest signal of confidence, but it also shows your numbers to competitors.
Method 4: a third-party page fed by your own data
Sometimes the buyer wants a single link they can check without logging into anything. Two options:
- Connect Google Analytics to Similarweb. The same Similarweb page notes that you can connect GA either publicly, so all its users see the data, or privately.
- A public check page that shows verified numbers. For example, a Satelo check page for a site connected to Satelo shows a monthly visits figure labelled "verified" with its source, instead of an estimate. More on how that works, and its limits, below.
Method 5 (weakest): screenshots and PDFs
If a buyer only wants a quick look, a screenshot still has its place. Make it more credible:
- Show the full date range and the property name in the frame.
- Use a standard period (last 30 or 90 days) rather than your best spike.
- Offer a short screen-share call where you open the live dashboard. Most buyers accept this, and it takes five minutes.
Show that the traffic is real, not just large
Careful buyers look past the headline number. Before you share access, look at your own reports the way they will:
- Sudden spikes from one source or country that do not match anything you published look like bought traffic, even when they are not. Be ready to explain them (a post that went viral on a forum, a newsletter mention).
- Very short engagement across a whole traffic source suggests bots. Exclude known spam referrers in your analytics filters, and say so.
- Search traffic that matches your topics is reassuring. If your top queries are about the subjects you write about, the audience is real and relevant to advertisers in that niche.
Pointing out an odd spike yourself builds more trust than hoping the buyer misses it.
What to put in your media kit
| Include | Why buyers care | Proof to offer |
|---|---|---|
| Monthly users and pageviews (last 3 months) | Reach, and whether it is stable | GA4 Viewer or shared dashboard |
| Top countries | Advertisers often sell to one market | GA4 or dashboard |
| Traffic sources split | Search traffic keeps bringing readers to an old post; social spikes fade | GA4 or dashboard |
| Search clicks and top queries | Shows which topics you rank for | Search Console restricted user |
| Newsletter subscribers and typical open rate | A second channel for the sponsored post | Screenshot from your email tool |
| Example sponsored posts and how you label them | Shows you disclose properly and mark links rel="sponsored" | Live URLs |
| Prices and what each includes | Saves a round of emails | See our guide to pricing sponsored posts |
Round numbers honestly ("about 4,000 monthly users" for illustration), date the kit, and update it every quarter. A kit with last year's peak is the fastest way to lose a buyer's trust once they check.
Privacy: what not to share
- Owner or admin roles. Viewer in GA4 and Restricted in Search Console are enough.
- Account-level access in GA4 if you run several sites.
- Revenue and cost data: use GA4's data restrictions.
- Anything about individual visitors. Aggregated reports only. Your privacy policy promises your readers that much.
- Permanent access. Set a reminder to remove each buyer once the campaign ends, and rotate shared-dashboard passwords.
Also check the other side: the sponsored post itself must be disclosed. Our article on sponsored content disclosure rules covers the FTC and other rules with sources.
How Satelo's verified traffic works, and its limits
Satelo's free site check normally estimates popularity from open data such as Tranco rank and Chrome UX Report presence. For a site connected to Satelo, the traffic line is replaced by a verified figure:
- Otherwise, the Satelo WordPress plugin counts pageviews on your own site. After at least seven days of data, the check shows an approximate monthly visits figure derived from those pageviews and labelled "verified, Satelo counter."
The limits, plainly: the counter figure is an approximation from pageviews, not a full analytics report. It shows one number, not countries or sources. Very large figures that no public signal backs up are capped as a sanity check. It only exists for sites that installed the plugin or connected analytics. And Satelo is a public beta, so most advertisers have not heard of it yet. Treat it as a convenient public link alongside methods 1 to 3, not a replacement.
What to do next
- Decide what you are proving: total reach (GA4 or a dashboard) or search visibility (Search Console).
- Set up one read-only route today, so you can grant access within minutes when a buyer asks.
- Write or update a one-page media kit with dated, rounded numbers.
- Add a public link buyers can check on their own.
For the last step, install the Satelo plugin: your pageviews are counted on your own site and shown on your public check page as verified, so partners don't have to trust a third-party estimate. If you are just starting to sell placements, our guides to making money from guest posts and selling guest posts cover the rest of the process.
FAQ
How can I prove my website traffic to an advertiser?
Give read-only access to the source: a Viewer role in Google Analytics 4, a Restricted user in Search Console, or a shared dashboard link from Plausible or Fathom. Screenshots are the weakest proof because they are easy to edit.
Is it safe to share Google Analytics with an advertiser?
Yes, with the Viewer role at the property level. Viewers can see data but not change settings. Use GA4's No Cost Metrics and No Revenue Metrics restrictions to hide financial data, and remove access after the deal.
Why does Similarweb show no traffic for my site?
Similarweb says it displays no data when a site's last monthly snapshot is under 5,000 visits, and that its numbers are estimates rather than direct measurement. Small sites are often below that threshold.
What should a media kit include for a small blog?
Monthly users and pageviews for the last three months, top countries, traffic sources, search clicks, newsletter size, example sponsored posts with disclosure, and prices. Date the kit and offer read-only access as proof.
Can I give an advertiser access to Search Console?
Yes. An owner can add them under Settings, Users and permissions, as a Restricted user. Restricted users can view performance reports but cannot add users or use most tools.
What does verified website traffic mean?
Traffic numbers that come straight from the site's own analytics or counter, shown by a system the publisher cannot edit, rather than estimated by a third-party tool or shown in a screenshot.
Read next




Check your site's Quality Score
Free, no sign-up: a 0–100 score from mostly open data. Then add your site to Satelo and get partner articles from sites of your level.
Enter a domain like example.com
Add my site