Sample output from the Customer Financial Performance & Risk Analysis prompt in the Sonar AI Prompt Library, run against a NetSuite test account. Every name and number here is test data. Back to the post · The library

Customer Financial Performance & Risk Analysis

Prepared 2 July 2026 · Data window: Aug 2024 – Jul 2026 (Q3-2026 partial, through 22 Jul) · Source: NetSuite GL (posted transactions), A/R open invoices, support cases, customer master (273 records, 111 with revenue)
Read this first — data scope. Company-wide TTM revenue is $12.14M, but $10.3M posts via 48 summary journal entries with no customer attached (a summary/POS-style channel booked to "Revenue – Products/Services"). Customer-level analytics are only possible on the $1.84M customer-attributed book (invoices + cash sales, 101 active accounts TTM). Every customer metric below refers to that book unless labeled "company-wide." This is also the #1 data-collection gap: attributing the journaled channel to customers would 6.6× the analyzable base.

Executive summary

TTM customer revenue
$1.84M
≈ +82% YoY (adj.)
Core B2B NRR (YoY)
124.6%
11 repeat accounts, H1-26 vs H1-25
New-logo repeat rate
0%
35 logos / $820K since Q1-25, all one-and-done
Overdue A/R
$793K
43% of TTM customer revenue; $308K >180 days
Top-10 concentration
58.2%
Top 5 = 34.4% of TTM
LTV:CAC (core B2B)
≈5.8 : 1
Payback ≈ 5 months
The one-paragraph story. This business has a small, excellent core — 11 repeat B2B accounts ($956K TTM) growing 25% net of contraction with zero churn, and ~65 loyal small B2C accounts — wrapped in a fast-growing but low-quality project/one-off layer. Since Q1-2025 every one of the 35 newly acquired logos bought once and never returned, and that layer is the source of nearly the entire $793K overdue receivables book. Headline growth (+82%) is real but is increasingly built on revenue that is neither recurring nor, so far, collected. The two highest-value moves are (1) a collections/credit intervention worth up to ~$650K cash, and (2) a repeat-purchase motion for new logos worth ~$200K+/yr — followed by a save-plan for Jones Manufacturing, the #1 account, whose revenue fell 84% quarter-over-quarter.
Monthly customer-attributed revenue ($K) — Aug 2024 → Jul 2026 (Jul-26 partial)
Source: transactionaccountingline joined to posted transactions, account type = Income, entity not null. Spikes (Mar/Oct-25, Jan/Mar–Jun-26) are large one-off invoices.
Quarterly revenue by segment ($K) — B2B vs B2C
B2C = customer category "B2C" (id 9); all other categories = B2B. Q3-26 is partial (3 weeks). B2C is stable (~$28–39K/qtr); all growth and all volatility is B2B.

1. Net Revenue Retention (NRR)

Value124.6% — core repeat B2B, H1-2026 vs H1-2025 (the meaningful measure). Whole-book YoY Q2-26 vs Q2-25: 125.8%. Blended sequential quarterly NRR is deteriorating (104.6% → 47.9% over six quarters) — see caveat. TrendCore: healthy and stable. Blended: falling — an artifact of one-off revenue mix, not core weakness. BenchmarkGood SMB ≈ 100–110%; best-in-class ≥120%. Core book beats best-in-class.
Core NRR = H1-26 rev of accounts active in H1-25 ÷ H1-25 rev = $525,819 ÷ $421,871 = 124.6% breakdown: expansion +$153,724 · contraction −$49,776 · churn −$0 (none of the 11 core accounts churned) Whole-book YoY (Q2-26 vs Q2-25): retained $316,609 ÷ base $251,580 = 125.8% (expansion +$160,603 · contraction −$82,923 · churn −$12,651)
Blended sequential NRR vs Core-11 sequential NRR (%)
Blended sequential NRR collapses in 2026 because giant one-off invoices (Global Information $102K, Red Rivers $94K, Magna Tech $89K…) enter the base one quarter and produce zero revenue the next. Core-11 line dips in Q2-26 (85.1%) driven by Jones Manufacturing — see at-risk list.

