Build Your First AI Project This Weekend
Stop consuming tutorials. Start creating. Get the free step-by-step guide.
2026 Update:
I still use Plausible as the analytics tab I actually open.
GA4 is free and it is a second job. Plausible is a paid product that shows traffic, sources, pages, and goals on one screen.
Their pricing (verified September 2026): Starter $9/month (10k pageviews, 1 site, 3 years retention), Growth $14 (3 sites, 3 teammates), Business $19 (10 sites, 5 years retention, funnels, Stats API, ecommerce). Enterprise is custom. 30-day trial, no card. Yearly = 2 months free.
They say the script is 54 times smaller than Google Analytics and they list 20k paying subscribers on the homepage. I am repeating their claims, not a lab benchmark.
If you buy Google Ads, keep GA4 in the account. If you want to know what the site did this morning, use Plausible.
You’re shipping pages. You need to know what got traffic and what converted.
GA4 will make you build a report to answer “which landing page did paid send.” Plausible puts it on the home dashboard.
This is not affiliate click tracking. For that, tracking guide. For phones, CallRail. For which stack belongs where, marketing analytics.
Quick Navigation
| Section | What You’ll Do |
|---|---|
| Why Plausible | vs GA4 without the sermon |
| Install | Script in the head, 5 minutes |
| Goals | Thank-you pages and events |
| Pricing | Starter / Growth / Business |
| Self-host | When the SaaS bill is the wrong bill |
| AI workflow | Monday CSV |
Why Plausible Instead of Living in GA4
| Plausible | GA4 | |
|---|---|---|
| Script | Tiny (they claim 54x smaller than GA) | Large |
| Cookies | None | Yes |
| Consent banner | Not required for Plausible’s model | Yes in practice in the EU |
| Dashboard | One page | A product you have to learn |
| Retention | 3-5 years on paid hosted | 14 months default on free event data |
| Data use | You pay them | You are also the ad network’s student |
| Open source | Yes | No |
Plausible is a bootstrapped EU company. Subscription is the business. That is the whole pitch, and it matches how I want site analytics to work.
GDPR: European DPAs have gone after Google Analytics US transfers. noyb documented the Austrian case. I am not your counsel. I am saying Plausible’s “no cookies, EU servers” product exists because that fight is real.
Accuracy: GA4 + consent mode + blockers means you are looking at a sample of people who said yes. Plausible is not in the adtech blocklists the same way. You will still miss some traffic. You will miss less of the “reject all” crowd.
Keep GA4 when: you need Google Ads conversion plumbing and audience remarketing the Google way. Hybrid is normal. Two scripts. Two jobs.
What I look at after seven days on a local site:
- Top landing pages for
/vs service pages vs blog google / cpcvsgoogle / organicvs Direct (Direct after a campaign launch usually means broken UTMs)- Goal completions vs CallRail call count. If Plausible says 40 thank-yous and CallRail says 12 calls, the form is doing work. If it is the other way around, the phone is the conversion and the “session” dashboard is a vanity metric.
- Mobile share. If 80% is phone and the tap-to-call number is not the tracking number, fix that before you buy more clicks.
Setting Up Plausible
1. Account
plausible.io -> 30-day trial.
2. Domain
Add yourbusiness.com. You get:
<script defer data-domain="yourbusiness.com" src="https://plausible.io/js/script.js"></script>
3. Install
Put it in <head>.
Hugo:
{{ if not .Site.IsServer }}
<script defer data-domain="yourdomain.com" src="https://plausible.io/js/script.js"></script>
{{ end }}
Skip local hugo server so you do not pollute the graph.
WordPress: Official Plausible plugin.
Ghost / Webflow / Shopify: header / theme.liquid / custom code. Same one line.
Next.js: next-plausible or their npm tracker.
GTM: Official template exists. If Plausible is your only analytics, skip GTM and paste the tag. Faster, fewer moving parts.
4. Verify
Open the site in another tab. Dashboard should show you live. If not: cache, ad blocker, script in body instead of head. Their troubleshoot doc covers the rest.
Goals and Conversions
Pageview goals
Thank-you URL = conversion. Settings > Goals > Pageview > /thank-you. No extra code.
Custom events
Button or form without a unique URL:
<button onclick="plausible('Signup')">Sign Up Free</button>
document.getElementById('lead-form').addEventListener('submit', function() {
plausible('Lead Captured');
});
Name the goal the same string in the dashboard.
Funnels
Business plan. Define steps. See the drop. Then go watch those URLs in Clarity instead of arguing about bounce rate.
What it already tracks
UTM campaigns, scroll depth, file downloads / outbound clicks (with the extended script if you enable those), Search Console if you connect it, referrals from ChatGPT / Perplexity / other AI tools. That last one is why I bother checking sources every week now.
UTMs worth using
If paid traffic shows up as “Direct” you did not tag the URL. Convention I use:
utm_source=google
utm_medium=cpc
utm_campaign=boise-hvac-emergency
utm_content=ad-group-or-creative
GBP, LSA, and Microsoft Ads get the same shape with a different utm_source. Then Plausible’s campaign view matches CallRail’s source names closely enough that you can argue about one campaign, not two taxonomies.
Optional: proxy the script
Ad blockers still eat a fraction of analytics. Plausible documents a first-party proxy so the request looks like your domain. Useful on a content site where you care about the missing slice. Overkill on a five-page plumber site if you already have CallRail on the phone.
Plausible Pricing in 2026
Source: plausible.io pricing.
| Plan | Monthly | For |
|---|---|---|
| Starter | $9 | 10k pageviews, 1 site, 3yr retention, goals, GA import |
| Growth | $14 | 3 sites, 3 members, shared links / embeds |
| Business | $19 | 10 sites, 10 members, 5yr retention, funnels, Stats API, ecommerce, Looker connector |
| Enterprise | Custom | More sites, SSO, managed proxy, raw exports |
Pageview (and custom event) tiers go up from 10k. The $9 is the 10k Starter slot. A busy site is not $9 forever. Use their slider.
Vs “free” GA4: You pay cash instead of paying in consent banners, report-building, and sampled nonsense. For one brochure site, Starter is cheaper than the afternoon you would burn in GA4 Explorations.
When Plausible Is The Wrong Tool
Use it for: content sites, local service sites, SaaS marketing sites, “what landed this week.”
Do not use it for: click-level affiliate attribution (tracker), call recording (CallRail), user-level product cohorts (PostHog / Mixpanel), Google Ads audience building (GA4).
I run Plausible on content properties. Paid campaigns get a tracker or CallRail depending on the conversion. See marketing tools.
Self-Hosting
AGPL. Hosting repo. Docker on a small VPS. Docs.
Worth it when: many sites, fat pageview bills, you want the data on your disk, you will patch Docker.
Not worth it when: one site, you wanted “no ops.” Pay $9.
I self-host when the site count makes the hosted slider rude. I do not self-host to feel clever.
Plausible and AI
The export is flat. That is the feature.
Monday:
- CSV last 7 days
- Paste:
Website analytics, last week.
1. Pages with traffic and weak engagement
2. Sources that bring people who hit goals, not just sessions
3. One fix for this week
4. Anything that looks like a tracking break
Actions, not a summary of the CSV I just gave you.
API (Business): Stats API
curl "https://plausible.io/api/v1/stats/aggregate?site_id=yourdomain.com&period=7d&metrics=visitors,pageviews,bounce_rate" \
-H "Authorization: Bearer YOUR_API_KEY"
Slack digest, combined with ads export, whatever. Ask a business question. “Tell me something interesting” is how you get slop.
If you need click IDs, you are in the tracking guide, not here.
Your Next Step
- Start the trial
- One script in the head
- One goal (thank-you or form event)
- Leave it a week. Run the prompt.
- If you buy Google Ads, do not delete GA4. Just stop using it as your morning dashboard.
Related:
Questions? Contact me.