ModReady Dashboard

ModReady Dashboard

Sales & Ads Performance · Generated 2026-09-03 20:06 · 2026-08-04 to 2026-09-02

Data status: READY All 7 required sources are fresh; oldest source 19.1h.
Growth Scale Gate: HOLD 4/8 gates passed · scope business=modready
Keep total Google Ads budget unchanged

Measurement Quality — 14-day viewiPII-free coverage checks across 14 complete Stripe subscription-acquisition days and a rolling 14-day paid Checkout Session audit. Direct means the landing visit was captured but had no external referrer, UTM, or click ID. Targets are founder scale-gate thresholds, not vanity goals.

76.6%
Known source (82/107)
0.0%
Stable Ads IDs mapped (0/34)
75.0%
Landing page captured
72.2%
Checkout business tag
72.2%
Consent state persisted
78/108
Once-only purchase state
Unobserved
Server fulfillment evidence
Current measurement boundary: Server fulfillment is unobserved; tracking success does not prove server_created or customer_notified. Provisioning metadata contract is 74/78. Business tag coverage is 72.2%. Consent-state coverage is 72.2%. Once-only purchase state is 78/108. Stable paid campaign mapping is 0.0%, below the 90% scale threshold.

Subscription quality complete through 2026-09-02 · Checkout audit 2026-09-03 18:06

Daily Recap

2026-09-02 (CET)
Current Active MRR
$9,675
Yesterday event flow +$25.71
Current Active ARR
$116,105
Yesterday event flow +$308.52
Current Active Subscribers
884
Yesterday event flow +2
Event-based MRR movement
New Business +$48.62 5 subs
Reactivations +$0.00 0 subs
Expansion +$0.00 0 upgrades
Churn -$22.91 3 subs
Refunds -$0.00 0 subs
Event-based net movement +$25.71 +0.27%
Daily core contributioniStripe cash collected minus Stripe processing fees, estimated EU VAT, Google Ads spend, and allocated server cost. Excludes company overhead, payroll, software, tax, and financing, so this is not full accounting profit.
Gross Revenue $0.00 0 charges
Stripe Fees -$0.00 processing
EU VAT (~21%) -$0.00 estimated
Ad Spend -$129.33 Google Ads
Servers -$80.37 21,700 SEK/mo
Core Contribution $-209.70 negative
Top MRR Gains
Core subscription
New · Pro
+$17.86
Core subscription
New · Pro
+$14.89
Core subscription
New · Standard
+$8.93
Top MRR Losses
Core subscription
Churn · Plus
-$12.99
Core subscription
Churn · Starter
-$4.96
Core subscription
Churn · Starter
-$4.96

Core Operating Contribution (est.)iEstimated daily core-hosting contribution: MRR/30 minus Stripe fees (~3.4%), estimated EU VAT (~21% on ~55% EU revenue), Google Ads spend, and server infrastructure (21,700 SEK/mo = $80/day). Excludes company overhead, payroll, software, tax, and financing. Yesterday's recap uses real Stripe charge data.

iCurrent active Stripe subscriptions (status=active), filtered to ModReady only. Source: Stripe API.
Active Subscriptions
884
iEstimated Monthly Recurring Revenue. Sum of all active subscription amounts, annuals divided by 12, EUR converted at 1.08 EUR/USD. Gross figure before VAT.
MRR (est.)
$9,675
iAverage Revenue Per User. MRR / active subscriptions. Shows how much each customer pays on average per month.
ARPU
$10.95
iRefund rate: 11 subs canceled within 48h (money-back guarantee) out of 895 new subs in the period. Indicates onboarding or first-impression issues.
Refund Rate 30d
4.2%
iNet churn rate: (174 gross churn - 2 reactivations) / (active + churned). Excludes money-back refunds. Reactivations offset churn since they represent returning customers, not new acquisitions.
Net Churn 30d
16.3%
iChurn split (last 30 days, cancellations after 48h). Voluntary = customer chose to cancel. Payment Failed = dunning exhausted / payment_failed reason.
Churn Split 30d
Voluntary
174
Pmt Failed
0
iReturning customers who previously churned and created a new subscription. These offset churn: Net Churn = 174 gross churn - 2 reactivations = 172 net. Reactivation MRR: $16/mo.
Reactivations 30d
Count
2
MRR
+$16
iAt-Risk MRR = renewal dunning $645 + pending cancellations $138. Excludes 0 failed upgrades ($0/mo) — those customers still have active servers. Red if >10% of MRR, amber if >5%.
At-Risk MRR
$783
Dunning $645 · Pending $138 · 8.1% MRR
iActual change in the active Stripe MRR snapshot versus the nearest available snapshot on or before 30 days ago. This is the control metric for whether the recurring base is truly growing.
Actual Active MRR Change 30d
-$457
-4.5% vs 2026-08-04
iEstimated monthly core-hosting contribution: active MRR minus estimated EU VAT, Stripe fees, the latest 30 complete days of Google Ads spend, and 21,700 SEK/month of server cost. Excludes company overhead, payroll, software, tax, and financing.
Core Contribution (est.)
+$2,123/mo
19,108 SEK · 21.9% of active MRR
iGoogle Ads spend divided by Stripe-verified, non-refunded core-hosting customers acquired from Google Ads over 14 complete days. This is the decision-grade CAC; Google Ads conversion events are not used as customer counts.
Verified Paid CAC 14d
$49.39
34 customers · 2026-08-20 to 2026-09-02
iDraft contribution payback for the same verified Ads cohort after estimated VAT, Stripe fees, fully allocated server cost, and the current 30-day net churn reserve. Founder review is still required; the scale gate remains HOLD until assumptions are approved.
Contribution Payback (draft)
13.12 mo
$3.77/customer/mo · target ≤6 mo
iGoogle Ads reported conversion value divided by spend. Useful for campaign diagnostics, but it is not Stripe-reconciled customer revenue or profit ROAS.
Ads Platform ROAS 30d
1.08x
7d 0.81x · Google Ads reported
iPlan upgrades in the last 7 days: customers who moved to a higher-priced plan. MRR delta = incremental monthly revenue gained. Source: Stripe subscription.updated events.
Upgrades 7d
Count
0
+MRR
+$0
iPlan upgrades in the last 30 days. Expansion MRR = incremental revenue from existing customers upgrading plans. Avg = MRR delta per upgrade. This revenue has zero acquisition cost.
Upgrades 30d
Count
0
Avg +MRR
+$0.00