What it means: customers who stay, grow — strongly. The retention problem is not shrinkage of existing relationships; it is that most new revenue never becomes a relationship at all.

Recommendations: (1) Report NRR on the repeat book only, and track "one-off → repeat conversion" as its own KPI. (2) Contraction within the core is $49.8K/yr — half of it is Jones Manufacturing; a successful save recovers up to ~$55K/yr of run-rate (see actions).

2. Gross Revenue Retention (GRR)

Value88.2% core repeat B2B (YoY) · 62.0% whole book (YoY Q2-26 vs Q2-25) TrendCore stable; blended falling as one-off share rises. BenchmarkHealthy ≥ 90% (SMB 80–90% acceptable). Core is at the low end of healthy; blended is poor.
Core GRR = (base − contraction − churn) ÷ base = ($421,871 − $49,776 − $0) ÷ $421,871 = 88.2% Whole-book GRR = ($251,580 − $82,923 − $12,651) ÷ $251,580 = 62.0%

What it means: the 26-point gap between blended NRR (125.8%) and blended GRR (62.0%) says growth depends heavily on a few accounts expanding while a long tail shrinks or vanishes. That is a fragile shape: if the top 3–4 expanders pause, the book contracts.

Recommendation: put quarterly business reviews on every account >$40K/yr (12 accounts). Even holding contraction to half its current rate is worth ~$40K/yr across core + near-core.

3. Churn — logo and revenue

Logo churnEstablished book (active pre-2025): ~3–4%/quarter, B2C essentially 0%. New logos (post-Q1-25): 100% one-and-done (35 of 35 with a completed following quarter show zero repeat). Revenue churnYoY Q2 basis: $12.7K churned + $82.9K contracted on a $251.6K base. Sequential 2026 quarters show $173K–$242K "churn" per quarter — almost entirely expiring one-offs, not lost relationships. BenchmarkSMB logo churn 3–7%/qtr is normal → established book is fine; a 0% repeat rate on new business is not churn in the classic sense, it's a missing second-purchase motion.

Named churned / at-risk revenue (see full ranked list below): Mercury Co. ($74K rev, silent 15 months, $80K overdue 439 days — effectively churned and uncollected), Global Information ($102K, silent 9 months, $110.6K overdue), Gotter Inc. ($64K, silent 9 months, $68K overdue), Haskell Associates ($41K, silent 12 months, $44K overdue), Karmabit ($64.6K lifetime, silent since Mar-26 — first gap in 8 quarters).

Recommendation: classify these five as formal churn-recovery cases. Combined uncollected exposure on churned-silent accounts alone: ~$306K.

4. Growth — new / expansion / net

Quarterly revenue bridge components ($K): new-logo revenue, expansion, contraction, churn
TransitionBaseNew $New logosExpansionContractionChurned $Seq. NRR
Q4-24143,95819,839876,863−18,783−592139.9%
Q1-25221,28575,938246,365−36,175−103104.6%
Q2-25307,3102,027155,461−39,001−74,21781.2%
Q3-25251,58043,933247,487−47,855−2,17299.0%
Q4-25292,973168,276338,104−44,788−43,96482.7%
Q1-26410,601232,478685,180−40,004−173,59468.7%
Q2-26514,661372,9332177,602−103,475−242,08647.9%
TTM customer revenue (Jul-25→Jun-26) = $1,837,558 vs prior comparable $924,423 (11 months; Jul-24 pre-dates data) → annualized prior $1,008,461 → growth ≈ +82.2% Company-wide (incl. journaled channel): $12,135,483 vs $10,387,551 annualized → +16.8%

What it means: acquisition is accelerating hard (21 new logos in Q2-26 alone vs 1–8 per quarter historically) and expansion is steady ($38–85K/qtr). But churned/contracted dollars are accelerating faster — the growth engine is pouring water into a leaking bucket.

