Bookkeeping

Month-End Close Checklist for a SaaS Company (What to Reconcile, Defer and Review Every Month)

Learn how SaaS companies can close their books accurately each month with a practical checklist covering Stripe reconciliation, deferred revenue, revenue recognition, expense accruals, sales tax, and financial reporting.

Pooja PrajapatiOct 10, 202610 min read
How to Close the Books at a SaaS Startup Every Month

Month-End Close Checklist for a SaaS Company (What to Reconcile, Defer, and Review Every Month)

Ask a SaaS founder how the month went, and you will usually get two numbers: MRR and the bank balance. Both feel solid. Neither one tells you what the business actually earned.

A customer who pays $24,000 upfront for an annual plan puts $24,000 in the bank today, but only $2,000 of it is revenue this month. Stripe deposits arrive net of processing fees, refunds, and disputes, often bundled across several days of charges. Hosting bills land after the month they cover. A sales rep's commission on a two-year deal may belong on the balance sheet, not in this month's expenses. And somewhere in the background, sales tax obligations may be quietly building in states you have never visited.

None of this causes a problem in month one. It shows up in diligence when an investor asks why MRR, revenue, and cash all tell different stories and nobody can reconcile them. A month-end close is how you prevent that: a short, repeatable routine that ties billing, cash, and the books together while the month is still fresh enough to fix.

Here is the full checklist, built specifically for SaaS companies.

Why closing the books is different for SaaS

Most small businesses can get away with reconciling the bank and calling it a close. A subscription business cannot, because cash, billing, and revenue run on three different clocks:

  • Cash arrives before it is earned. Annual and multi-year prepayments are a liability (deferred revenue) when collected and become revenue only as the service is delivered. That is the core of ASC 606 for subscriptions.
  • Payouts are net, batched, and late. Stripe and similar processors deduct fees, refunds, and disputes before paying out, and one deposit can cover many days of charges. The bank never shows gross sales.
  • The billing system is not the ledger. Upgrades, downgrades, prorations, credits, and failed payments all live in the billing tool first. If they never reach the books correctly, MRR and revenue drift apart.
  • Some costs belong on the balance sheet. Prepaid annual software and sales commissions on contracts longer than a year are usually spread over time rather than expensed when paid.
  • Costs need the right home. Hosting, support, and payment fees belong in the cost of revenue; engineering time may need tracking for tax. Misclassify them and gross margin, and every metric built on it is wrong.
  • Sales tax follows customers, not offices. Whether SaaS is taxable depends on the state, and economic nexus means you can owe collection in a state with no physical presence.

That is why "we reconcile the bank" is not a SaaS close. Bank reconciliation proves the cash moved. It says nothing about whether revenue, deferred revenue, accruals, and taxes were recorded correctly.

The SaaS month-end close checklist

Work through the six steps in order. Each one feeds the next, so revenue is only finalized after cash is reconciled, and the review happens only once everything else is in. Expect the first close to take longer; once the routine is set, most early-stage companies can close within the first one to two weeks of the following month.

Step 1: Lock the cut-off and pull the data.

TaskWhy it mattersDone
Set the cut-off date and freeze billing changes for the period.Every later step depends on knowing exactly which invoices, credits, and refunds belong to this month.☐
Export the billing system's invoice, credit, and refund reports.The billing tool is where upgrades, downgrades, and prorations live. The ledger only knows what you bring across.☐
Download the processor balance and payout reports (Stripe or similar).Only these show gross charges, fees, refunds, and disputes separately. Bank deposits show the net.☐
Collect bank, credit card, and payroll reportsThese are the independent checks that everything else ties to.☐

Step 2: Reconcile cash and payment processors.

TaskWhy it mattersDone
Reconcile each payout to its underlying charges.Turns one net deposit into gross sales, processing fees, refunds, and disputes, each in the right account.☐
Reconcile every bank account to its statement.Confirms the cash balance is real and every deposit and withdrawal has a home.☐
Reconcile credit cards.Most SaaS tool subscriptions run on cards. Unreconciled cards hide personal charges and missed accruals.☐
Review failed payments and disputes.Failed renewals and chargebacks affect receivables, revenue, and MRR. They should be visible, not buried.☐

Step 3: Recognize revenue and roll forward deferred revenue.

TaskWhy it mattersDone
Record new invoices to deferred revenue, not straight to revenue.Prepaid subscriptions are a liability until the service is delivered.☐
Post the monthly revenue recognition entry from the schedule.Moves the earned portion of each contract from deferred revenue to revenue.☐
Update the schedule for upgrades, downgrades, cancellations, and credits.Contract changes alter what is left to recognize. Missing them leaves deferred revenue wrong for months.☐
Recognize setup, implementation, and usage fees on their own terms.These often follow different timing from the subscription itself. Treat each consistently.☐
Tie the deferred revenue roll-forward to the general ledger.Opening plus billings minus recognized should equal closing and match the ledger exactly.☐
Review accounts receivable aging.Invoiced-but-unpaid annual contracts can be large. Know what is overdue and whether any is doubtful.☐

