Friction

Plausible Analytics

plausible.io · Product analytics

Lightweight, privacy-friendly web analytics.

54 items · 66 source threads · 2 source types · updated 2025-11

Compare

Pain points 40

ItemAreaSeveritySupportLast seen
Instance will not start after pulling the latest Docker image

Updating to the newest image caused a config reader crash on boot and a bad gateway error, leaving the self-hosted instance down.

Affects: self-hosting users

Self-hosting & upgradesCauses churn3 sources2024-05

“Plausible CE 2.1.0 is self-hosted docker environment doesn't start”

“when trying to log in I get a 403 and no logs”

All-time view stuck on monthly granularity

For several days the all-time view only offered the month interval instead of changing with the selected duration.

Reliability & bugsBlocks work3 sources2023-09

“when we switch to "hours" resolution, current day disappears and the graph shows only 6 days”

“the "All time" view has been blocked at "Month" only”

Self-hosted instance shows country only, no region or city

A self-hoster running recent master wants city-level geolocation but visitors appear only at country level, even after pointing to a MaxMind City database.

Affects: self-hosting users

Self-hosting & upgradesBlocks work3 sources2022-07

“location data is only showing Countries, not Regions or Cities”

“visitors only show up country-level on the map or the `country` tab, but not in the `region` or `city` tab”

Database migration fails when self-hosting with podman

Running the main container under podman instead of Docker fails during migrations with a PostgreSQL error about a missing type.

Affects: self-hosting users using podman

Self-hosting & upgradesCauses churn2 sources2020-07

“Expected an error free setup but instead errors are returned (shown in red) during the setup”

“I am using podman instead of docker to run the containers”

Proxying the script through Netlify redirects returns intermittent 500s

A site proxying the Plausible script and event endpoint via Netlify redirects sees a regular rate of HTTP 500 errors on the event calls.

Affects: site owners using a proxy to avoid blockers

IntegrationsBlocks work2 sources2022-04

“my host is reporting a 502 error every few minutes”

“Seems to mainly works, but I have a regular amount of error 500”

Dashboard is poorly optimized for small screens

Locked: summary and evidence are part of Sprint Pass and Pro

MobileBlocks work2 sources2021-08
Deploy bot from hosting platform shows up as a visitor

Locked: summary and evidence are part of Sprint Pass and Pro

Reporting & analyticsAnnoyance2 sources2022-07
A script update sent tracking requests to the wrong domain

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsCauses churn1 source2021-05
Server crashes after many requests due to user agent cache

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsCauses churn1 source2021-04
New dedicated tracking script crashes for newly added sites

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2025-11
Some event properties never appear when sending about 50 per event

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2025-11
npm tracker package fails to resolve in a Vite dev server

Locked: summary and evidence are part of Sprint Pass and Pro

API & developer experienceBlocks work1 source2025-11
Invite email link is missing a dot in the domain

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2024-09
Sites API returns 404 on self-hosted and is not documented as unsupported

Locked: summary and evidence are part of Sprint Pass and Pro

API & developer experienceBlocks work1 source2024-06
Emails no longer delivered after upgrade to the new mailer library

Locked: summary and evidence are part of Sprint Pass and Pro

Self-hosting & upgradesBlocks work1 source2024-06
Cloudflare Workers proxy leaves the country map empty

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2024-04
GA4 properties missing from the Google Analytics import dropdown

Locked: summary and evidence are part of Sprint Pass and Pro

Data export & migrationBlocks work1 source2022-09
Time on page shows implausible multi-hour averages

Locked: summary and evidence are part of Sprint Pass and Pro

Reporting & analyticsBlocks work1 source2022-09
Invites do not work while registration is disabled

Locked: summary and evidence are part of Sprint Pass and Pro

CollaborationBlocks work1 source2022-02
Top, entry and exit page links point to an undefined page

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2021-12
Self-hosted Plausible gets fixes and features months after cloud

Locked: summary and evidence are part of Sprint Pass and Pro

Self-hosting & upgradesBlocks work1 source2021-11
Docker image hardcodes uid 1000 and breaks other users

Locked: summary and evidence are part of Sprint Pass and Pro

Self-hosting & upgradesBlocks work1 source2021-10
Invited user stuck on the activate page after registering

Locked: summary and evidence are part of Sprint Pass and Pro

CollaborationBlocks work1 source2021-06
Plausible dashboard fails to load inside WordPress

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2021-04
Embedded dashboard is blocked by Brave

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2021-04
Weekly and monthly report emails rejected by SMTP servers

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2021-03
Custom click events can be lost when the page navigates away

Locked: summary and evidence are part of Sprint Pass and Pro

Reporting & analyticsBlocks work1 source2021-03
Search Console integration errors on the first site after adding a second

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2021-01
ClickHouse uses heavy resources even with almost no traffic

Locked: summary and evidence are part of Sprint Pass and Pro

PerformanceBlocks work1 source2020-08
Goal conversions missing in the realtime view

Locked: summary and evidence are part of Sprint Pass and Pro

Reporting & analyticsBlocks work1 source2020-07
Dashboard shows stats in US time instead of the site timezone

Locked: summary and evidence are part of Sprint Pass and Pro

