Accounts Receivable Turnover Formula: Calculate It
Published on April 13, 2026 · Jules, Founder of NoNoiseMetrics · 7min read
Updated on April 15, 2026
The accounts receivable turnover formula tells you how many times per period your outstanding invoices are fully collected and replaced. A high ratio means customers pay quickly. A low ratio means cash is stuck in unpaid invoices. For SaaS companies with enterprise customers on net-30 or net-60 terms, accounts receivable turnover is a direct indicator of cash flow health. This guide covers the formula, step-by-step calculation, how to convert it to days, SaaS-specific benchmarks, and what to do when the number is wrong.
Accounts Receivable Turnover Formula = Net Credit Sales ÷ Average Accounts Receivable. A ratio of 12 means you collect your outstanding AR roughly once per month. Convert to days: DSO = 365 ÷ AR Turnover Ratio.
The Accounts Receivable Turnover Formula
AR Turnover Ratio = Net Credit Sales ÷ Average Accounts Receivable
Variable definitions:
- Net Credit Sales = total revenue billed on credit during the period (not cash sales, not cash-on-file subscriptions). This is your invoice-based revenue only.
- Average Accounts Receivable = (beginning AR balance + ending AR balance) ÷ 2. Using the average smooths out seasonal swings in AR.
Convert to Days Sales Outstanding (DSO):
DSO = 365 ÷ AR Turnover Ratio
Or for a monthly period:
DSO = 30 ÷ (AR Turnover Ratio ÷ 12)
DSO tells you the average number of days it takes to collect a receivable. An AR turnover of 12 implies 30-day DSO (customers pay on average within 30 days). An AR turnover of 6 implies 60-day DSO.
Step-by-Step Calculation
Step 1: Determine your net credit sales for the period.
Exclude cash-upfront subscriptions charged to a card. Include only invoices sent with payment terms.
Step 2: Find your beginning and ending AR balances.
Pull these from your balance sheet. If you do not have historical balance sheets, use your accounts receivable aging report or invoicing system.
Step 3: Calculate average AR.
Average AR = (Beginning AR + Ending AR) ÷ 2
Step 4: Divide net credit sales by average AR.
Step 5: Convert to DSO if needed (365 ÷ ratio).
Worked Example 1: B2B SaaS with Net-30 Terms
Company profile:
- Annual net credit sales: €1,200,000 (€100,000/month in enterprise invoices)
- AR balance January 1: €85,000
- AR balance December 31: €115,000
- Average AR: (€85,000 + €115,000) ÷ 2 = €100,000
AR Turnover = €1,200,000 ÷ €100,000 = 12
DSO = 365 ÷ 12 = 30.4 days
Interpretation: This company collects on average in ~30 days. Matches their net-30 terms exactly. Collection is running on schedule.
Worked Example 2: Growth-Stage SaaS with Mixed Terms
Company profile:
- 60% of revenue from enterprise invoices (net-45), 40% self-serve card billing
- Annual enterprise revenue: €720,000
- AR balance Q1 start: €95,000
- AR balance Q1 end: €125,000
- Average AR: €110,000
AR Turnover (Q1, annualized) = €720,000 ÷ €110,000 = 6.5
DSO = 365 ÷ 6.5 = 56 days
Interpretation: 56-day average collection against 45-day terms means some customers are paying late. The company should investigate which accounts are past due and send follow-ups for invoices in the 45–60 day bucket.
What to Include vs Exclude
| Include in AR Turnover Calculation | Exclude |
|---|---|
| Enterprise invoices with payment terms | Cash-upfront card payments |
| Net-30/45/60 invoice billings | Annual subscriptions paid via card (Stripe) |
| Government or institutional PO-based sales | Refunds and credit notes |
| Any revenue billed before cash is collected | Cash sales with immediate payment |
Why exclusions matter: Including cash-upfront Stripe subscriptions in both net credit sales and AR would distort the ratio because those subscriptions create no AR. If your enterprise revenue is €100k/month but your total MRR is €500k/month (rest is card-on-file), use only the €100k in the formula.
SaaS Benchmarks
| Billing model | Typical AR Turnover | Typical DSO |
|---|---|---|
| Self-serve, card-on-file only | N/A (near-zero AR) | 0–5 days |
| SMB invoicing, net-15 | 20–30 | 12–18 days |
| Mid-market, net-30 | 10–15 | 24–36 days |
| Enterprise, net-30/45 | 7–12 | 30–52 days |
| Enterprise, net-60 | 5–8 | 46–73 days |
| Struggling collections | Below 4 | 90+ days |
Context matters: A ratio of 8 is excellent for net-45 enterprise contracts and concerning for net-30 terms. Always benchmark against your own payment terms, not industry averages.
According to BVP Emerging Cloud Index research, enterprise SaaS companies with strong collections management typically operate at 30–45 day DSO, while companies with AR process problems can slip to 75+ days and face serious cash flow constraints.
AR Turnover vs Related Metrics
| Metric | What It Measures | Formula |
|---|---|---|
| AR Turnover Ratio | How many times AR cycles per period | Net Credit Sales ÷ Avg AR |
| DSO (Days Sales Outstanding) | Average collection time in days | 365 ÷ AR Turnover |
| Bad Debt Ratio | What percentage of AR is uncollectable | Bad Debt ÷ Net Credit Sales |
| Collection Effectiveness Index | Percentage of AR collected on time | (Beginning AR + Credit Sales − Ending AR) ÷ (Beginning AR + Credit Sales) |
For the broader AR context, see accounts receivable explained and the order to cash process for SaaS.
How to Improve AR Turnover
1. Shorten your invoicing cycle
Invoice immediately at month start or contract start, not after internal approval delays. Every day of invoicing lag adds a day of collection lag.
2. Move large customers to annual prepaid
An enterprise customer who pays one annual invoice instead of 12 monthly invoices eliminates 11 months of collection cycles. Your AR turnover artificially improves, but more importantly, your cash position improves materially.
3. Add late payment fees to contracts
Even a 1.5%/month fee for late payment creates an incentive. Most customers will not trigger the fee, but having it in the contract accelerates payment on borderline-late invoices.
4. Use automated dunning
For customers who miss payment deadlines, automated email sequences reduce the manual follow-up burden and shorten the resolution timeline. Stripe’s invoice reminder system handles this automatically.
5. Run weekly AR aging reviews
Use an aging report to identify accounts moving into the 60+ day bucket. Personal outreach from a founder or account manager at 45 days is significantly more effective than automated reminders alone.
Track from Stripe. NoNoiseMetrics calculates your effective collection metrics and flags invoices aging past your target DSO automatically. Try free
FAQ
What is the accounts receivable turnover formula?
AR Turnover Ratio = Net Credit Sales ÷ Average Accounts Receivable. Net credit sales are invoice-based revenues (not card-on-file). Average AR is the mean of your beginning and ending AR balances for the period.
What inputs do you need to calculate AR turnover?
You need: (1) total invoice-based revenue for the period (net credit sales), (2) your AR balance at the start of the period, and (3) your AR balance at the end of the period. All three should be available from your accounting system or invoicing platform.
What should you exclude from the AR turnover calculation?
Exclude any revenue collected upfront via card (e.g., Stripe subscriptions with immediate charge). Also exclude refunds, credit notes, and any sales that did not create a receivable. The formula only works on credit-based billing.
Can you show a worked example of AR turnover?
Yes, see the two examples above. For a SaaS company with €1,200,000 annual enterprise revenue and €100,000 average AR: AR Turnover = 1,200,000 ÷ 100,000 = 12, DSO = 365 ÷ 12 = 30.4 days. That is healthy for net-30 terms.
How often should you recalculate AR turnover?
Monthly is standard for active AR management. Annual calculation is the minimum for financial reporting. If your DSO is trending upward month over month, that is a cash flow warning signal worth addressing immediately.
What is a good AR turnover ratio for SaaS?
It depends on your payment terms. A ratio of 12 (30-day DSO) is strong for net-30 enterprise billing. Below 6 (60-day DSO) on net-30 terms indicates collection problems. Self-serve SaaS on Stripe should have near-infinite AR turnover because there is virtually no AR to collect.
What is DSO and how does it relate to AR turnover?
Days Sales Outstanding (DSO) = 365 ÷ AR Turnover Ratio. DSO is the more intuitive metric for most operators: it tells you the average number of days to collect payment. AR turnover is the ratio version; DSO converts it to human-readable days.
What causes AR turnover to decrease?
The most common causes: customers negotiating longer payment terms, customers paying late, growth in enterprise sales (which naturally carry longer terms), economic stress on your customer base, or weak collections processes (no dunning, no follow-up cadence).
Related Reading
- Accounts Receivable Explained, full overview of AR concepts
- Accounts Receivable Turnover Ratio, benchmarks and industry context
- Order to Cash Process for SaaS, the process AR turnover measures the efficiency of
- Aging Report Explained, use aging buckets to act on AR turnover data
External resources:
SaaS Dashboard Generator
Build a live AR and MRR dashboard from your Stripe data in minutes. Track DSO, outstanding invoices, and MRR movement, all on one screen.