Recommendation: Q2-26's 21-logo cohort ($303K first-purchase revenue) is the immediate test case: a structured 30/60/90-day second-purchase program (see actions) converting even 25% of them to core-like behavior adds ~$200K/yr.

5. ARPU / average revenue per account

B2B ARPU (TTM)
$41.4K
$1.699M / 41 active accounts
B2C ARPU (TTM)
$2.3K
$138K / 60 active accounts
Blended ARPU (TTM)
$18.2K
$1.838M / 101 accounts
B2B quarterly ARPU trend: Q3-24 $14.1K → Q1-25 $21.2K → Q4-25 $26.8K → Q1-26 $29.9K → Q2-26 $20.0K (dip = 21 small new logos entering the denominator)

Trend: up ~2× over two years for B2B, flat ~$500–670/qtr for B2C. Meaning: B2B deal sizes are growing; B2C is a stable convenience/retail base that will not move the P&L but costs little.

Recommendation: ARPU dispersion is extreme (core avg $164K lifetime vs one-off avg $44K). Set a minimum-engagement threshold for B2B sales effort and route sub-$5K B2B inquiries to a low-touch motion.

6. Customer Lifetime Value — segmented

SegmentnLifetime rev/acctLifetime margin/acctMargin/qtrCLV (margin, 3-yr cap)
B2B repeat core (≥3 active qtrs)11$164,121$72,968$9,121≈ $85,600
B2B one-off / project18$43,923$42,118*≈ $17,600* (single sale)
B2C repeat~65$4,400$2,150$270≈ $3,000
Core CLV = $9,121/qtr margin × Σ(0.95^k, k=0..11) ≈ $9,121 × 9.38 ≈ $85.6K (assumes 95% qtrly logo retention — observed core churn is 0%, so this is conservative; 3-yr horizon, undiscounted) *One-off accounts show $0 booked COGS (service invoices without item costing) → their "100% margin" is unreliable. Applying the company-wide 40% GM instead: ≈ $17.6K margin per project — and 43% of this segment's billings are currently unpaid.

What it means: a core B2B relationship is worth ~5× a one-off project on margin, before counting the one-off segment's collection risk. Segmentation, not averaging, should drive spend: blended CLV (~$30K) would materially misprice both motions.

Recommendation: treat conversion of a one-off into a repeat account as manufacturing ~$68K of incremental CLV per conversion ($85.6K − $17.6K). That number justifies a serious post-sale nurture budget.

7. LTV:CAC and CAC payback

Blended CAC (TTM)
$14,808
$473,870 S&M / 32 new logos
LTV:CAC — core B2B
≈ 5.8 : 1
$85.6K CLV / $14.8K CAC · benchmark ~3:1
LTV:CAC — one-off B2B
≈ 1.2 : 1
<1 : 1 if unpaid invoices aren't collected
CAC payback
≈ 5 months
$14.8K / $9.1K margin per qtr (core)
CAC per quarter ($K) = Selling + Marketing expense ÷ new logos
Q2-26's $5.5K CAC reflects the 21-logo surge. Caveat: S&M expense ($462K/yr incl. Advertising $476K lifetime) likely also supports the non-attributed journal channel, so true customer-book CAC may be lower; there is no channel/campaign attribution in the GL.

What it means: if a new logo becomes a repeat account the economics are outstanding (5.8:1, 5-month payback). If it stays one-and-done, acquisition roughly breaks even at best. The entire return on the ~$474K/yr GTM budget hinges on second purchases and collections.

Recommendation: shift ~15–20% of S&M (~$70–95K) from top-of-funnel to post-sale conversion (onboarding, QBRs, reorder campaigns). At the $68K-per-conversion CLV delta above, 2 conversions/yr pays for it.

8. Gross margin per customer / margin-adjusted CLV