Reporting & analyticsBlocks work1 source2020-07
Plausible loses traffic from visitors using adblockers

Locked: summary and evidence are part of Sprint Pass and Pro

Reporting & analyticsAnnoyance1 source2023-11
CSV export lacks the per-source referrer breakdown

Locked: summary and evidence are part of Sprint Pass and Pro

Data export & migrationAnnoyance1 source2023-01
Section tabs cannot be reached by keyboard link tools

Locked: summary and evidence are part of Sprint Pass and Pro

UI & usabilityAnnoyance1 source2022-10
Previous-period comparison uses the whole earlier day

Locked: summary and evidence are part of Sprint Pass and Pro

Reporting & analyticsAnnoyance1 source2022-01
Unclear how to track two subdomains separately on the hosted plan

Locked: summary and evidence are part of Sprint Pass and Pro

Setup & onboardingAnnoyance1 source2021-01
No monthly active users metric in Plausible

Locked: summary and evidence are part of Sprint Pass and Pro

Reporting & analyticsAnnoyance1 source2020-10
Weekly report email is badly formatted on mobile

Locked: summary and evidence are part of Sprint Pass and Pro

MobileAnnoyance1 source2020-08
Not obvious how to switch between sites in the dashboard

Locked: summary and evidence are part of Sprint Pass and Pro

UI & usabilityAnnoyance1 source2020-06
Dashboard text overflows containers with larger browser font sizes

Locked: summary and evidence are part of Sprint Pass and Pro

UI & usabilityAnnoyance1 source2020-06

Feature requests 12

ItemAreaSeveritySupportLast seen
Attach arbitrary metadata to custom events

Users wanted to send extra properties with an event, for example which form a sign-up came from, and sort or filter events by them in the dashboard. This has since shipped as custom props.

Reporting & analyticsBlocks work2 sources2020-07

“I'd like to be able to send custom event strings with dynamic data and have them show up in the dashboard”

“When sending an event, it would be nice to attach arbitrary metadata to it”

Analytics for native and hybrid mobile apps

A Flutter developer wants an easy dependency, configured with a tracking ID, to add Plausible analytics to iOS and Android apps.

Affects: mobile app developers

MobileAnnoyance2 sources2020-09

“It would be very useful to be able to add analytics for native and hybrid mobile apps”

“I'd like to build an Android SDK for use of Plausible in some of my apps”

Postgres SSL connections not supported in the container

Deploying on Kubernetes with a Postgres database that requires SSL fails because the ssl application is not started in the release.

Affects: self-hosting users on Kubernetes

Self-hosting & upgradesBlocks work1 source2020-10

“I'm trying to set up Analytics in Kubernetes with a Postgres database that requires SSL support”

Import historical Google Analytics data

Users asked for a way to bring their Google Analytics history into Plausible to make leaving GA easier. Universal Analytics import has since shipped.

Affects: teams migrating from Google Analytics

Data export & migrationBlocks work1 source2020-06

“Let’s make it easier to stop using GA”

Support all UTM parameters, not just source

Plausible only reads ref, source and utm_source; the requester wants utm_medium and utm_campaign too because marketing tools and partners tag links that way.

Affects: marketers and teams with partner traffic

Reporting & analyticsBlocks work1 source2020-06

“Currently Plausible supports ref, source and utm_source parameters but would be great with the full UTM tags support too”

Get exempted from tracker blockers

Locked: summary and evidence are part of Sprint Pass and Pro

Reporting & analyticsBlocks work1 source2020-06
Option to track hash-based routing in single-page apps

Locked: summary and evidence are part of Sprint Pass and Pro

Setup & onboardingBlocks work1 source2020-06
Read secrets from files instead of environment variables

Locked: summary and evidence are part of Sprint Pass and Pro

Permissions & securityAnnoyance1 source2021-06
Plugin or component for Hugo

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsAnnoyance1 source2020-06
Publish the tracking script as an npm package

Locked: summary and evidence are part of Sprint Pass and Pro

API & developer experienceAnnoyance1 source2020-06
Heatmap support

Locked: summary and evidence are part of Sprint Pass and Pro

Reporting & analyticsAnnoyance1 source2020-06
Show browser and OS versions

Locked: summary and evidence are part of Sprint Pass and Pro

Reporting & analyticsAnnoyance1 source2020-06

Workarounds 2

ItemAreaSeveritySupportLast seen
Serving Plausible from a custom domain avoids adblocker blocking

A user runs Plausible behind their own domain so the analytics script is not caught by ad blockers, and pairs it with a system font stack for fast pages.

Affects: site owners

Setup & onboardingAnnoyance1 source2022-10

“my analytics script doesn't get blocked by ad blockers”

Patched Plausible to report top-level URLs from an iframe-sandboxed site

A user tracking notebooks embedded in iframes found the default tracking reported iframe URLs; because the product is open source they modified it to report the user-facing page URL instead.

Affects: people tracking sites they do not own or sandboxed embeds

CustomizationAnnoyance1 source2022-06

“I could fiddle with it a little and could get it to report the top level page user facing URLs”

Switching reasons 0

Nothing recorded in this category yet.