TL;DR: Cash collections separate SaaS companies that survive from those that don’t. Most founders focus on bookings and revenue while cash sits uncollected in accounts receivable, failed credit card charges, and customer disputes. The difference between companies with 30-day collections cycles and 60-day cycles is months of runway. Build systematic collection processes, automate dunning for failed payments, negotiate better payment terms, and treat AR management as strategically important as sales. Every dollar you collect faster is a dollar that extends runway and reduces dilution.
Every month, we see SaaS companies celebrating revenue growth while their cash position deteriorates. They closed $200K in new ARR, recognize $16.7K in monthly revenue, but the cash hasn’t arrived and won’t for 45 days because of payment terms and customer delays.
Meanwhile, burn rate is $150K monthly and runway is shrinking. The revenue number looks great. The cash account tells a different story.
This gap between revenue recognition and cash collection kills companies. Revenue exists on your P&L when you earn it (usually when you deliver service). Cash exists when it hits your bank account. For SaaS companies with slow collections, these can be months apart.
Companies with disciplined cash collections operate with 15-25 day average collection cycles. Companies with poor collections stretch to 45-60 days. On a $2M ARR business, the difference between 20-day and 50-day collections is $165K in working capital tied up in receivables. That’s a month of runway sitting in AR instead of your bank account.
Days Sales Outstanding (DSO) measures how long it takes to collect payment after you invoice. Calculate it monthly: Accounts Receivable divided by (Monthly Revenue divided by 30 days).
If you have $100K in AR and monthly revenue of $150K, your DSO is 20 days. You’re collecting payment an average of 20 days after invoicing.
Track DSO monthly. If it’s creeping up, you have a collections problem before it becomes a crisis. DSO rising from 25 days to 40 days over six months means customers are paying slower, payment failures are increasing, or your AR team isn’t following up aggressively.
Segment DSO by customer type. Enterprise customers with net-30 terms should have DSO around 30-35 days (a few pay late). SMB customers with credit card billing should have DSO under 5 days (automated payment at invoice). If enterprise DSO is 50+ days, you have systematic issues with large customer collections.
Calculate aging buckets showing how long invoices have been outstanding: current (0-30 days), 31-60 days, 61-90 days, 90+ days. Anything over 60 days needs aggressive collection action. Anything over 90 days is at high risk of never getting paid.
Most SaaS companies with B2B customers use invoicing rather than automated card charges. This creates collection workflow that many companies handle poorly.
Day 0: Invoice sent. Use clear invoice formats with payment instructions, due date, and multiple payment options. Include bank wire instructions, ACH details, and check mailing address. Make it easy to pay.
Day 10: Friendly reminder email if unpaid. “Your invoice is due in 20 days. Let us know if you have any questions.” This catches invoices that went to spam, got lost in customer AP workflows, or need clarification.
Day 25: Second reminder as due date approaches. “Your invoice is due in 5 days. Please process payment.” Many companies miss this step and invoices go overdue before anyone notices.
Day 35: Payment is 5 days overdue, escalate to account manager. Personal outreach from someone with a customer relationship. “I’m checking on invoice #1234. Is there an issue preventing payment?” Often reveals problems like wrong email address, disputed charges, or AP process delays.
Day 45: Payment is 15 days overdue, escalate to finance. More formal communication from AR team. “This invoice is now 15 days past due. We need payment within 48 hours to avoid service interruption.” Include threat of service interruption if appropriate.
Day 60: Payment is 30 days overdue, final notice. “Your account is seriously delinquent. Service will be suspended in 3 days without payment.” Actually follow through. We’ve seen companies threaten suspension dozens of times and never do it, training customers that payment is optional.
Day 90: Consider collections agency or write-off. At this point, likelihood of collection without outside help is low. Weigh the cost of collections agency (typically 25-40% of collected amount) against writing off completely.
The companies with best collection rates have this process automated. CRM or billing systems send reminders automatically. Account managers get alerted when their customers hit 35 days. Finance teams see aging reports daily and focus on the oldest receivables first.
For SaaS companies with automated card billing, the challenge is different: handling failed payments before they become churn.
Credit cards fail at 5-15% monthly rates depending on customer mix. Cards expire, hit spending limits, get flagged for fraud, or just have insufficient funds. Most SaaS companies treat these as automatic churns. Smart companies treat them as collection opportunities.
Build a dunning workflow that automatically retries failed payments:
Day 0: Card charge fails, immediately retry once. This catches temporary declines from fraud detection or daily spending limits.
Day 1: Send email alert to customer with link to update payment method. “Your payment failed. Please update your billing information to avoid service interruption.”
Day 3: Retry card charge. Many temporary issues resolve within 3 days.
Day 7: Send second email with stronger language. “Your account is suspended due to failed payment. Update your card to restore access.”
Day 10: Final retry and final email. “This is your last chance to update payment before we cancel your account.”
Day 14: Cancel subscription or suspend permanently.
This process recovers 50-70% of failed payments that would otherwise churn. We worked with a company losing $15K monthly to failed payments. After implementing proper dunning, they recovered $9K of that $15K. That’s $108K annually that was just sitting there uncollected.
Use tools like Stripe’s Smart Retries, Churn Buster, or built-in dunning in your billing platform. Don’t manually chase failed payments. Automate the process and focus human effort on high-value recovery.
Early-stage SaaS companies often accept whatever payment terms customers demand. Enterprise customers want net-60, you agree. Annual customers want quarterly payments, you agree. This destroys cash flow.
Negotiate aggressively for terms that favor your cash position:
Annual prepayment is the gold standard. Offer 10-15% discount for annual prepay and push every customer toward it. The discount costs you short-term revenue but the cash flow benefit is enormous. A customer paying $10,000 annually upfront is better than $12,000 annually paid quarterly from a cash flow perspective.
Net-15 instead of net-30 for invoiced customers. Tell customers your standard terms are net-15. Many will agree without pushback. Cutting collection time by 15 days is worth substantial negotiating capital.
Credit card surcharges for enterprise customers who insist on using cards. If an enterprise customer wants to pay via card (extending your DSO because card processors hold funds for days), add a 2.5% processing fee. This either pushes them to faster payment methods or recovers the cost of delayed cash.
Automatic payment required for month-to-month contracts. Monthly contracts should use automated card or ACH billing, not invoicing. Eliminate the collection cycle entirely for these customers.
Payment milestones for large implementations. If you’re doing $100K in professional services before SaaS revenue starts, negotiate 30% upfront, 30% at milestone 1, 40% at completion. Don’t finance customer implementations from your cash.
We’ve helped clients improve average cash collection timing by 20+ days just through better contract negotiation. A company with $3M ARR collecting 20 days faster frees up $165K in working capital. That’s immediate value from negotiation.
Many SaaS companies are too passive about collections because they worry about customer relationships. This is misguided. Customers who don’t pay on time are training you to accept slow payment.
Be aggressive about collections when:
Invoices hit 30 days overdue. Polite reminders stop, firm demands start. “Payment is required within 48 hours.”
Customers repeatedly pay late. Serial late payers need consequences. “Your account is being moved to prepay-only terms due to payment history.”
Customers dispute invoices without legitimate cause. Some customers dispute charges as a delay tactic. Push back hard. “This charge is valid per our contract. Payment is required.”
Small customers are chronically late. Your $200/month customer is not worth spending hours chasing. Automate them to prepay-only or let them churn.
There’s a pattern of “check is in the mail” excuses. If customers consistently promise payment that doesn’t arrive, escalate to suspending service. Follow through.
The companies with best collection rates are the ones willing to suspend service for non-payment. This seems risky but it works. Customers who know you’ll actually cut them off pay on time. Customers who know you won’t, don’t.
Track these metrics monthly to understand collections health:
Days Sales Outstanding (DSO): Should be under 30 for most SaaS companies. If it’s rising, investigate immediately.
Percentage of AR over 60 days: Should be under 5%. Anything higher suggests systematic collection problems.
Monthly cash collections as percentage of monthly revenue: Should be 90-100% for healthy SaaS. If you’re recognizing $100K in revenue but collecting $75K in cash, you’re building up AR that may never come in.
Failed payment recovery rate: Percentage of failed credit card charges that ultimately get collected. Target 50-70% recovery.
Average time from invoice to cash: For invoiced customers, track the full cycle. Send invoice day 1, get paid day 35? That’s a 35-day cycle that could be shorter.
Bad debt write-offs as percentage of revenue: Should be under 1% annually for healthy SaaS. Higher suggests you’re selling to customers who can’t pay.
Review these in monthly management meetings alongside revenue metrics. Collections health affects cash runway just as much as burn rate does.
The companies with best collections treat AR management as strategically important, not as an accounting afterthought.
Make collections KPIs visible. Post current DSO, aging buckets, and bad debt percentage in team dashboards. When everyone sees the numbers, they care about them.
Hold account managers accountable for customer payment. Sales gets credit for a deal when cash is collected, not when it’s signed. This aligns incentives properly.
Give AR team authority to suspend service. Don’t make them escalate to CEO for every delinquent account. Set clear policies (accounts 45+ days overdue get suspended) and let AR execute.
Celebrate collections wins. When AR team collects a $50K invoice that was 90 days overdue, recognize that. It’s just as valuable as sales closing a new deal.
Review problem accounts weekly. Don’t let invoices age to 60-90 days before anyone looks at them. Weekly AR meetings to review every invoice over 45 days old.
Implement consequences for serial late payers. Customers who pay late repeatedly get moved to prepay terms. This seems harsh but it protects your business.
Here’s the math that makes this critical. A $2M ARR SaaS company burning $150K monthly has runway based on cash, not revenue.
Scenario A: DSO is 45 days, AR balance is $250K. Cash in bank is $900K. Runway is 6 months.
Scenario B: Improve collections, DSO drops to 20 days, AR balance is $110K. Cash in bank is $1,040K (the $140K previously trapped in AR). Runway is 6.9 months.
Same revenue, same burn rate, but improved collections added nearly a month of runway. That might be the difference between closing your next funding round and running out of money.
The companies that master collections treat every dollar in AR as a dollar that should be in the bank. They build systems, negotiate favorable terms, follow up aggressively, and hold customers accountable for payment.
—
Q: Should we offer early payment discounts to improve collections?
Maybe. Calculate the cost first. A 2% discount for net-10 instead of net-30 costs you 2% of revenue but cuts DSO by 20 days. On a $2M ARR business, that’s $40K in lost revenue annually but $110K in working capital freed up. If you’re cash-constrained, that tradeoff makes sense. If you’ve got 18 months runway and strong cash position, keep the revenue and accept slower collections. Test it with large customers first before applying broadly.
Q: How do we handle customers who consistently pay late without damaging the relationship?
Set clear expectations and enforce consequences consistently. Tell the customer “Your account is being moved to prepay terms due to payment history. You’ll need to pay in advance each month going forward.” This isn’t punishment, it’s risk management. Most customers will accept it. The ones who won’t accept it probably aren’t customers worth keeping—they’re financing their business with your cash. Good customers understand that prompt payment is part of the relationship.
Q: What’s the best way to reduce failed payment churn in card-based billing?
Three steps: First, implement proper dunning with 3-5 retry attempts over 14 days. Second, make it extremely easy to update payment information with clear emails and one-click update links. Third, use account updater services (offered by Stripe and most processors) that automatically update expired cards with new information from card networks. This recovers 60-70% of failed payments that would otherwise churn. For high-value customers, add human outreach before cancellation—have customer success call them personally when payment fails.