Today's SalesiBars = new subs (green) and upgrades (cyan) per hour. Line = cumulative MRR (new + expansion) vs Thursday average (dashed, 2 weeks). Updated hourly via Stripe API.

5 new subs · $81.50 MRR · -37% vs Thursday avg

New Subscriptions per DayiDaily count of new Stripe subscriptions (line) and their estimated monthly value in USD (bars). Yellow dashed lines mark business events. Source: Stripe API created timestamps.

Churn & New SubsiGreen = new subs. Cyan = reactivations (returning customers). Orange (down) = refunds within 48h money-back guarantee. Red (down) = true churn after 48h. Source: Stripe created and canceled_at timestamps.

Event-based MRR MovementiGreen = new MRR. Cyan = reactivation MRR. Orange (down) = refund MRR lost (≤48h). Red (down) = churn MRR lost (>48h). Blue line = net event flow. This diagnostic does not equal actual MRR change because it excludes status transitions, expansion, and contraction; use Actual Active MRR Change for the recurring-base outcome.

ARPU — New SubscribersiAverage Revenue Per User for new subscriptions each day. Calculated as daily new MRR / daily new sub count. Useful for tracking price increase impact on actual plan selection.

Expansion MRR — Plan UpgradesiDaily plan upgrades (bars, left axis) and incremental MRR gained from those upgrades (line, right axis). An upgrade is any subscription where the plan amount increased. This is zero-CAC revenue from existing customers. Source: Stripe subscription.updated events.

AT-RISK MRR TRENDiDaily snapshot of at-risk MRR: dunning (past_due, failed payments) in orange + pending cancellations in gold. Dashed red line = at-risk as % of total MRR. Red zone above 10%. Data accumulates on each dashboard run.

Past Due — Renewal Dunning (62 subs, $645/mo)iSubscriptions where a renewal payment failed — these are genuine churn risks. Sorted by days in dunning. Amber = 8-14d, Red = 15+ days. Excludes failed upgrades (shown separately).

Plan$/moRegionDays DunningPeriod Ends
Starter $4.96 North America 0d
Starter $4.96 North America 0d
Pro $14.99 Singapore 0d
Basic $1.98 North America 0d
Enterprise $36.73 Europe 0d
Starter $4.96 North America 0d
Standard-Plus $11.91 North America 0d
Pro $14.89 Europe 0d
Standard-Plus $11.91 North America 0d
Starter $4.96 North America 0d
Starter $4.96 North America 0d
Premium $26.98 North America 0d
Basic $1.99 Europe 0d
Pro $14.89 North America 0d
Standard $7.44 North America 0d
Starter $4.96 Europe 0d
Basic $1.98 North America 0d
Starter $4.96 North America 0d
Pro $21.97 Australia 0d
Plus $18.87 North America 0d
Basic $1.98 Europe 0d
Standard-Plus $11.99 Europe 0d
Starter $4.96 North America 0d
Starter $4.96 North America 0d
Pro $14.89 North America 0d
Standard $8.93 North America 0d
Pro $14.99 North America 0d
Standard-Plus $11.91 North America 0d
Starter $4.96 North America 0d
Standard-Plus $11.91 North America 0d
Standard $8.93 North America 0d
Starter $4.96 North America 0d
Pro $21.97 North America 0d
Starter $4.96 North America 0d
Starter $4.96 Europe 0d
Starter $4.96 North America 0d
Pro $14.99 Europe 0d
Pro $14.99 Europe 0d
Standard $8.99 Europe 0d
Standard-Plus $15.88 North America 0d
Pro $18.98 North America 0d
Starter $4.96 North America 0d
Pro $14.89 North America 0d
Premium $29.97 North America 0d
Basic $1.98 North America 0d
Standard $8.99 North America 0d
Starter $4.96 North America 0d
Starter $4.99 Europe 0d
Plus $18.87 North America 0d
Pro $14.99 North America 0d
Starter $4.96 North America 0d
Plus $5.70 Asia 0d
Starter $4.99 North America 0d
Standard-Plus $11.91 Europe 0d
Standard-Plus $3.60 North America 0d
Premium $22.99 North America 0d
Pro $9.93 North America 0d
Lite $1.99 Europe 0d
Pro $14.99 Europe 0d
Premium $14.99 Europe 0d
Starter $4.99 Europe 0d
Lite $1.98 North America 0d