ValueCustomer-attributed book: 65.3% GM (TTM: $1.838M rev − $637K COGS). Company-wide: 39.9%. Product-selling core accounts run 40–48% GM (e.g., Jones Manufacturing 41.9%, Design Excellence 45.0%, Panaderia 45.5%). TrendStable for accounts with booked COGS. Benchmark40–50% GM is typical distribution/mfg; the 65.3% blended figure is inflated by $0-COGS service invoices.
Data integrity flag: 20+ invoice-only accounts (Global Information, Red Rivers, Magna Tech, Falcon Systems…) show revenue with zero COGS. Either these are pure services (fine) or costs aren't being booked per-customer (margin per customer is then overstated). Until resolved, margin-adjusted CLV uses company-wide 40% GM for those accounts (as in §6).

Recommendation: require item- or project-level costing on service invoices >$10K. This unlocks true margin-ranked account management — right now the "most profitable" list can't be trusted beyond the product core.

9. Quick ratio — (new + expansion) ÷ (churned + contracted)

SaaS-style quick ratio by quarter (revenue basis)
Q2-26: ($372,933 new + $77,602 expansion) ÷ ($242,086 churned + $103,475 contracted) = 1.30 Trend: 4.99 (Q4-24) → 3.37 → 0.51 → 1.83 → 2.33 → 1.49 → 1.30

Benchmark: >4 excellent, 2–4 healthy, <1 shrinking. Meaning: the ratio has slid from ~5 to 1.3 — the business now needs ~$1.30 of new/expansion revenue to net $0.30 of growth. Efficiency of growth is deteriorating even while headline revenue rises. Recommendation: the fastest lever is the denominator: converting one-offs to repeat (removes their "churn") mechanically lifts the quick ratio above 3 without any new spend.

10. Revenue concentration

TTM customer revenue share
#AccountTTM revenueShareNote
1Jones Manufacturing$153,3768.3%Q2-26 fell 84% QoQ — at risk
2Design Excellence Ltd.$135,1587.4%Growing, pays in ~2 days
3Panaderia Co.$123,2396.7%Growing
4Pineapple Republic$119,0976.5%+94% H1 YoY
5Global Information$101,7995.5%One-off, $110.6K overdue 241d
6Davis Supplies$95,4865.2%Softening since Q1-26
7Red Rivers Consulting$94,3705.1%One-off, $102.9K overdue 132d
8Magna Tech Limited$89,3434.9%One-off, $97.9K just past due
9Realpoint Inc.$78,9164.3%Q2-26 −61% vs Q1
10Marshall Industries$78,7534.3%+390% H1 YoY

Top 5 = 34.4%, top 10 = 58.2% of TTM. Benchmark: top-10 <30% is comfortable; >50% is high dependency. Meaning: three of the top ten are simultaneously the largest overdue debtors, and #1 is in revenue decline — concentration risk and credit risk overlap. A bad quarter from just Jones + Davis + Realpoint (~18% of revenue) would erase the entire B2C book four times over. Recommendation: no single account >10%, and require deposits once an account's open A/R exceeds 25% of its trailing-year revenue.

11. Rule of 40

Company-wide: revenue growth ≈ +16.8% + operating margin 14.1% ($1.716M op income / $12.135M) = ≈ 31 Customer-attributed book: growth +82.2%; opex is not attributable per-book → standalone Rule of 40 not computable for the book

Benchmark: ≥40 is the classic bar (SaaS-native; directional here since this is not a subscription business). At ~31, the company is respectable but below the bar — moderate growth with real profitability. Meaning: profitable enough to fund the retention/collections fixes internally; growth quality (see quick ratio) is the constraint, not cash. Assumption: journaled revenue is genuine trading revenue; if any is intercompany or adjustment, both growth and margin change.

12. Sales efficiency (Magic Number)

Magic Number = (ΔQtr revenue × 4) ÷ prior-qtr S&M Q1-26: ($514.7K − $410.6K) × 4 ÷ $123.2K = 3.38 · Q2-26: ($619.6K − $514.7K) × 4 ÷ $120.7K = 3.48