Step 4: Record expenses, accruals, and prepaids.

TaskWhy it mattersDone
Accrue hosting, contractor, and usage bills not yet receivedCloud and contractor invoices often arrive after month-end. Accruals keep costs in the month they belong to.☐
Amortize prepaid annual software and insurance.A $12,000 annual tool is $1,000 a month of expense, not $12,000 in the month it was paid.☐
Capitalize and amortize qualifying sales commissions.Under ASC 340-40, incremental costs of winning a contract are generally an asset if the benefit runs past a year; a one-year-or-less practical expedient allows expensing.☐
Record payroll and stock-based compensation.Payroll should tie to the provider's reports. Stock option expense is usually recorded under ASC 718 from a schedule your accountant maintains.☐
Classify cost of revenue consistently.Hosting, third-party software in the product, support staff, and payment fees go to the cost of revenue, so gross margin is real.☐
Tag software development costs, domestic and foreignFor tax years beginning after December 31, 2024, domestic research costs, including software development, can be deducted under Section 174A; foreign research is still amortized over 15 years. Tagging monthly saves a year-end scramble.☐

 

Step 5: Check tax and compliance items

TaskWhy it mattersDone
Track sales by customer state against Nexus thresholds.After the Supreme Court's 2018 Wayfair decision, states can require collection from remote sellers once sales pass economic thresholds. SaaS taxability also varies by state.☐
Record sales tax collected as a liability.Tax collected from customers is owed to the state. It is never revenue.☐
Keep contractor details current.W-9s and payment totals gathered monthly make the 1099 season routine instead of urgent.☐

Step 6: Review, reconcile to metrics, and lock.

Xero:-

A note on software: this checklist works the same in QuickBooks Online, Xero, or any other ledger; only the buttons change. If you are still choosing a platform, our QuickBooks vs Xero vs Zoho Books comparison covers the trade-offs.

Worked example: the two reconciliations that matter most

Two schedules do most of the heavy lifting in a SaaS close. Here is what each looks like for a fictional B2B SaaS company in a single month.

1. Stripe gross-to-net reconciliation

The company charged customers $50,000 during the month. The bank received $47,600. The gap is not missing money; it is fees and refunds that need their own lines in the books.

Stripe gross-to-net (one month)Amount
Gross charges to customers$50,000
− Processing fees−$1,600
− Refunds−$800
Net payouts received in the bank$47,600

If the company had booked the $47,600 deposits as revenue, it would have understated sales by $2,400, hidden $1,600 of payment processing cost (which belongs in cost of revenue), and buried $800 of refunds. Every line here should come from the processor's balance or payout report, not from the bank feed.

2. Deferred revenue roll-forward

The company sells mostly annual plans billed upfront. Its deferred revenue schedule for the month looks like this:

Deferred revenue roll-forward (one month)Amount
Opening deferred revenue$96,000
+ New billings in advance (mostly annual plans)+$48,000
− Revenue recognized this month−$22,000
Closing deferred revenue$122,000

The $22,000 recognized from deferred revenue lands on the income statement as subscription revenue. The $122,000 closing balance sits on the balance sheet as a liability: services the company still owes customers. The schedule should tie, customer by customer, to the billing system, and the closing balance should match the general ledger to the dollar. Under ASC 606, revenue is recognized as the service is delivered, which for most subscriptions means evenly over the term.

With both schedules done, the last check is the MRR-to-revenue bridge. Suppose month-end MRR is $85,600 but recognized subscription revenue is $84,300. The difference should be explainable in a few lines: $2,100 less because new customers started mid-month, $1,200 more from a one-time implementation fee recognized this month, and $400 less from a service credit. If the gap cannot be explained, something in billing never made it to the books.

A sample close calendar

A close only works if it happens on a schedule. This is a realistic target for a lean SaaS finance function, counted in business days after month-end:

Business days after month endWhat gets done
Days 1 to 2Cut-off, report exports, bank and card feeds updated
Days 3 to 4Processor and bank reconciliations; failed payments and disputes reviewed
Days 5 to 6Revenue recognition entry, deferred revenue roll-forward, receivables review
Days 7 to 8Accruals, prepaids, commissions, payroll, cost classification, sales tax tracking
Days 9 to 10MRR-to-revenue reconciliation, flux review, KPIs, period locked, close package saved

