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.
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.
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:
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).
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, trialing, or
past_due state.price ÷ 12) so a $120/year supporter and a $10/month supporter
contribute the same to the number.cancellations ÷ (active + cancellations)
as a stand-in until enough months have passed.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.
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.
A few things to check first:
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.