Growthy
AI Bookkeeping
1099 FilingOBBBA raised 1099-NEC to $2,000 and reverted 1099-K to $20K/200. The bookkeeper workflow that doesn't fall apart in January.
AP ReconciliationThe monthly AP discipline that keeps vendor ledgers clean and January 1099s accurate, built for bookkeepers managing 8-25 clients.
Bookkeeper ScalingSolo bookkeeper income is capped at 15-25 clients. Here's the math behind the ceiling and the three levers that break it.
Bookkeeping AutomationTools, techniques, and strategies for automating repetitive bookkeeping tasks.
QuickBooks AutomationIntuit Assist hits ~50% on novel transactions. Bank rules break at 200+. Here's the honest map of QBO automation in 2026.
SaaS Accounting: A Practitioner's Guide to Revenue Recognition, Deferred Revenue, and the Books Behind the SubscriptionHonest, practitioner-built guide to SaaS accounting. ASC 606, deferred revenue, COA, metrics, and software comparison for bookkeepers, CPA firms, and founders.
Stripe BookkeepingMaster Stripe payout reconciliation, fee categorization, and clearing account setup for QBO and Xero.
Tax Bookkeeping TermsTax-adjacent bookkeeping glossary terms for bookkeepers: cash vs accrual, depreciation, 1099 thresholds, accountable plans, and year-end cleanup.
Chart of Accounts: The Complete Guide for BookkeepersThe working chart of accounts reference for bookkeepers: 5 account types, 20 deep-dive guides, 2026 deduction rules. Built for the people who Google 'what category is X' twenty times a day.
Asset Account CategoriesEquity Accounts ExplainedExpense Account CategoriesLiability Account CategoriesRevenue Account Types
GlossaryPlain-English definitions of accounting and bookkeeping terms — written by practitioners who use these every day.
Balance Sheet TermsBookkeeping Foundation TermsIncome Statement TermsQBO-Specific Terms
AI BookkeepingHow AI is changing transaction categorization, bank reconciliation, and bookkeeping workflows.
AI for AccountantsEvery vendor claims AI will transform your firm. Here is what it actually looks like at a 5-20 staff CPA practice in 2026.
Payment ReconciliationThat $3,847.92 Stripe deposit is not $3,847.92 of revenue. Here's how to split merchant deposits correctly: fees in the right account, refunds posted, chargebacks reconciled.
QuickBooks Integrations15 clients × 6 integrations = 90 sync pipelines to babysit. Here's which QBO integrations actually hold up at scale and why a workflow layer beats adding another app.
For BookkeepersFor AccountantsPricing
Join the Alpha
Growthy

© 2026 Growthy. All rights reserved.

  1. Blog
  2. SaaS Accounting: A Practitioner's Guide to Revenue Recognition, Deferred Revenue, and the Books Behind the Subscription

SaaS Bookkeeping for Founders: What to Set Up in Year One

Bobby Huang

Partner, SDO CPA LLC / CEO, Growthy

May 26, 2026
17 min read
SaaS Accounting: A Practitioner's Guide to Revenue Recognition, Deferred Revenue, and the Books Behind the Subscription
SaaS Bookkeeping for Founders: What to Set Up in Year One

In this article

You signed your first annual customer last month. $12,000 hit your bank in one wire. That's not $12,000 of revenue this month. That's $1,000 of revenue this month. The other $11,000 is something called deferred revenue. It sits on a balance sheet you don't have yet. Welcome to SaaS accounting. Cash and revenue stop being the same number the day you sell your first subscription.

Most SaaS founders figure this out the hard way. They run their books like a consulting business for nine months. They hit December and find their P&L shows $200K in revenue. Only $40K was actually earned. Or they pay a freelance designer $4,200. Then they panic-Google "do I owe a 1099" the week of January 31. The mistakes that hurt later are the ones you didn't know you were making in Month 1.

This guide walks the first 12 months. Day 1: pick a general ledger. Week 1: chart of accounts. Month 1: Stripe and one journal entry. Month 3: contractor tracking. Month 6: a bit of ASC 606 know-how. End of year: clean enough for a future audit. No CPA-shop jargon. No "you must use ASC 606 from day one" panic. Just what to set up, what to skip, and when.

What is SaaS bookkeeping and how is it different from regular small-business bookkeeping?