Common month-end mistakes SaaS companies make

  • Booking cash as revenue. Recording an annual prepayment as revenue in the month it arrives overstates revenue now and understates it for the next eleven months. It is the single most common SaaS bookkeeping error.
  • Using Stripe deposits as sales. Payouts are net of fees, refunds and disputes. Record gross charges and post the deductions separately.
  • No deferred revenue schedule. Without a roll-forward that ties to billing, the deferred revenue balance is a guess, and so is revenue.
  • Expensing every commission. Incremental commissions on contracts longer than a year are generally capitalized and amortized. Expensing them all at once makes high-growth months look worse than they are.
  • Skipping accruals. Cloud hosting, contractors and usage-based tools often bill after the month ends. Without accruals, costs land in the wrong month and gross margin swings for no real reason.
  • Misclassifying cost of revenue. Hosting and support sitting in overhead inflate gross margin, which then inflates LTV and payback.
  • Ignoring sales tax until someone asks. Exposure builds quietly in states where you crossed a threshold. It is far cheaper to track monthly than to reconstruct during diligence.
  • Never locking the period. If last month stays open, a late edit can silently change reports you already sent to your board.

The SaaS close at a glance

StepWhat you are provingKey output
1. Cut-off and dataEvery transaction belongs to the right monthBilling, processor, bank and payroll reports
2. CashEvery dollar in and out is accounted forProcessor and bank reconciliations
3. RevenueRevenue is earned, not just collectedDeferred revenue roll-forward tied to the ledger
4. ExpensesCosts sit in the right month and the right lineAccruals, prepaid and commission schedules
5. TaxObligations are known before they are dueSales tax by state; liability recorded
6. Review and lockThe numbers make sense and stay putMRR bridge, flux notes, KPIs, locked period

When it makes sense to hand off the close

Plenty of founders run this checklist themselves for a while, and with one billing tool, monthly plans only and a few dozen customers, that is reasonable. The work changes shape quickly, though. Annual and multi-year contracts add a deferred revenue schedule. A sales team adds commissions to capitalize. Usage pricing adds estimates. Customers in new states add sales tax tracking. An investor update adds a hard deadline.

At that point the question is not whether the checklist is hard; it is whether it gets done fully, every month, by someone who knows what a clean SaaS balance sheet should look like. That is the work our accounting services for SaaS companies are built around: Stripe and bank reconciliations, deferred revenue schedules, accruals and a close package each month. If the books are already months behind, catch-up and cleanup bookkeeping gets them current first, and our outsourced bookkeeping team keeps them there.

You started a SaaS company to build product, not to reconcile payout reports at midnight. We run this exact close every month for subscription businesses: Stripe and bank reconciliations, deferred revenue schedules, accruals, sales tax tracking, and a close package your investors can rely on.

→  Accounting services built for SaaS companies

→  Outsourced bookkeeping and month-end close

Filed underSaaSSaaS Month End CloseSaaS Month End Close ChecklistDeferred Revenue Roll ForwardStripe ReconciliationSaaS Bookkeeping ChecklistMonth End Close Process For Startups
Share

Frequently asked questions

For an early-stage company with clean processes, five to ten business days is a realistic target. The first few closes take longer while schedules are built. Speed matters less than consistency: a close finished on day eight every month is worth more than a fast one that skips the deferred revenue schedule.

No. Payouts are net of processing fees, refunds, and disputes, and one deposit often covers several days of charges. Record gross charges as sales and post fees, refunds, and disputes as separate lines, using Stripe's balance or payout reports rather than the bank feed as your source.

It is a monthly schedule that starts with last month's deferred revenue, adds new billings collected in advance, subtracts revenue recognized during the month, and arrives at the closing balance. That closing figure should match the general ledger exactly and tie, customer by customer, to your billing system.

MRR is a run-rate metric, while revenue follows ASC 606. Mid-month starts, one-time setup fees, service credits, and usage charges can cause them to differ in a given month. A small, explainable gap is normal. A gap nobody can explain usually means billing changes never made it into the books.

It depends on where customers are and how each state treats SaaS. Some states tax it and others do not, and economic nexus rules can require collection without a physical presence once sales pass a threshold. Track sales by state monthly and confirm your obligations with a tax professional.

Pooja Prajapati

Written by

Pooja Prajapati

Business Development Executive

Pooja leads business development at NimbleFinCorp, helping firms and businesses find the right bookkeeping and accounting fit for their needs — and running the firm's LinkedIn and Instagram presence.

Nimble Logo

Focus on Growth — Leave the Numbers to Us

Streamline your finances with NimbleFinCorp's expert virtual bookkeeping and accounting services. From startups to global businesses, we manage your books so you can manage your success.