FrançaisEnglishEspañolItalianoDeutschPortuguêsNederlandsPolski

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 CalculationExclude
Enterprise invoices with payment termsCash-upfront card payments
Net-30/45/60 invoice billingsAnnual subscriptions paid via card (Stripe)
Government or institutional PO-based salesRefunds and credit notes
Any revenue billed before cash is collectedCash 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 modelTypical AR TurnoverTypical DSO
Self-serve, card-on-file onlyN/A (near-zero AR)0–5 days
SMB invoicing, net-1520–3012–18 days
Mid-market, net-3010–1524–36 days
Enterprise, net-30/457–1230–52 days
Enterprise, net-605–846–73 days
Struggling collectionsBelow 490+ 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.


MetricWhat It MeasuresFormula
AR Turnover RatioHow many times AR cycles per periodNet Credit Sales ÷ Avg AR
DSO (Days Sales Outstanding)Average collection time in days365 ÷ AR Turnover
Bad Debt RatioWhat percentage of AR is uncollectableBad Debt ÷ Net Credit Sales
Collection Effectiveness IndexPercentage 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).


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.

Open SaaS Dashboard Generator →

Share: Share on X Share on LinkedIn
J
Juleake
Solo founder · Building in public
Building NoNoiseMetrics — Stripe analytics for indie hackers, without the BS.
See your real MRR from Stripe → Start free