Benchmark: >1.0 is efficient; >1.5 means under-investment in sales. At ~3.4 the GTM engine converts spend to top-line exceptionally well — but the metric assumes the added revenue recurs, which (per §3) it mostly doesn't. Adjusted to count only revenue that repeats, the effective magic number is roughly a third of the headline. Recommendation: don't add top-of-funnel spend; the efficient frontier here is retention of what's already being won.

13. Contract-term / billing-frequency mix

Billing shapeDocumentsValueComment
Invoices on Net-30 terms284$2,838,327100% of termed billing is Net-30 — no annual prepaid, no deposits required
Cash sales / POS (no terms)480$108,018B2C base — paid at sale, zero credit risk

Meaning: there is no annual-prepaid or milestone-billing motion at all, which is why one large project = one large unsecured Net-30 receivable. Given observed payment behavior is bimodal (core accounts pay in 0–2 days; one-offs run 60–439 days late), Net-30-for-everyone is mispriced credit. Recommendation: tiered terms — Net-30 for accounts with 4+ paid invoices; 50% deposit / balance-on-delivery for first-time B2B orders >$25K. Applied to the last 12 months, this would have secured ~$400K of the currently overdue book.

14. Leading indicators (churn predictors)

IndicatorStatusWhat the data shows
Product usage / engagement scoreNot availableNo usage/telemetry data in NetSuite. See data roadmap.
Login / activity trendsNot availableNo portal-login tracking.
Purchase recency ("gone silent")ComputedBest available proxy. 5 accounts with >$25K lifetime revenue have gone silent ≥4 months: Mercury (15 mo), Global Information (9), Gotter (9), Haskell (12), Karmabit (4). Karmabit is the actionable one — 8 straight active quarters, then silence.
Payment-behavior deteriorationComputedCore accounts settle invoices in 0–2 days. Any account drifting past 30 days is behaviorally anomalous → treat >30-days-late as a churn alarm, not just a finance issue.
Support-ticket volume / velocityPartial87 cases, nearly all created Mar–Jul 2026 (system newly in use — no velocity baseline). Standout: Susan Adams — 15 cases in 90 days (B2C, $7.1K lifetime; churn-certain without intervention). Watch: Greenwood Consulting (2 cases + $26.3K overdue), Global Information (2 cases + $110.6K overdue), Finch Computing (2 cases in first month as customer).
Time since last expansionComputedCore accounts expanding within last 2 qtrs: Pineapple, Marshall, Design Excellence, Panaderia, Recreational Outfitters, Hugo. Not expanded ≥3 qtrs: Karmabit, Entenmanns, Realpoint, Davis — matches the softening list.
Time-to-value (new accounts)Not availableNo onboarding/first-use milestone data; first-invoice-to-second-invoice gap is the proxy, and for all 2025+ logos it is ∞ (no second invoice).

15. Cohort retention (by first-revenue quarter)

CohortLogosQ+0Q+1Q+2Q+3Q+4Q+5Q+6Q+7
Cell = % of cohort with revenue in that quarter (activity retention). Q3-24 "founding" cohort includes the established pre-system base. Latest diagonal is partial-quarter and greyed.
The cliff: founding cohorts (Q3-24: 61 logos, Q4-24: 8 logos) retain 97–100% activity for two years. Every cohort acquired from Q1-2025 onward — 35 logos, $819,769 of first-quarter revenue — shows 0% activity in every subsequent quarter. Something changed in early 2025 about who is being acquired or how they're onboarded. This single pattern explains the declining blended NRR, GRR, and quick ratio.

Expansion timing: within the founding cohort, accounts that expand do so continuously (median gap between expansion quarters ≈ 2 quarters); there is no "dormant then grows" pattern — accounts either compound or decay. Practically: if an account hasn't grown in 3 quarters, it is statistically in the decay group (Karmabit, Entenmanns, Realpoint, Davis).

At-risk accounts — named & ranked by $ at stake

