Most KPI dashboard examples are built for companies with an analyst. A hospital group’s bed occupancy. A sales floor’s pipeline by region. Fifty templates, each one a screenshot.
This guide is for the other end. You run an online business, alone or with a few people, and you want one screen that tells you whether this week is going well. Context Board, which we make, is where we build ours, but every example below works in a spreadsheet too.
You get ten KPI dashboard examples, each with the KPIs worth watching, how to work each one out, and the tool the number actually comes from. Before that, the five KPIs to start with if you only build one.
- Start with five KPIs: MRR or revenue, new customers, visitor-to-signup rate, one traffic number and one retention number. Add more only when one changes what you do.
- The problem is rarely the KPIs. It’s that nobody refreshes the sheet. Context Board reads Stripe, Lemon Squeezy, Google Analytics, Search Console and more directly, so the numbers are live whenever it’s open.
- Every KPI needs a source. The tables below name the tool each number comes from, so you know what to connect before you start.
- Benchmarks help, carefully: Stripe cites a 2025 median net revenue retention of 102%, and a 3:1 LTV to CAC ratio as the usual SaaS aim.
What a KPI dashboard is, and what it isn’t
A KPI dashboard is one screen of the few numbers that say whether the business is on track. Each one sits against a goal or against last period, so you can tell good from bad at a glance.
The word that matters is “key”. Every KPI is a metric, but most metrics are not KPIs. Page views are a metric. “Visitor-to-signup rate, 3% by the end of the quarter” is a KPI, because it has a target, a deadline and an owner (you).
A KPI dashboard is not a report. A report explains last month to someone else. A dashboard tells you what to do before lunch. That’s why the enterprise examples that rank for this search don’t fit a small business. They’re built for a team that reviews numbers in a meeting, and you’re one person glancing between other work.
Start here: the five-KPI board
If you build one dashboard this week, build this one. It covers money, growth, conversion and whether people stay.
| KPI | How to work it out | Where it comes from |
|---|---|---|
| MRR (or revenue this month) | Sum of every active subscription’s monthly value | Stripe, Lemon Squeezy, Paddle |
| New customers this week | Count of first payments | Stripe, Lemon Squeezy |
| Visitor-to-signup rate | Signups ÷ unique visitors | Google Analytics or Plausible, plus your signups |
| One traffic number | Visitors, or Search Console clicks if you live on SEO | Google Analytics, Plausible, Search Console |
| One retention number | Customer churn, or week-4 retention for a free product | Stripe, PostHog |
On Context Board, you ask your agent for it in one sentence. “Put MRR and new customers from Stripe top left, visitors from Plausible beside them, Search Console clicks underneath and a goal ring for 100 customers.” It adds the widgets and connects the sources.
Signup rate is 2.4%. Pricing page test goes live Monday.
That board answers the morning question in five seconds. Revenue is up, the customer goal is at 71 of 100, and the note says what you’re testing next.
10 KPI dashboard examples
Each example lists the KPIs, how to work each one out, and the tool that holds the number. Pick the one closest to your business, then trim it to five or six.
1. SaaS revenue dashboard
For a subscription product. This is where most founders should start.
| KPI | How to work it out | Source |
|---|---|---|
| MRR | Customers × average monthly revenue per customer | Stripe, Lemon Squeezy |
| Net new MRR | New + expansion − churned − contraction | Stripe |
| Revenue churn | MRR lost this month ÷ MRR at the start of the month | Stripe |
| Trial-to-paid rate | Trials that paid ÷ trials started | Stripe, Lemon Squeezy |
| Active subscribers | Count of active subscriptions | Stripe, Lemon Squeezy |
Count an annual plan at a twelfth of its price. Stripe’s MRR guide uses the same rule, and a16z’s startup metrics list warns against counting setup fees or one-off services in MRR. On Context Board, Stripe connects through its own MCP server or a restricted key for MRR and balance, and the Lemon Squeezy dashboard reads revenue, orders and MRR from your store.
2. Ecommerce dashboard
For a store selling physical or digital products.
| KPI | How to work it out | Source |
|---|---|---|
| Revenue | Sum of orders, minus refunds | Stripe, Square, PayPal |
| Conversion rate | Orders ÷ sessions | Google Analytics plus orders |
| Average order value | Revenue ÷ orders | Your payment tool |
| Repeat purchase rate | Customers with 2+ orders ÷ all customers | Your store |
| Refund rate | Refunds ÷ orders | Your payment tool |
Context Board reads Stripe, Square and PayPal directly. A store platform it doesn’t connect can still send numbers through any JSON API source or the push API.
3. Newsletter and content dashboard
For a creator or a business whose growth runs on email.
| KPI | How to work it out | Source |
|---|---|---|
| Subscribers and net growth | New − unsubscribes | beehiiv, Buttondown |
| Open rate | Unique opens ÷ delivered | Your email tool |
| Click rate | Unique clicks ÷ delivered | Your email tool |
| Signup conversion | Signups ÷ visitors to the signup page | Plausible or Google Analytics |
| Paid conversion | Paid subscribers ÷ all subscribers | beehiiv, Stripe |
The beehiiv dashboard puts your subscriber count on the board with a goal ring beside it.
4. SEO and organic dashboard
For a business that grows on search. Search Console holds most of it.
| KPI | How to work it out | Source |
|---|---|---|
| Clicks | Clicks from Google search | Search Console |
| Impressions | Times you appeared in results | Search Console |
| CTR | Clicks ÷ impressions | Search Console |
| Average position | Mean ranking across your queries | Search Console |
| Organic signups | Signups from organic sessions | Google Analytics |
The Search Console dashboard gives clicks, impressions, CTR, position, daily clicks, and top queries and pages over 7 to 480 days.
5. Product analytics dashboard
For an app where using it matters more than visiting it.
| KPI | How to work it out | Source |
|---|---|---|
| Signups | New accounts this week | PostHog, your database |
| Activation rate | New users who hit your key moment ÷ new users | PostHog |
| Weekly active users | Users with a meaningful action in 7 days | PostHog |
| Week-4 retention | Cohort users active in week 4 ÷ cohort size | PostHog |
| Feature adoption | Users of a feature ÷ active users | PostHog |
Amplitude defines activation as the share of new users who reach a key milestone, and the milestone is yours to pick. Choose the moment people first get value, like a first board built or a first invoice sent. The PostHog dashboard reads your insights through PostHog’s own MCP server.
6. Marketing funnel dashboard
For working out where customers come from and what they cost.
| KPI | How to work it out | Source |
|---|---|---|
| Sessions by channel | Visits split by source | Google Analytics, Plausible |
| Visitor-to-signup rate | Signups ÷ visitors | Analytics plus signups |
| Signup-to-paid rate | New customers ÷ signups | Stripe plus signups |
| CAC | Sales and marketing cost ÷ new customers | Your spend plus Stripe |
| CAC payback | CAC ÷ monthly gross profit per customer | Calculated |
Stripe’s CAC guide says SaaS companies generally aim for a 3:1 ratio of lifetime value to CAC, and many try to earn CAC back in under 12 months.
7. Customer support dashboard
For when support starts eating your day.
| KPI | How to work it out | Source |
|---|---|---|
| Open conversations | Count of unresolved conversations | Intercom, your help desk |
| First response time | Median time to first reply | Intercom |
| Resolution time | Median time to close | Intercom |
| CSAT | Satisfied ratings ÷ all ratings | Intercom |
Context Board reads Intercom conversations and customers through Intercom’s own MCP server. Another help desk can send numbers through the push API from n8n, Zapier or Make.
8. Shipping and engineering dashboard
For a technical founder who wants to see the product move.
| KPI | How to work it out | Source |
|---|---|---|
| Open issues | Count of open issues | GitHub, Linear |
| Errors this week | New error events | Sentry |
| Deploys | Production deployments | Vercel |
| Commits today | Commits across your repos | Git, through the runner |
| Agent work waiting | Sessions waiting for you | Claude Code, Codex |
The last row is new. If you build with Claude Code or Codex, the board’s runner shows every session and whether it’s working, done or waiting for you. The AI agent dashboard covers it.
9. YouTube and audience dashboard
For a founder building in public or a creator business.
| KPI | How to work it out | Source |
|---|---|---|
| Subscribers | Channel subscriber count | YouTube |
| Newsletter subscribers | List size | beehiiv, Buttondown |
| Site visitors | Unique visitors | Plausible, Google Analytics |
| GitHub stars | Repo stars | GitHub |
The YouTube dashboard shows a channel’s subscribers, and GitHub stars and npm weekly downloads are free sources that need no account.
10. Founder weekly dashboard
The one you look at on Monday morning. It borrows from the others.
| KPI | How to work it out | Source |
|---|---|---|
| Revenue this week vs last | Sum of payments, two periods | Stripe, Lemon Squeezy |
| New customers | Count of first payments | Stripe |
| Signups | New accounts | PostHog, your database |
| One retention number | Churn or week-4 retention | Stripe, PostHog |
| Runway | Cash ÷ monthly net burn | Your bank, by hand |
Keep runway on a sticky note you update monthly. A number you type in yourself is fine as long as you know it’s yours.
KPI benchmarks worth knowing
Benchmarks help you tell a bad month from a bad business. Use them as a rough check, not a target, because your price point changes everything.
- Net revenue retention: Stripe cites 2025 medians of 102% net revenue retention and 91% gross revenue retention, with 110% and up as typically good. Work it out as (MRR at the start + expansion − contraction − churned) ÷ MRR at the start.
- Customer churn by price: ChartMogul’s data put median monthly customer churn at 6.1% for products under $25 a month, against 2.2% above $500. It’s from 2022, so treat it as a rough range.
- Retention at low prices: ChartMogul’s retention report found that only 2.7% of businesses charging under $10 a month keep net retention above 100%, against 41.1% above $500. Cheap products lean on new customers, so put new customers on the board.
- LTV to CAC: 3:1 is the usual SaaS aim, and 4:1 or better is efficient, per Stripe’s guide above.
Five mistakes that kill a KPI dashboard
- Too many numbers: a top-level board with 20 tiles is a report. Five to seven is enough, and most guidance caps it under ten.
- Vanity metrics: total signups ever, raw page views and follower counts feel good and change nothing. Every tile should answer “so what do I do?”
- No comparison: 4,820 means nothing alone. Show it against last month, last week or a goal.
- Stale data: the most common failure. ProjectManager’s own template guide admits static Excel dashboards need manual updates and go out of date. A dashboard you have to refill stops being opened.
- Numbers you can’t trust: a sync fails quietly, the tile shows zero, and you panic or relax for no reason. On Context Board a failed pull keeps the last good value and says what went wrong and when.
Spreadsheet or live board?
A Google Sheet is a fine first KPI dashboard. It’s free, you control every formula, and building it teaches you what matters.
It breaks in the first busy week. Someone has to export from Stripe, paste into the raw tab and check the formulas still point at the right rows. When that someone is you, it stops happening.
A live board flips that. Context Board reads your tools directly, while it’s open:
- Revenue: Stripe, Lemon Squeezy, PayPal and Square.
- Traffic and search: Google Analytics, Search Console and Plausible.
- Product: PostHog, Supabase, Sentry and Vercel.
- Audience: beehiiv, Buttondown and YouTube.
- Anything else: any JSON API, RSS feed or calendar, or the push API from a cron job.
Connections only read, and keys are sealed on the server and never sent back.
If you’d rather compare tools first, our small business dashboard software roundup prices nine of them, and the Looker Studio alternatives guide covers the free Google option.
How to build your KPI dashboard in ten minutes
- Pick your example from the ten above and cut it to five KPIs.
- Start a board at board.contextbolt.com. The Founder HQ template has revenue, signups and your agents’ work laid out already.
- Connect the sources in Connect. Google Analytics and Search Console sign in with Google, read only. Stripe signs in through its own MCP server.
- Ask your agent for the rest. Add the board to Claude, ChatGPT, Claude Code, Codex or Cursor, then ask: “Add my five KPIs from this list, each against last period, and a goal ring for this quarter’s customer target.”
- Open it every morning. Put it in a pinned tab. If a number stops earning its place, ask your agent to swap it.
The getting started guide walks through the first board step by step. If you’re launching soon, the product launch checklist shows which of these numbers to watch on launch day.
Try Context Board free for 3 days, then $6 a month at the launch price, and ask your agent for your first KPI board.