{"id":3656,"date":"2026-06-17T09:51:22","date_gmt":"2026-06-17T07:51:22","guid":{"rendered":"https:\/\/isla-stud.io\/?post_type=download&#038;p=3656"},"modified":"2026-06-17T13:24:57","modified_gmt":"2026-06-17T11:24:57","slug":"funnelboard","status":"publish","type":"download","link":"https:\/\/isla-stud.io\/en\/downloads\/funnelboard\/","title":{"rendered":"Funnelboard \u2013 Conversion Funnels, Revenue, and Journeys for Self-Hosted Plausible CE"},"content":{"rendered":"<p>Plausible Community Edition is great \u2013 lean, cookie-free, GDPR-friendly. The only catch: funnels, revenue tracking, and journeys are missing. Plausible deliberately reserves those for its paid Cloud. Funnelboard adds exactly these reports \u2013 without you leaving Plausible, switching to the Cloud, or handing over your data. It reads your existing Plausible data read-only and turns it into real conversion funnels, revenue by source, and your visitors' most common paths.<\/p>\n<h3>How Funnelboard works \u2013 in three steps<\/h3>\n<ol>\n<li>Start the container. Funnelboard runs as its own Docker container alongside your Plausible and joins its network.<\/li>\n<li>Connect once. In the setup wizard, you enter your existing Plausible credentials a single time \u2013 from those, Funnelboard creates its own read-only database user and discards your admin password afterward.<\/li>\n<li>Analyze. Define a funnel, done. Funnels, revenue, and journeys appear in the dashboard \u2013 in the familiar Plausible look.<\/li>\n<\/ol>\n<h3>Who Funnelboard is made for<\/h3>\n<ul>\n<li>Self-hosted Plausible operators who want funnels and revenue but don't want to switch to the Cloud.<\/li>\n<li>Agencies managing multiple Plausible instances \u2013 with the Multi-Site-Overview, all sites side by side.<\/li>\n<li>Shops and SaaS (WooCommerce, Easy Digital Downloads) that need checkout funnels and revenue by source.<\/li>\n<\/ul>\n<h3>What you get<\/h3>\n<ul>\n<li>Conversion funnels \u2013 real per-visitor sequence funnels with drop-off and conversion rate at each step (e.g. Add to Cart \u2192 Begin Checkout \u2192 Purchase).<\/li>\n<li>Revenue by source \u2013 order value attributed by channel, referrer, and campaign.<\/li>\n<li>User journeys \u2013 the most common paths your visitors actually take.<\/li>\n<li>Multi-Site-Overview \u2013 visitors, pageviews, and events across all your sites at a glance.<\/li>\n<\/ul>\n<h3>What deliberately doesn't happen<\/h3>\n<ul>\n<li>Funnelboard never writes to your Plausible data \u2013 it connects in read-only mode exclusively (SELECT).<\/li>\n<li>No analytics data leaves your server \u2013 only the license check goes out.<\/li>\n<li>No tracking of its own, no cookies, no embedded Plausible code (arms-length).<\/li>\n<li>No forced Cloud, no vendor lock-in \u2013 you stay in control of your data and your infrastructure.<\/li>\n<\/ul>\n<h3>Why not switch to Matomo or PostHog \u2013 or move to the Plausible Cloud?<\/h3>\n<p>Sure, you could switch to Matomo, PostHog, or Umami \u2013 but that means a new tool, a migration, a new tracking setup, a different data model. Or you book the Plausible Cloud (Business) and give up your self-hosted setup. Funnelboard takes the third path: you stay on your Plausible Community Edition and only add the missing reports. No migration, no Cloud, no break with your privacy-first stack.<\/p>\n<h3>What you need<\/h3>\n<ul>\n<li>A self-hosted Plausible Community Edition (Docker).<\/li>\n<li>Network access from the Funnelboard container to your ClickHouse (read-only).<\/li>\n<li>For revenue reporting: your tracking sends the order value as a numeric property (one line of code).<\/li>\n<\/ul>\n<h3>Installation in under five minutes<\/h3>\n<ol>\n<li>Fill in the .env (dashboard login and license key).<\/li>\n<li>docker compose up -d alongside your Plausible stack.<\/li>\n<li>Open \/setup, paste your Plausible credentials once \u2013 the read-only user is created.<\/li>\n<li>Optionally hook it up under your Plausible domain via reverse proxy.<\/li>\n<\/ol>\n<h3>Frequently asked questions<\/h3>\n<h4>Does the Plausible Community Edition really have no funnels?<\/h4>\n<p>Correct. Funnels, revenue metrics, and journeys are paid Cloud and Enterprise features and deliberately not part of the Community Edition. Funnelboard adds them \u2013 clean-room, based on your own data.<\/p>\n<h4>Do I have to switch to the Plausible Cloud for this?<\/h4>\n<p>No. That's exactly the point: Funnelboard runs alongside your self-hosted CE. You stay self-hosted.<\/p>\n<h4>Can Funnelboard change or delete my analytics data?<\/h4>\n<p>No. It connects read-only (SELECT only) with a dedicated, minimally privileged database user. Writing or deleting is technically impossible.<\/p>\n<h4>Does my data leave the server?<\/h4>\n<p>No. Everything runs in your infrastructure. The only thing that goes out is the license-key check \u2013 no analytics data.<\/p>\n<h4>Does it work with WooCommerce or Easy Digital Downloads?<\/h4>\n<p>Yes. Funnelboard analyzes your custom events and properties. For revenue by source, you send the order value along as a property (a small theme or plugin adjustment).<\/p>\n<h4>Which Plausible version is supported?<\/h4>\n<p>Self-hosted Community Edition on Docker (tested on v3.x). Funnelboard reads the events_v2 data arms-length \u2013 independent of your Plausible UI.<\/p>\n<h4>Is this GDPR-compliant?<\/h4>\n<p>Funnelboard processes only the data you have already collected in Plausible, in your own infrastructure, read-only, without any additional tracking or cookies.<\/p>\n<h4>Do I get updates and support?<\/h4>\n<p>Yes \u2013 updates and email support for the duration of your license. Contact: hello@isla-stud.io.<\/p>\n<p>Funnelboard is independent software and is not affiliated with, endorsed by, or sponsored by Plausible Insights O\u00dc. \"Plausible\" is a trademark of its respective owner.<\/p>","protected":false},"excerpt":{"rendered":"<p>Conversion funnels, revenue by source, and user journeys for your self-hosted Plausible Community Edition \u2013 exactly the reports Plausible reserves for its paid Cloud. Read-only, privacy-friendly, in your own Docker.<\/p>","protected":false},"author":1,"featured_media":3657,"template":"","edd-categories":[755],"edd-tags":[],"class_list":["post-3656","download","type-download","status-publish","has-post-thumbnail","hentry","download_category-analytics-add-ons","edd-download","edd-download-cat-analytics-add-ons"],"acf":[],"_links":{"self":[{"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/edd-downloads\/3656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/edd-downloads"}],"about":[{"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/types\/download"}],"author":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":2,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/edd-downloads\/3656\/revisions"}],"predecessor-version":[{"id":3670,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/edd-downloads\/3656\/revisions\/3670"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/media\/3657"}],"wp:attachment":[{"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/media?parent=3656"}],"wp:term":[{"taxonomy":"download_category","embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/edd-categories?post=3656"},{"taxonomy":"download_tag","embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/edd-tags?post=3656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}