Glossary ARPA
Retention

ARPA.

The average monthly revenue you earn per customer account.

ARPA shows how much value you extract per customer and is a core input to LTV. Rising ARPA (via pricing, tiers, or expansion) lifts unit economics without needing more logos.

Example: $90,000 MRR ÷ 300 accounts = $300 ARPA. Segment it — a handful of large accounts can mask weak monetization in the long tail.

Live calculator
ARPA calculator
ARPA

Rising ARPA signals a successful upmarket / expansion motion.

Example — ARPA in practice

Say a Riyadh HR-software SaaS startup has 500 paying customer accounts and SAR 750,000 in total monthly recurring revenue. Dividing revenue by accounts gives an ARPA of SAR 1,500. When the startup later launches a premium payroll add-on and ARPA climbs to SAR 1,900 without adding new customers, the team knows they're extracting more value per account, not just growing headcount.

مثال

لنفترض أن شركة سعودية ناشئة في الرياض تقدّم برنامج موارد بشرية كخدمة (SaaS) لديها 500 حساب عميل مدفوع و750,000 ريال سعودي إجمالي إيرادات شهرية متكررة. بقسمة الإيرادات على عدد الحسابات، ينتج متوسط إيراد لكل حساب (ARPA) قدره 1,500 ريال. وعندما تُطلق الشركة لاحقًا إضافة مميزة لكشوف الرواتب فيرتفع ARPA إلى 1,900 ريال دون إضافة عملاء جدد، يدرك الفريق أنه يستخرج قيمة أكبر من كل حساب، لا مجرد زيادة عدد العملاء.

Illustrative example

ARPA, properly understood

ARPA, calculated as ARPA = MRR ÷ Number of accounts, tells you how much revenue the average paying customer generates per month. The inputs are simple but the definition of 'account' needs to be fixed and consistent — is a multi-seat enterprise customer one account or many, does a customer on a free trial count, does a paused or downgraded-to-zero account still count in the denominator? Most teams pull MRR from billing system data (Stripe, Chargebee, or an internal ledger) and the account count from the same system filtered to active, paying accounts only, recalculating monthly so trend lines are comparable period over period.

In the GCC B2B and SaaS world, ARPA often needs to be tracked separately by currency and by deal structure, since a mixed portfolio of SAR, AED, and USD-denominated contracts (common for regional startups selling across Saudi, UAE, and international customers) can move blended ARPA purely on FX swings rather than any real change in pricing or expansion. Long enterprise sales cycles typical of GCC B2B — where a single government or conglomerate deal can dwarf dozens of SME accounts — also mean ARPA can jump or drop sharply from one large account closing or churning, which is worth flagging separately from organic ARPA growth across the existing base (upsells, add-ons, price increases).

The most common misread is treating a rising ARPA as automatically good news without checking why it rose — ARPA can climb because existing accounts are genuinely buying more (healthy expansion), or simply because your cheapest, lowest-value accounts churned out and left a smaller, richer remaining base (a warning sign dressed up as good news). Another pitfall is comparing ARPA across companies or industries as a benchmark; ARPA is entirely a function of your pricing model and target segment, so a $50 ARPA can be excellent for a self-serve SMB tool and terrible for an enterprise product — there's no universal 'good' number, only your own trend relative to your ICP and pricing strategy.

Always read ARPA next to Churn Rate and ARR, since a rising ARPA driven by low-value churn will eventually show up as slower net revenue growth even though the average looks healthier. It's also worth pairing with Contribution Margin per account tier, since a higher ARPA account isn't necessarily more profitable if it costs proportionally more to service, and with Blended CAC to check that acquisition cost per account still makes sense against the revenue that account actually generates.

Put it to work

  • Fix a clear definition of 'account' (per company, per seat, per contract) and apply it consistently before comparing ARPA across periods.
  • Recalculate ARPA monthly from the same billing-system filter (active, paying accounts only) so the trend line stays comparable.
  • Track ARPA by currency or region separately if your book of business mixes SAR, AED, USD, or other contracts, so FX swings don't masquerade as pricing wins.
  • When ARPA rises, check whether it's driven by genuine expansion or by low-value accounts churning out before calling it good news.
  • Segment ARPA by account tier or plan so one large enterprise deal doesn't distort the read on your core SME or self-serve base.
  • Pair ARPA trends with churn rate and contribution margin per tier to confirm a higher average is actually a healthier, more profitable one.
Put it to work

Turn the theory into real pipeline.

Get a free 60-second growth audit of your site, or talk to a strategist about your funnel.