Skip to content

Analytics dashboard

Your Outpost’s Analytics dashboard rolls three views into one place: shop sales, supporter tiers, and membership engagement. Pick a mode, pick a time window, and read.

Only the owner and moderators can see it.

  1. Open your Outpost.
  2. Click the Admin tab in the tab bar.
  3. In the left nav, under Monetisation, click Analytics.

You can also reach the shop view directly from the Shop tab — click Dashboard at the top right (moderator-only).

The URL keeps your selection (?mode=…&period=…), so you can share a specific view with another moderator.

Shop

Sales, top products, refunds. Per-currency gross with platform fee and net to you, daily 14-day bars, buyers-by-country map, top products, recent purchases, and a CSV export.

Supporter tiers

Active supporters, MRR (monthly recurring revenue), churn rate, and average tenure. Broken down by tier so you can see which tier carries your revenue. Past-due banner when a renewal is failing.

Membership & engagement

Members, followers, new joins, posts, comments, reactions, events, RSVPs. Stacked daily activity chart, engagement ratios (comments-per-post, reactions-per-post), and top contributors.

Activity log

Append-only audit-friendly view of every event PostRoll has logged for your Outpost — purchases, downloads, tier changes, admin actions. Stacked-bar timeline + per-event-type breakdown + a pragmatic “new vs returning buyers” retention split.

Every view honours the same period choice:

  • 7d — last 7 days
  • 30d — last 30 days (default)
  • 90d — last 90 days
  • All — all-time

Where it makes sense, KPIs show a delta arrow comparing your current window to the previous one (e.g. last 30 days vs the 30 before that).

  • Gross merchandise is what buyers paid you, before refunds. Per currency — no FX. The platform fee and your net are shown next to the gross.
  • Refund rate above 5% is highlighted amber. If you’re seeing consistent refunds, check Stripe for dispute reasons.
  • Top products has a small bar-chart icon on each row — click it for a per-product drill-down (daily sales, last 20 purchases for that product, buyer countries).
  • Export CSV downloads every purchase in the selected period.

Always cross-reference with the Stripe dashboard before tax season — the in-app numbers are gross sales for quick triage, Stripe is the source of truth for money.

  • Active supporters counts everyone in active, trialing, or past_due state.
  • MRR rolls yearly subscriptions into a monthly equivalent (price ÷ 12) so a $120/year supporter and a $10/month supporter contribute the same to the number.
  • Churn rate is the average month-over-month drop across all cohorts with three or more months of history — read it as “what share of supporters typically leave between one month and the next.” Above 10% it’s highlighted amber. If your Outpost is too new for cohort math, the label reads Churn rate · <period> and uses the period proxy cancellations ÷ (active + cancellations) as a stand-in until enough months have passed.
  • Avg tenure is the mean number of days your active supporters have been subscribed, with the median shown beneath. Tenure measures continuous support — upgrades keep the same clock running.
  • Past-due banner appears if any supporter’s card is failing. Stripe is retrying; if all retries fail their role is removed automatically.

The By tier list sorts by MRR contribution so you can see which tier is doing the heavy lifting. The bar underneath each tier is the share of supporters at that level.

Underneath the by-tier list you’ll see a Cohort retention table. Each row is a cohort (the month a group of supporters joined), and each column is a month since they joined (M0, M1, M2…). Cells show the share of that cohort still active at the end of that month.

  • Green ≥70% — strong stickiness; new supporters are sticking around.
  • Amber 30–70% — mixed; some are leaving but most stay.
  • Rose <30% — most of that cohort has churned; investigate the acquisition source and whether the value proposition matched expectations.
  • Muted — nobody left from this cohort yet (often the first row for a brand-new cohort).

The first column is always 100% — everyone who joined in month M is trivially active during month M. Compare cohorts row-by-row to spot whether your retention is improving over time.

A small Retention / NRR switch sits above the heatmap. The default Retention view counts users — share of the cohort still active. NRR (Net Revenue Retention) weights cells by the monthly-equivalent revenue retained vs the cohort’s baseline at M0. NRR cells can exceed 100% when upgrades + reactivations outweigh downgrades + churn; those cells render in sky blue so positive NRR is visually distinct from steady-state retention. Use NRR to answer “are my high-spending cohorts the ones we keep?” — Retention treats every supporter as one count regardless of price.

Above the cohort heatmap, a 12-month bar chart shows your active- subscriber count for each of the last 12 months. Each bar has a tooltip surfacing the month’s MRR in your dominant currency. Useful for spotting seasonality (e.g. Q4 lift, summer dip) and seeing whether your subscriber base is trending up or down beyond month-to-month noise.

The Activity log surfaces the raw event stream that powers the other modes — useful for audit-style triage when something looks off in the financial dashboards.

  • Total events counts every entry recorded for your Outpost in the period. A few dozen per week is normal for a quiet community; a busy publisher will see hundreds.
  • Daily timeline stacks each event type as a different colour. The legend underneath the chart maps colours to names — green is shop activity, violet is tier activity, amber is refunds, orange is admin freeze actions.
  • By event type is the same data sliced by category, sorted by count.
  • Buyer retention splits buyers in the period into:
    • New — first-time purchase on your Outpost.
    • Returning — bought from you before. Repeat rate = returning ÷ total. Above 30% is healthy for an active shop; closer to 100% means you’re not adding new buyers.
  • Recent events is the last 100 entries — handy for spotting a refund spike or an admin freeze you didn’t expect.
  • Members are people in your Outpost’s chat group. Followers are people who clicked Follow without joining. Followers see your posts in their home feed but can’t chat.
  • Posts, comments and reactions in the period give you pulse. Posts alone doesn’t tell you much; engagement ratios (comments-per-post, reactions-per-post) tell you whether the audience is talking back or just lurking.
  • Daily activity stacks posts (foreground) and comments (muted) side-by-side for the last 14 days regardless of period.
  • Events in the period plus the RSVPs per event average.
  • Top contributors lists the five most prolific posters.

A few things to check first:

  • Switch to All period — sometimes a slow week makes a healthy Outpost look quiet.
  • The last 14 days chart inside each view uses real calendar days, not the period selector. It always shows the same window.
  • The metrics here count what’s been recorded — if you’ve deleted posts/comments they’re excluded, by design.
  • For shop totals, give Stripe webhooks a minute to catch up after a purchase before assuming a sale is missing.

If something still doesn’t look right after the dust settles, email hello@postroll.app with the URL and roughly when you took the screenshot.