#Account$ at stakeType of exposureSignals
1Global Information (id 263)$110,579Overdue A/R (241 days)gone silent 9 mo2 support casesone-off
2Red Rivers Consulting (402)$102,906Overdue A/R (132 days)gone silent 6 moone-off
3Magna Tech Limited (284)$97,942Overdue A/R (11 days — early)one-offact now, before it ages
4Falcon Systems (259)$86,007Overdue A/R (62 days)gone silent 4 moone-off
5Mercury Co. (292)$80,079Overdue A/R (439 days)silent 15 moprobable write-off — escalate/legal
6Jones Manufacturing (276)~$130,000/yr run-rateRevenue decline — #1 accountQ1-26 $65.9K → Q2-26 $10.6K (−84%)$0 open A/R (not a payment issue)no activity since 10 Jun
7Gotter Inc. (265)$68,119Overdue A/R (235 days)gone silent 9 mo
8Blockster Inc. (280)$53,424Overdue A/R (60 days)bought 3 consecutive months then stoppedrepeat potential if resolved
9Haskell Associates (268)$43,941Overdue A/R (307 days)silent 12 mo
10Davis Supplies (253)~$45,000/yr run-rateRevenue softeningQ1-26 $29.4K → Q2-26 $15.4Kcore account since 2024
11Realpoint Inc. (400)~$40,000/yr run-rateRevenue softeningQ2-26 −61% vs Q1-26core account
12Karmabit (278)~$38,000/yr run-rateGone silent (churn in progress)8 active quarters, zero since Mar-26$0 owed — clean relationship to save
13Entenmanns LLC (258)~$25,000/yr run-rateDeclining + irregular−33% H1 YoY
14Susan Adams (1219)$3,500/yrSupport-driven churn risk15 cases in 90 dayssmall $, big signal
Total quantified exposure: ~$643K overdue A/R on these accounts + ~$278K/yr of run-rate revenue in decline or silence. Note the overlap: rows 1–5, 7–9 represent revenue already recognized but not collected — protecting it is a collections problem, not a sales problem.

Expansion-ready accounts — named & ranked by upside

#AccountTTM revH1-26 vs H1-25Est. 12-mo upsideWhy
1Pineapple Republic (398)$119,097+94%+$50–70KAccelerating 2 straight qtrs; pays on time; Q3 already $14.4K in 3 wks
2Marshall Industries (287)$78,753+390%+$60–90KStepped from ~$6K/qtr to $67K in Q2-26 and $23K in 3 wks of Q3; A/R current
3Recreational Outfitters (401)$72,311+122%+$40–60KFastest sustained compounding in the book; Q3 pacing ~$90K/yr
4Panaderia Co. (396)$123,239+34%+$25–40KSteady compounder, 45% GM, pays same-day
5Design Excellence Ltd. (257)$135,158+29%+$25–40K#2 account, 67 transactions, expanding since 2024
6Macgruber Incorporated (281)$50,652new (Jun-26)+$30–50K3 purchases in first month, $35K A/R all current — behaves like a future core account; onboard deliberately
Combined expansion upside: roughly +$230–350K/yr (assumes H1-26 growth rates decay by half as they annualize — stated assumption, not a forecast). Add the one-off→repeat conversion program (~$200K/yr at a 25% conversion of the Q2-26 cohort) for total addressable upside of ~$430–550K/yr, i.e. +23–30% on the current book.

Forward scenarios — customer book, next 12 months

Scenario12-mo revenuevs TTMAssumptions
Base — current dynamics hold≈ $2.07M+13%Core $956K grows at observed 124.6% NRR → $1.19M; B2C flat $138K; one-off layer re-acquired at current rate $743K; nothing collected faster
Bear — credit tightens, Jones churns≈ $1.62M−12%Deposit policy halves one-off volume (−$370K); Jones Manufacturing lost (−$130K); core others +124.6%; cash position improves materially despite lower revenue
Bull — retention fixes land≈ $2.45M+33%Base case + 25% of Q2-26 cohort converts to repeat (+$200K) + top-3 expansion plays hit midpoint (+$180K)
All scenarios are revenue run-rate projections on the customer-attributed book only; the $10.3M journaled channel is excluded. NRR persistence is an assumption, not a guarantee.

