Free WordPress plugin

Umami analytics
for WordPress,
private by design.

Stats Umami connects your site to your own self-hosted Umami — sending page views, events, form submissions and WooCommerce revenue straight to your server. Cookie-free. No data shared. No consent banner to babysit.

Download the plugin Coming to WordPress.org
Cookie-free Self-hosted GDPR-friendly Free & open No data shared
v1.0.0 · Release notes
Stats Umami General tab in the WordPress admin, showing Connected and tracking with the guided setup steps
Connected & tracking
The bridge

One tracker, your server, and nothing in between.

W
Your WordPress site
Visitors browse your pages
Stats Umami
Injects the Umami tracker
Your Umami server
Self-hosted, owned by you
W
Your WordPress site
Visitors browse your pages
Stats Umami
Injects the Umami tracker
Your Umami server
Self-hosted, owned by you

Your visitors’ browsers send analytics straight to your Umami. Nothing passes through umamiwp.com or nquare — no server-to-server calls, no stored credentials, no extra database tables.

Why switch

A Google Analytics alternative that respects your visitors — and you.

Most WordPress sites run Google Analytics: cookies, a consent banner to maintain, and your visitors’ data handed to a third party. Stats Umami keeps the same insight — without any of that.

Cookies
GA: sets tracking cookies
Stats Umami: cookie-free
Consent banner
GA: usually required
Usually none needed
Your visitor data
GA: sent to Google
Stays on your server
Data ownership
GA: Google’s platform
100% yours, always

Not ready to switch all at once? Stats Umami runs happily alongside Google Analytics — keep both while you compare, or move over entirely when you’re ready.

Stats Umami adds no cookies of its own and stores no personal data.

How it works

Connected in about a minute.

1
Run your own Umami
A self-hosted Umami (v3.x) on your own server. No Umami yet? We can install one for you.
2
Install Stats Umami
Enter two things — your Umami Host URL and Website ID. Save.
3
You’re tracking
The Umami tracker loads on your front end and visits flow to your server. A status indicator confirms it’s live.
Features

WordPress events and revenue — sent to your Umami.

From page views to WooCommerce revenue, Stats Umami maps WordPress activity onto clean Umami events — no code required.

Private visitor analytics

Injects the Umami tracker so your own Umami records page views and visits — cookie-free, no data to any third party.

WooCommerce revenue

A single purchase event with revenue, currency and product info feeds Umami’s revenue reports. HPOS-compatible.

Form tracking

Contact Form 7 & WPForms fire a custom Umami event on successful submit — validation errors never do.

Performance & Web Vitals

Opt-in Core Web Vitals via Umami v3.x — LCP, INP, CLS, FCP, TTFB — measured from real visitors.

Automatic events

Link clicks, outbound links, button clicks, form submissions and comments — each individually toggleable, no code needed.

Developer API

Track your own custom events from theme or plugin code with window.statsUmami.track().

Gutenberg button-block tracking Dashboard status widget Per-role exclusion Advanced tracker options
Works with your stack

WordPress integrations, detected automatically. Toggled on in one click.

Stats Umami spots the plugins you already run and offers the right tracking — forms, blocks and WooCommerce revenue — without touching a line of code.

GbGutenberg CF7Contact Form 7 WfWPForms WcWooCommerce
// track your own custom event
window.statsUmami.track('newsletter_signup', {
  location: 'footer'
});
Product in action

A calm, native WordPress experience.

Built to feel intentional next to wp-admin — quiet surfaces, plain language, and a status you can trust at a glance.

Advanced — Umami tracker options, mapped one-to-one.
Tools & Support — the developer API and the Umami credit.
Professional services · by nquare

The plugin is free. Need a hand with Umami?

nquare — the team behind Stats Umami — offers optional, hands-on services. Entirely separate from the free plugin; only if you want the help.

Umami hosting

Managed hosting for your Umami instance, so you don’t have to run the server yourself.

€10 /month
Order — €10 /month

Advanced Configuration

We install and configure the Stats Umami plugin on your WordPress site, including custom events and the personalized tracking you need.

€49
Order — €49

Umami Installation

We install a self-hosted Umami instance on your own server — the one prerequisite Stats Umami needs.

€99
Order — €99

Custom Umami services

Specialized integrations and configurations for anything more specific to your site or store.

Price on request
Let’s talk
FAQ

Questions, answered.

Yes — free and open source (GPL), with no limits and no locked features. nquare offers optional paid services if you want hands-on help, but the plugin itself costs nothing.

Yes. Stats Umami is a bridge to a self-hosted Umami (v3.x) that you run and control. Don’t have one yet? nquare can install it for you — see the Services section on this page.

No. Tracking is entirely client-side — your visitors’ browsers send analytics directly to your own Umami. Nothing passes through us, and the plugin stores no Umami credentials and makes no server-to-server calls.

Umami is cookie-free by design and your data stays on your own server, so it’s a strong fit for GDPR — and usually means no analytics cookie banner to manage. You remain responsible for your own privacy notice.

Gutenberg core Button blocks, Contact Form 7, WPForms, and WooCommerce (purchase + revenue, HPOS-compatible) — plus automatic tracking of links, outbound links, buttons, forms, and comments.

Yes. The tracker and page-view tracking work with any theme or page builder. One thing to know about click tracking: page builders usually render their “buttons” as links, so turn on “Link clicks” (and “Outbound links” for buttons that point off-site) on the Events tab to record them. Purely visual widgets that don’t navigate — accordions, tabs, sliders — aren’t recorded; for those, send your own event with the developer API.

Yes. Stats Umami gives you a small JavaScript API — call window.statsUmami.track('event_name', { key: 'value' }) from your own code to send a custom event, for example when a visitor uses something that isn’t tracked automatically. Call it after the page has loaded, or on a user interaction.

Stats Umami supports WordPress 6.x up to 7, and connects to a self-hosted Umami v3.x. It is tested up to WordPress 7.0.

Two worth knowing. First, Stats Umami is built and tested for self-hosted Umami v3.x — Umami Cloud is not tested. Second, a WooCommerce purchase is recorded once, when the order is first paid: Umami cannot retract or amend an event after it has been recorded, so a later refund or status change leaves the original purchase in your reports.

Powered by Umami

Stats Umami rides on the full open-source Umami analytics platform. To see everything Umami itself can do, visit umami.is.

Your Umami dashboard — your WordPress traffic, on your own server.

Private analytics for WordPress, in about a minute.

Free, open source, and cookie-free. Point Stats Umami at your own Umami and keep every visit on your own server.

Prefer a hand setting up? See nquare’s services.