SaaS bookkeeping records subscription revenue, deferred revenue, contractor costs, and processor fees. It matches the books to when value is delivered, not when cash moves. A regular small business records a $1,000 sale when the customer pays. A SaaS business sells a $1,200 annual subscription. It records $100 of revenue per month for 12 months. The rest sits as a deferred revenue liability until earned. The pieces that matter in year one: a chart of accounts with deferred revenue and processor fees. A Stripe link that splits gross sales from fees. Contractor payment tracking from dollar one (1099-NEC threshold is $600 per contractor per year). Monthly recognition habits. You don't need full ASC 606 audit-ready books in year one. You do need books that won't be a nightmare to clean up in year two.

Key Takeaways

  • Cash and revenue split the day you sell an annual plan: A $12,000 annual contract creates $1,000 of revenue and $11,000 of deferred revenue in Month 1. Not $12,000 of revenue.
  • Most founders default to QBO or Xero through their CPA: That's usually fine for year one. The cost of picking wrong shows up at $1M ARR. By then you've outgrown the chart of accounts.
  • A SaaS chart of accounts needs about 10 extra accounts beyond a default small-business COA: deferred revenue, capitalized commissions, hosting costs, processor fees, and a handful of SaaS-specific COGS sub-accounts.
  • Track every contractor payment from dollar one: The 1099-NEC reporting threshold is $600 per contractor per year. Backfilling January is painful. Tracking from Month 1 takes 30 seconds per payment.
  • You don't need ASC 606 audit-grade revenue recognition in year one: You need monthly straight-line recognition for subscriptions. And a deferred revenue roll-forward you can defend in two years.
  • Clean year-one books make year-two due diligence survivable: Trial balance tied out. Deferred revenue tied to contracts. Processor fees split out from gross sales. That's the bar.

What's different about SaaS bookkeeping from regular small-business bookkeeping

A consulting firm bills a client $5,000 in March. They get paid in April. They book $5,000 of revenue in March (or April, if cash basis). A SaaS company sells a $12,000 annual subscription in March. They get paid $12,000 in March. They book $1,000 of revenue per month for 12 months. The other $11,000 isn't revenue yet. It's a promise to deliver software for the next 11 months. That sits as a liability called deferred revenue.

Subscriptions create a timing gap between cash and revenue

This timing gap is the whole game. Cash hits when you charge. Revenue hits as you deliver. The two numbers will not match in any given month. Not after you've sold a single annual plan. If your books show them matching, the books are wrong. Most generic bookkeeping software handles this badly. Or not at all without setup work. Picture a founder seeing their bank balance ($180K) next to their "revenue" P&L line ($180K) in month two of selling annual plans. Something's broken. Probably the recognition, not the bank.

Why your accountant's default setup probably isn't enough