Prioritized action list

  1. Collections sprint on the 9 accounts ≥$40K overdue (start this week). $650K at stake; sequence by recoverability — Magna Tech ($97.9K, 11 days late) and Falcon ($86K, 62d) first, then Red Rivers ($102.9K), Global Information ($110.6K), Gotter ($68.1K); move Mercury ($80.1K, 439d) and Haskell ($43.9K, 307d) to escalation/collection agency. Estimated impact: $350–500K cash recovered; the $308K >180-day tranche needs a reserve decision either way. Assumes these invoices are valid and undisputed — 2 open support cases at Global Information suggest checking for a dispute first.
  2. Credit policy change: deposits for first-time B2B orders >$25K. Every large 2025-26 one-off went out on unsecured Net-30 and most are now late. A 50%-deposit rule applied to the trailing year would have secured ~$400K. Impact: prevents ~$300–400K/yr of new overdue exposure.
  3. Executive save-play on Jones Manufacturing within 14 days. #1 account (8.3% of book), −84% QoQ, silent since 10 Jun, owes nothing — this is disengagement, not distress. Impact: up to $130K/yr run-rate protected.
  4. Second-purchase program for the Q2-26 cohort (21 logos, $303K). 30/60/90-day touch sequence, reorder incentive, assign the 6 largest to named reps (only 66 of 273 customers have a sales rep today). Impact: ~$200K/yr at 25% conversion; each conversion ≈ +$68K CLV.
  5. Win-back call on Karmabit; QBRs on Davis Supplies and Realpoint. Clean relationships, no A/R friction, drifting. Impact: ~$120K/yr run-rate protected.
  6. Feed the expansion six (Pineapple, Marshall, Recreational Outfitters, Panaderia, Design Excellence, Macgruber): volume-tier pricing or standing-order agreements while momentum is hot — expansion in this book compounds or dies within ~2 quarters. Impact: +$230–350K/yr.
  7. Fix the data (see roadmap): customer attribution on the journaled $10.3M channel, COGS on service invoices, and support-case hygiene. These unlock the metrics still missing below.

Metrics NOT calculable today — data-collection roadmap

Missing metricSpecific data neededHow to capture in NetSuite
True ARR / MRR & contracted NRRRecurring contracts, renewal dates, subscription linesUse contracts/renewals fields or SuiteBilling; even a custom "contract" record with start/end/value works
Product usage & engagement score, login trendsProduct telemetry / portal logins per customerIntegrate app analytics keyed to customer internal id (custom record or REST sync)
Time-to-valueOnboarding milestone dates per new accountCustom entity fields: kickoff date, first-value date
CAC by channel / segment; B2C CACLead source & campaign cost attributionPopulate leadsource on customers; tie campaign records to S&M spend
True per-customer margin on servicesCOGS/project cost on service invoices (currently $0 on 20+ accounts)Item costing or project costing on service items
Support-ticket velocity trend≥2 quarters of consistent case logging (cases only began Mar-2026)Keep current process; baseline available ~Oct-2026
Customer-level view of the $10.3M journal channelEntity attribution on summary revenue journalsPost channel revenue via invoices/cash sales, or add customer segments on journal lines
NPS / CSATSurvey dataExternal survey tool synced to customer record
Methodology: revenue = posted GL Income lines with entity attribution (credits net of refunds); quarters are calendar; "core repeat B2B" = non-B2C accounts active ≥3 quarters; NRR/GRR computed on matched-account bases as shown in each section; CAC = Selling + Marketing GL expense ÷ newly active logos. Prepared by Sonar AI from live NetSuite data, 2 Jul 2026. All dollar impacts in recommendations are estimates with assumptions stated inline.