Pending Cancellations (12 subs, $138/mo)iActive subscriptions with cancel_at_period_end=true. Customer has requested cancellation; they retain access until the period end date. Sorted by soonest period end.

Plan$/moPeriod Ends
Pro $14.99
Standard-Plus $11.91
Pro $14.99
Standard $7.49
Starter $4.99
Standard-Plus $11.91
Standard-Plus $11.99
Standard-Plus $11.91
Starter $4.96
Starter $4.96
Pro $14.99
Premium $22.99

Ad Spend & Blended Acquisition ProxyiDaily Google Ads spend in SEK and spend divided by all new core Stripe subscriptions that day. This is a directional diagnostic only; use Verified Paid CAC for commercial decisions.

12-month MRR Proxy (diagnostic)iDirectional formula: (all new core MRR that day × 12) / ad spend in USD. It is not source-attributed, assumes twelve months of revenue, and must not be treated as ROAS or contribution breakeven.

Google Ads Platform Signals (since 2026-02-11)iCampaign metrics reported by Google Ads, not reconciled Stripe customers. Use these for campaign diagnostics; use Verified paid-customer CAC and the scale gate for commercial decisions.

CampaignAgeSpend (Tot/7D)ShareClicks (Tot/7D) CTRAds events (Tot/7D)Cost / Ads event USD (Tot/7D)Ads platform ROAS (Tot/7D)Ads eff.
ModReady - LATAM 204d 102,339 / 3,858 42% 37,352 / 938 6.6% 10272 / 277 $1.11 / $1.55 +40% 1.54x / 1.07x -31% 1.57
ModReady - Generic Hosting (DACH - DE/AT/CH) 204d 69,082 / 2,685 29% 7,814 / 296 6.1% 2616 / 89 $2.93 / $3.35 +14% 0.73x / 0.62x -15% 0.59
ModReady - Generic Hosting (ENG) 204d 60,672 / 682 25% 7,240 / 95 7.5% 1704 / 17 $3.96 / $4.46 +13% 0.55x / 0.29x -47% 0.44
ModReady - Brand 199d 7,991 / 295 3% 27,106 / 73 12.2% 811 / 8 $1.09 / $4.10 +275% 1.95x / 0.27x -86% 1.58
ModReady - Cheap Hosting NEW 3d 441 / 0 0% 65 / 0 14.8% 29 / 0 $1.68 / $0.00 0.84x / 0.00x 1.03
ModReady - Modpacks NEW 3d 421 / 0 0% 63 / 0 8.3% 20 / 0 $2.40 / $0.00 0.80x / 0.00x 0.72

Daily Spend by Campaign (SEK)iStacked daily ad spend per campaign in SEK since restructure 2026-02-11. Helps identify which campaigns consume budget and spot sudden spend spikes. Source: Google Ads CSV.

CTR & Conversion RateiClick-Through Rate = clicks / impressions. Conversion Rate = Google Ads conversions / clicks. Both from Google Ads data. Useful for spotting ad fatigue or quality changes.

Clicks & ImpressionsiRaw traffic volume from Google Ads. Impressions (bars, right axis) show ad visibility. Clicks (line, left axis) show engagement. Source: Google Ads daily CSV.

Acquisition ChannelsiActive MRR is grouped by paid-priority attribution for checkout_v2 and legacy first-touch for older subscriptions. Past-due MRR is excluded. Verified paid-customer CAC uses paid Checkout Sessions matched to non-refunded core subscriptions and Google Ads spend from the exact same period.

Known source
Known-source MRR
ChannelSubsMRRAvg MRR% of Total

Channel and MRR charts describe currently live subscriptions. CAC uses paid Checkout Sessions matched to non-refunded core subscriptions in the selected period, including customers who later canceled after the refund window, to avoid survivorship bias.

Snapshot: 2026-09-03 18:06

Organic & Traffic IntelligenceiData from Google Search Console (organic search visibility) and Google Analytics 4 (site traffic). GSC data has ~2-3 day lag. All charts and tables update dynamically when you change the date range.

|

GA4 — Sessions & Key Events

GA4 key events are diagnostic engagement signals, not verified purchases or paying customers. Paid acquisition is measured from Stripe in the Acquisition section.

Search Console — Clicks & Impressions

Traffic Sources (GA4)

Landing Pages (GA4, all-time snapshot)

Search Queries (GSC)

Top Countries (GSC, all-time snapshot)

Devices (GA4, all-time snapshot)

GSC: 2026-09-02 23:00 · GA4: 2026-09-02 23:01