Most CPAs serve small businesses across many industries. The default chart of accounts they push is built for a consulting firm or a restaurant or a contractor. It has no deferred revenue account. It does not split hosting from general software expense. It does not capitalize commission costs. (You'll want to do that later if you pay sales commissions on multi-year deals.) None of this is your CPA being lazy. SaaS is one of dozens of industries they touch. Their template covers 80% of clients. You're in the other 20%.

What you can defer for now vs what you can't

You can defer full ASC 606 audit-grade revenue recognition. You can defer commission capitalization until you have a sales team. You can defer multi-element arrangements until you sell bundled products. You cannot defer clean categorization. Un-cleaning it later is hours of work per month of mess. You cannot defer deferred revenue tracking once you sell your first annual plan. You cannot defer processor-fee handling once Stripe takes 2.9% + 30 cents off every transaction.

Day 1: pick a general ledger that won't trap you in 12 months

Your first call is the system of record. That's the bookkeeping software that holds your chart of accounts, your transactions, your trial balance. The two most common picks are QuickBooks Online and Xero. A third option is less common but worth knowing. You can start on a SaaS-native general ledger built for subscription books from day one.

The default trap: QBO/Xero by inertia

Your CPA probably uses QuickBooks Online. They'll suggest you do too. There's nothing wrong with this. QBO is the default for a reason. It works. Your CPA knows it. Every bookkeeper in the country can use it. For most year-one SaaS founders, QBO plus a few add-ons is fine. The trap isn't QBO itself. The trap is defaulting to QBO without thinking about what year three looks like. Some founders pick QBO. They outgrow it at $1M ARR. Then they face a painful move to a SaaS-native GL. With two years of messy past data to clean up.

What "AI-native GL" actually means

A general ledger built for subscription businesses from day one. Deferred revenue accounts come pre-set. Stripe and Maxio and Chargebee links produce clean recognition entries on their own. Not just bank-feed dumps you have to re-sort. Contractor 1099 tracking is built in. The AI part means the sorting, the matching, and the monthly close steps get done by software. Not by a bookkeeper at $50 per hour. Growthy is one example. There are others. None of them have the brand recognition of QBO.

Mode 1 vs Mode 2: which fits a brand-new SaaS

Mode 1 means QBO or Xero as the system of record. A SaaS-native tool layers on top to handle subscription billing and recognition. Mode 2 means starting directly on a SaaS-native general ledger as the system of record. QBO never enters the picture. Mode 1 is the easy path. Especially if your CPA's already set you up. Mode 2 avoids a move later. But you trade that for picking a less-mainstream system. Your future CPA may not know it. Rule of thumb: if your CPA already has you on QBO, stay Mode 1 for year one. If you're picking fresh and don't have a CPA yet, weigh Mode 2 hard before you default.

Week 1: set up the chart of accounts you'll grow into

The chart of accounts (COA) is the list of buckets every transaction gets sorted into. Revenue, cost of goods sold, operating expenses, assets, liabilities, equity. Each bucket has a number and a name. Most generic COAs come with 80 to 120 accounts. You'll use maybe 30 in year one. The question is whether the right 30 are in there. Or whether you'll have to add and re-sort later. A SaaS-ready chart of accounts has accounts a generic small-business COA doesn't.

Required additions to a default COA

These are the accounts you'll need within the first 90 days of selling subscriptions. Deferred Revenue (Current) for subscriptions billed but not yet delivered, with a 12-month or less span. Deferred Revenue (Non-Current) for multi-year prepays where some revenue won't be earned for more than 12 months. Software Hosting Costs as a COGS sub-account. AWS, GCP, Cloudflare bills go here, not into general Software Expense. Payment Processing Fees as its own line, split out from gross sales. Customer Refunds and Credits as a contra-revenue account.

The 5 accounts founders forget to add

These don't bite in month one. They bite in month six. Contract Assets, for cases where you've delivered service but not yet billed (rare in self-serve, common in enterprise). Customer Credit Liability, for prepaid credits or wallet balances that haven't been used. Capitalized Software Development, if you have engineers building product features that meet the rules to capitalize. Most early-stage SaaS expenses everything. This matters later. Capitalized Commissions, if you start paying sales commissions on multi-year deals. Foreign Exchange Gain/Loss, if you have non-USD customers or vendors.

Don't over-engineer it

The most common COA mistake in year one: adding 200 accounts because a blog post said you'd need them. You won't. Add the 10 to 15 SaaS-specific accounts above and stop. Every account you add is one you have to map a transaction into during reconciliation. More accounts means more decisions. More slip between months. A worse audit trail. Start with 30. Add accounts only when a transaction doesn't fit anywhere.

Month 1: connect Stripe, set up deferred revenue tracking, and learn one journal entry

Stripe is where the money comes in. If you don't connect it right to your bookkeeping system, you'll get a P&L that shows the wrong revenue, the wrong fees, and the wrong customer counts. This is the most common Month 1 mistake.

Connect Stripe properly (not just the bank feed)

The wrong way: let your bookkeeping software pull the Stripe payouts from your bank feed. That gives you one deposit line every few days. It shows the net amount Stripe sends after fees and refunds. You don't see gross sales. You don't see fees as a separate line. You don't see refunds. Your revenue number is wrong from day one. The right way: connect Stripe direct to your bookkeeping system. Most modern tools have this. Or use a clearing-account setup with Maxio, Stripe Sigma exports, or a dedicated link. Each Stripe transaction should produce a clean entry. Gross sale to revenue (or deferred revenue). Fee to processing fees. Net to a Stripe clearing account that ties to payouts.

The one journal entry every SaaS founder should understand

You sell a $1,200 annual subscription. Stripe takes $35 in fees. Here's what should hit your books on signing day. Debit Cash $1,165 (net Stripe payout). Debit Processing Fees $35 (gross fees). Credit Deferred Revenue $1,200 (the obligation to deliver 12 months of service). Then every month for the next 12 months: Debit Deferred Revenue $100. Credit Subscription Revenue $100. That's it. The signing entry sets up the liability. The monthly entry books revenue as you deliver. Memorize this one and you grasp 80% of SaaS revenue recognition.

How to track deferred revenue in a spreadsheet (yes, really)

In year one, with simple contracts and fewer than 50 customers, tracking deferred revenue monthly in a spreadsheet is fine. One row per contract: customer name, contract start date, contract end date, total contract value, monthly recognition amount, deferred revenue balance at each month-end. The total of all deferred revenue balances on your sheet should match the deferred revenue balance on your balance sheet at every month-end. When they don't match, something's wrong. Once you cross 100 contracts, the spreadsheet becomes the bottleneck. You move up to a tool that handles it natively. For more on the mechanics, see Stripe revenue recognition for SaaS.

Month 3: contractor payments and 1099 tracking

If you use freelancers, agencies, or independent contractors, you'll owe them 1099-NEC forms in January. The threshold is $600 per contractor per year. That's the full annual amount paid to one person. Not per payment. Pay a freelance designer $300 in March and $400 in November. You owe them a 1099. Most founders mess this up because they don't track from day one.

Why most SaaS founders mess this up

The pattern: founder pays a contractor through Stripe, Wise, PayPal, or a direct ACH from their bank. The payment goes into a generic "Contractors" or "Consulting" expense bucket. No W-9 was collected. No record of the contractor's legal name, address, or TIN. January arrives. The founder has to email 12 contractors and beg for W-9s. The 1099 filing deadline is January 31. Half the contractors don't respond. The other half are confused. The founder either files late (penalty) or doesn't file (bigger penalty if audited).

What to track from day one to avoid January panic

Three things per contractor. A signed W-9 collected before you pay them (the legal standard). Every payment logged against that contractor by date and amount. The running annual total per contractor visible to you at any time. Modern bookkeeping software handles this on its own. So do dedicated tools like Gusto, Justworks, Deel, or Bill. Manual tracking works at 1 to 3 contractors. At 5 or more, move up to a tool. Note: payments via credit card or third-party platforms (like Upwork) get reported by the platform on a 1099-K. Not by you on a 1099-NEC. ACH and check payments are on you.

When to start using a payments tool

Rule of thumb: 5 or more active contractors. Or any contractor with ongoing payments rather than one-off projects. Gusto handles US contractors well. Deel handles international contractors well. Bill handles AP workflows with approvals. The cost is $10 to $40 per contractor per month. A lot less than the cost of a botched 1099 season. You can also handle this inside your bookkeeping system if it has 1099 tracking built in.

Month 6: ASC 606 awareness without overengineering

ASC 606 is the US accounting rule for how SaaS companies should recognize revenue. It has five steps, dozens of edge cases, and entire books written about it. You don't need to use all of it in year one. You do need to know the basic shape. So your books aren't actively wrong. And so your year-three audit doesn't find issues that should've been handled in year one.

What you need to know vs what you need to do

You need to know: revenue is recorded as you deliver service. Not when cash is collected. For most SaaS subscriptions, that means monthly straight-line recognition over the contract term. Monthly subscriptions: record the full month in the month delivered. Annual prepays: divide by 12, record one-twelfth per month. Multi-year prepays: divide by total months, record one slice per month, split between current and non-current deferred revenue at each month-end. You need to do: post the monthly recognition journal entry, keep the deferred revenue roll-forward, log contract changes (upgrades, downgrades, cancellations with prorations) when they happen.

The bar for pre-audit SaaS

If you're under $5M ARR and not yet going through a formal audit, the bar is simple. Monthly recognition done the same way every month. Deferred revenue balance you can defend against your contract list. Contract changes logged with the entries that resulted. Processor fees split out from gross revenue. That's it. You don't need a 50-page ASC 606 memo. You don't need quarterly variable-consideration estimates. You don't need to capitalize and amortize every contract acquisition cost. Those matter if you take institutional money, prep for an audit, or approach an M&A event.

When to call in a CPA

Three triggers. First, when you're prepping for a Series A or later round. Diligence will pick apart your recognition. Second, when you cross roughly $5M in ARR. The mess creeps in and the spreadsheet stops working. Third, when you have unusual contracts. Long-term deals with usage parts, bundled hardware plus software, milestones, performance obligations beyond plain-vanilla subscriptions. A SaaS-experienced CPA at year two is not the same as a generalist small-business CPA in year one. Different focus.

End of year 1: clean books that won't haunt your due-diligence audit

The reason any of this matters: someone is going to look at your year-one books in year two or year three. An investor. An acquirer. An auditor. By that point, you've already done the work. Or you haven't. Going back to clean up year-one books in year three is slow and costly. It can stall a fundraise.

What a "clean" SaaS book looks like

Trial balance balances. Bank accounts tie out to the penny every month. Stripe and other processors tie out to gross and net. Deferred revenue balance on the balance sheet matches the sum of unearned amounts on the contract list. Revenue on the P&L matches the sum of monthly recognition entries posted. Processor fees split out as their own line. Contractor 1099s filed on time and traceable. COA hygiene: no duplicate accounts, no "Ask My Accountant" or "Uncategorized" buckets, every transaction in a real bucket.

The 5 things to check before your first audit

Pre-audit checklist for end of year one. (1) Deferred revenue roll-forward built and balanced for all 12 months. (2) Journal entry notes for every recognition entry, with the formula or contract reference noted. (3) Contract files saved and findable, one per customer minimum, ideally one per contract. (4) COA scanned for duplicate or zero-balance accounts that should be cleaned up. (5) Processor-fee netting confirmed. No gross-up errors where fees got recognized as revenue. This isn't a full audit prep. It's the bar that makes a future audit survivable.

Where founders typically land in year 2

Two common paths. Mode 1 founders typically end year one on QBO with Maxio or a similar billing-and-recognition layer. They stay there through Series A. They move to a more specialized GL only if specific pain forces it. Multi-entity. Tricky revenue. International subsidiaries. Mode 2 founders end year one on a SaaS-native GL like Growthy. They never had to think about the move question. Which path is "right" depends on your future books. Closer to "more of the same" means Mode 1 holds. Closer to "much more tricky" means Mode 2 was worth it. Bobby is a CPA firm partner, not personally a CPA. The firm sees both paths work. The one that works best is the one you pick on purpose, not by inertia.

The honest year-one summary. Pick a GL on purpose. Set up a SaaS-flavored chart of accounts with about 30 active accounts, not 200. Connect Stripe properly. Track contractor payments and W-9s from dollar one. Post a monthly recognition entry. Keep a deferred revenue spreadsheet that ties to your books. Don't try to implement full ASC 606. Save your contract files. That's year one. Everything beyond that is year two's problem.

Growthy is bookkeeping software, not a CPA firm. This content is educational, not professional advice. Full disclaimer.

Get Started with Growthy. See saas bookkeeping.


Related: SaaS Accounting, Chart of Accounts, 1099 Filing, Stripe Bookkeeping.

See It Work on Your Data

Free during alpha. Read-only access. You review every sync.

✓ No credit card✓ Works with QuickBooks✓ 85% accuracy
Request Early Access

Bobby Huang • Partner, SDO CPA LLC / CEO, Growthy

CPA firm partner who got tired of watching bookkeepers click categorize 500 times a day. Built Growthy to fix it.

View author profile

Growthy is dedicated to helping businesses of all sizes make informed decisions. We adhere to strict editorial guidelines to ensure that our content meets and maintains our high standards.

Keep reading

Featured image for SaaS Accounting Software in 2026: Honest Comparison of 7 Options
SaaS Accounting: A Practitioner's Guide to Revenue Recognition, Deferred Revenue, and the Books Behind the Subscription

SaaS Accounting Software in 2026: Honest Comparison of 7 Options

Practitioner comparison of 7 SaaS accounting options. QBO, Xero, Maxio, Chargebee, RecVue, Stripe Billing, and Growthy mapped to ARR stage and contract complexity.

B
Bobby Huang
14 min
Featured image for Deferred Revenue for SaaS Companies: Where It Lives, How It Moves
SaaS Accounting: A Practitioner's Guide to Revenue Recognition, Deferred Revenue, and the Books Behind the Subscription

Deferred Revenue for SaaS Companies: Where It Lives, How It Moves

Where deferred revenue lives on the SaaS balance sheet, the JE pattern on signing vs cash vs recognition, the monthly roll-forward, and what changes the balance in real-world contract churn.

B
Bobby Huang
15 min
Featured image for Chart of Accounts for SaaS Startups: A Bookkeeper-Approved Template
SaaS Accounting: A Practitioner's Guide to Revenue Recognition, Deferred Revenue, and the Books Behind the Subscription

Chart of Accounts for SaaS Startups: A Bookkeeper-Approved Template

SaaS chart of accounts template covering deferred revenue, capitalized commissions, COGS sub-accounts, and ASC 606/340-40/350-40 integration. 20-account starting point with $500K and $5M ARR additions.

B
Bobby Huang
14 min