Free Template
Excel & Google Sheets
No signup

SaaS Chart of Accounts Template

Answer five questions about how you bill and the chart builds itself — deferred revenue, processing fees, capitalized software, commissions, and cost of revenue split from R&D. Rename or reorder anything, then export it to Excel or Google Sheets. Free, no signup, nothing leaves your browser.

Generate your SaaS chart of accounts

Your company

Company name (optional)

What do you bill for?
How far ahead do you bill?
Structure

Download your chart

54 accounts. No email, no signup, no watermark.
Nothing is uploaded. The chart is generated in your browser and the file is written on your device. Account numbering and treatment vary by jurisdiction and accounting policy — this is a starting template, not accounting or tax advice.

Your chart of accounts

54 accounts · 20 SaaS-specific
Rename, add, remove and reorder anything. Codes renumber in tens so you can slot an account in later without renumbering the rest.

1000s · Assets

Balance sheet
What the company owns — cash, money owed to you, prepaid costs, capitalized work.
1000
1010
1020
Invoiced and not yet paid. Card-billed self-serve revenue normally skips this.
1030
SaaS-specific · Money Stripe or a reseller holds before payout. Without it, the bank balance never reconciles to billed revenue.
1040
Annual software, insurance or hosting commitments paid up front.
1050
SaaS-specific · Only if you capitalize development work. Many bootstrapped SaaS companies expense all of it instead — pick one and stay consistent.
1060
1070

2000s · Liabilities

Balance sheet
What the company owes — including revenue you have billed but not yet earned.
2000
2010
2020
2030
SaaS-specific · Earned in the month the deal closes, paid later. Accruing it keeps the cost next to the revenue it won.
2040
Collected on behalf of a tax authority — never your revenue.
2050
SaaS-specific · Billed but not yet earned, releasing within twelve months. The single most important account on a SaaS balance sheet.
2060
Principal outstanding. Interest and fees belong below the operating line, not in operating expenses.

3000s · Equity

Balance sheet
Owner capital and accumulated profit left in the business.
3000
3010
3020
3030

4000s · Revenue

Income statement
Split by how it is earned, so recurring revenue can be read apart from one-off work.
4000
SaaS-specific · Recognized in the month the service is delivered.
4010
SaaS-specific · Billed up front, earned monthly. Bill it to deferred revenue first and release one twelfth each month.
4020
SaaS-specific · Metered consumption above plan limits. Recurring in aggregate but not contracted, so lenders discount it — keep it separate.
4030
SaaS-specific · Optional, but it is what makes net revenue retention auditable from the ledger instead of a spreadsheet.
4040
SaaS-specific · A negative revenue account, not a marketing expense. Booking discounts as expense overstates both revenue and spend.
4050
SaaS-specific · Reverses revenue already recognized. Keeping it visible stops churn from hiding inside gross revenue.

5000s · Cost of Revenue (COGS)

Income statement
Only the costs of delivering the product you already sold. This is what sets gross margin.
5000
SaaS-specific · Production compute, storage and bandwidth. Staging and internal tooling belong in R&D, not here.
5010
SaaS-specific · APIs, data providers and services the product cannot run without. These scale with usage, so they are cost of revenue.
5020
SaaS-specific · Stripe and card fees on your own revenue. Miss this and gross margin reads two to three points high.
5030
5040
SaaS-specific · Delivery-side success sits in cost of revenue; if the team is really upsell-driven, it belongs in sales and marketing instead.
5050
SaaS-specific · Only if you capitalize development. Skip it if you expense all engineering.
5060

6000s · Operating Expenses

Income statement
Running and growing the business: research and development, sales and marketing, general and administrative.
6000
SaaS-specific · Product development. Separating it from cost of revenue is what makes gross margin mean anything.
6010
6020
6030
6040
6050
SaaS-specific · Variable and tied to closed deals. Its own line makes customer acquisition cost calculable from the ledger.
6060
6070
6080
6090
6100
6110
6120
6130
6140
6150

7000s · Other Income & Expense

Income statement
Interest, financing costs, currency movement and tax — kept out of operating income.
7000
7010
7020
Origination and closing costs on debt. Below the line so operating income stays comparable across periods.
7030
Real once you bill outside your reporting currency.
7040
7050
Corporate income tax. If you are a pass-through entity, this belongs on the owner return rather than the company income statement.

Departments

Departments are a reporting dimension, not extra accounts. Set them up as classes or departments in your books and tag transactions with one — duplicating every expense account per team is what makes a chart of accounts unusable within a year.

  • Research & Development
  • Sales & Marketing
  • General & Administrative
  • Cost of Revenue

Why are you setting this up?

The answer changes what actually helps next.

A Standard SaaS Chart of Accounts (Full Example)

This is the chart the generator produces for a subscription business that sells monthly and annual plans, reports cost by department, and has material hosting and payment-processing costs. Codes follow the conventional ranges — 1000s assets, 2000s liabilities, 3000s equity, 4000s revenue, 5000s cost of revenue, 6000s operating expenses, 7000s below the operating line — and step by ten so you can insert an account without renumbering everything after it.

10001999 · Assets

Balance sheet · What the company owns — cash, money owed to you, prepaid costs, capitalized work.
CodeAccount
1000Cash — Operating Account
1010Cash — Reserve / Savings
1020Accounts ReceivableInvoiced and not yet paid. Card-billed self-serve revenue normally skips this.
1030Payment Processor ClearingSaaS-specific · Money Stripe or a reseller holds before payout. Without it, the bank balance never reconciles to billed revenue.
1040Prepaid ExpensesAnnual software, insurance or hosting commitments paid up front.
1050Capitalized Software DevelopmentSaaS-specific · Only if you capitalize development work. Many bootstrapped SaaS companies expense all of it instead — pick one and stay consistent.
1060Property & Equipment
1070Accumulated Depreciation & Amortization

20002999 · Liabilities

Balance sheet · What the company owes — including revenue you have billed but not yet earned.
CodeAccount
2000Accounts Payable
2010Credit Cards Payable
2020Accrued Payroll & Benefits
2030Accrued Sales CommissionsSaaS-specific · Earned in the month the deal closes, paid later. Accruing it keeps the cost next to the revenue it won.
2040Sales Tax / VAT PayableCollected on behalf of a tax authority — never your revenue.
2050Deferred Revenue — CurrentSaaS-specific · Billed but not yet earned, releasing within twelve months. The single most important account on a SaaS balance sheet.
2060Debt — Revenue-Based Financing / Term LoanPrincipal outstanding. Interest and fees belong below the operating line, not in operating expenses.

30003999 · Equity

Balance sheet · Owner capital and accumulated profit left in the business.
CodeAccount
3000Common Stock / Owner Capital
3010Additional Paid-In Capital
3020Retained Earnings
3030Owner Distributions / Dividends

40004999 · Revenue

Income statement · Split by how it is earned, so recurring revenue can be read apart from one-off work.
CodeAccount
4000Subscription Revenue — Monthly PlansSaaS-specific · Recognized in the month the service is delivered.
4010Subscription Revenue — Annual PlansSaaS-specific · Billed up front, earned monthly. Bill it to deferred revenue first and release one twelfth each month.
4020Usage & Overage RevenueSaaS-specific · Metered consumption above plan limits. Recurring in aggregate but not contracted, so lenders discount it — keep it separate.
4030Expansion Revenue — Upgrades & SeatsSaaS-specific · Optional, but it is what makes net revenue retention auditable from the ledger instead of a spreadsheet.
4040Discounts & Promotions (contra)SaaS-specific · A negative revenue account, not a marketing expense. Booking discounts as expense overstates both revenue and spend.
4050Refunds & Chargebacks (contra)SaaS-specific · Reverses revenue already recognized. Keeping it visible stops churn from hiding inside gross revenue.

50005999 · Cost of Revenue (COGS)

Income statement · Only the costs of delivering the product you already sold. This is what sets gross margin.
CodeAccount
5000Hosting & Cloud InfrastructureSaaS-specific · Production compute, storage and bandwidth. Staging and internal tooling belong in R&D, not here.
5010Third-Party Software in ProductSaaS-specific · APIs, data providers and services the product cannot run without. These scale with usage, so they are cost of revenue.
5020Payment Processing & Merchant FeesSaaS-specific · Stripe and card fees on your own revenue. Miss this and gross margin reads two to three points high.
5030Customer Support — Salaries & Benefits
5040Customer Success — Salaries & BenefitsSaaS-specific · Delivery-side success sits in cost of revenue; if the team is really upsell-driven, it belongs in sales and marketing instead.
5050Amortization of Capitalized SoftwareSaaS-specific · Only if you capitalize development. Skip it if you expense all engineering.
5060Security, Compliance & Audit (SOC 2)

60006999 · Operating Expenses

Income statement · Running and growing the business: research and development, sales and marketing, general and administrative.
CodeAccount
6000R&D — Engineering Salaries & BenefitsSaaS-specific · Product development. Separating it from cost of revenue is what makes gross margin mean anything.
6010R&D — Product & Design Salaries
6020R&D — Contractors & Agencies
6030R&D — Development Tools & Non-Production Hosting
6040S&M — Salaries & Benefits
6050S&M — Sales CommissionsSaaS-specific · Variable and tied to closed deals. Its own line makes customer acquisition cost calculable from the ledger.
6060S&M — Advertising & Paid Acquisition
6070S&M — Content, Events & Sponsorships
6080S&M — Affiliate & Partner Payouts
6090G&A — Salaries & Benefits
6100G&A — Rent & Facilities
6110G&A — Internal Software & Tools
6120G&A — Accounting, Legal & Professional Fees
6130G&A — Insurance
6140G&A — Bank Fees
6150G&A — Bad Debt / Write-Offs

70007999 · Other Income & Expense

Income statement · Interest, financing costs, currency movement and tax — kept out of operating income.
CodeAccount
7000Interest Income
7010Interest Expense
7020Financing Fees & Amortized CostsOrigination and closing costs on debt. Below the line so operating income stays comparable across periods.
7030Foreign Exchange Gain / LossReal once you bill outside your reporting currency.
7040Gain / Loss on Asset Disposal
7050Income Tax ExpenseCorporate income tax. If you are a pass-through entity, this belongs on the owner return rather than the company income statement.

What Is a Chart of Accounts?

A chart of accounts is the index of every account your bookkeeping can post to — organised into assets, liabilities, equity, revenue, cost of revenue and expenses, each with a number. It is the layer between raw transactions and financial statements: your profit and loss statement is nothing more than these accounts, totalled and stacked in order. Get the chart wrong and every report built on top of it is wrong in the same way, every month, until someone rebuilds it.

The numbering convention is near-universal in US small business software: 1000s for assets, 2000s for liabilities, 3000s for equity, 4000s for revenue, 5000s for cost of revenue, 6000s for operating expenses, and 7000s and up for interest, tax and anything else below the operating line. QuickBooks, Xero and every accountant you are likely to hire will expect that shape.

How a SaaS Chart of Accounts Differs

A generic small-business chart assumes you get paid roughly when you deliver, and that a sale costs you materials. Subscription software breaks both assumptions: you are usually paid up front for service you owe over the next twelve months, and the marginal cost of a customer is infrastructure and support rather than stock. Six accounts carry almost all of that difference.

AccountGeneric chartSaaS chart
Deferred revenueAbsent — revenue is booked when the invoice is raised.A liability account that holds every annual plan you have billed but not yet earned, released one twelfth per month.
Payment processing feesLumped into bank charges, inside operating expenses.Cost of revenue. They scale one-for-one with sales, so leaving them out overstates gross margin by two to three points.
Hosting and cloudOne "software and subscriptions" expense line.Production infrastructure sits in cost of revenue; staging, CI and internal tooling sit in R&D.
Engineering payrollOne salaries line covering everyone.Split — support and delivery in cost of revenue, product development in R&D. This split is what makes gross margin mean anything.
Sales commissionsInside general payroll.Its own line, accrued in the month the deal closes, so customer acquisition cost is calculable from the ledger.
Discounts and refundsNetted against revenue, or booked as marketing spend.Contra-revenue accounts. Netting them hides both churn and the real price you sell at.

Deferred revenue is the one worth reading twice. Everything else on this list distorts a margin by a few points; booking an annual contract as revenue on the day you bill it distorts revenue itself, and with it MRR, ARR and every growth rate you report.

Where Each Cost Belongs: COGS vs R&D vs S&M vs G&A

One test settles most arguments: would this cost rise if you signed one more customer tomorrow? If yes, it is cost of revenue. If it is what you spend to have a product at all, it is R&D. If it is what you spend to find the customer, it is sales and marketing. Everything left is general and administrative.

Cost of revenue

Production hosting, third-party APIs the product calls, payment processing, support and delivery payroll, professional services delivery, and amortization of capitalized software if you capitalize it. This section alone determines gross margin.

Research & development

Engineering, product and design payroll, contractors, and the tooling they use — CI, staging, error tracking, non-production infrastructure. Building the next version of the product is not a cost of delivering the current one.

Sales & marketing

Sales payroll, commissions, paid acquisition, content, events, affiliate and partner payouts. Keep it separable or you cannot compute customer acquisition cost from your own books.

General & administrative

Finance and operations payroll, rent, internal software, accounting and legal fees, insurance, bank fees. The overhead that exists whether or not you sell anything.

The awkward case is customer success. If the team is mostly keeping existing customers live, it is cost of revenue; if it is mostly driving upgrades, it is sales and marketing. Pick one, write down why, and do not move it between years — the comparison across periods is worth more than getting the judgement call perfect. The same discipline is what makes EBITDA margin and the Rule of 40 comparable to anyone else’s.

Common Chart of Accounts Mistakes

Booking the whole annual invoice as revenue in month one

The most common and most expensive mistake. A $12,000 annual plan billed in January is $1,000 of revenue a month, not $12,000 in January. Without a deferred revenue account there is nowhere for the other $11,000 to sit — so growth looks lumpy, MRR is unusable, and every metric built on it is wrong.

One "salaries" account

Payroll is usually the largest number on the statement, and a single line makes it impossible to say whether the company is expensive to run or expensive to sell. Split it at least three ways: delivery and support (cost of revenue), product development (R&D), and everything else (G&A).

Duplicating every expense account per team

Departments are a reporting dimension, not accounts. "Software — Engineering", "Software — Sales" and "Software — Support" as three accounts becomes forty accounts within a year. Keep one account and tag the transaction with a class or department instead.

Treating sales tax and VAT as revenue

Tax you collect is money you hold for a tax authority. It belongs in a liability account, not in revenue — and a chart without one usually means the revenue number is overstated by the tax rate.

Renumbering every time you add an account

This is why codes step by ten. Inserting an account between 5010 and 5020 as 5015 costs nothing; renumbering the section breaks every historical report and export that referenced the old codes.

Capitalizing development some years and expensing it in others

Either policy is defensible. Switching between them makes gross margin and profitability incomparable year over year, which is exactly the comparison a lender or buyer makes first.

How Your Chart of Accounts Affects Funding

Underwriting varies by lender and product, and cash flow, leverage and revenue quality usually weigh more than the ledger’s tidiness. But the chart of accounts decides which of those things anyone can even measure. A recurring-revenue lender wants gross margin, the split between recurring and one-off revenue, and deferred revenue that reconciles. If your books cannot produce those without a week of spreadsheet reconstruction, diligence takes weeks instead of days — and the numbers that come out of a rushed reconstruction are usually worse than the real ones.

Financing-readiness checklist

  • Deferred revenue exists and reconciles to unearned billings — the first thing an underwriter tests.

  • Cost of revenue is separated from R&D, so gross margin can be read straight off the statement.

  • Payment processing and hosting sit in cost of revenue, not in operating expenses.

  • Discounts and refunds are contra-revenue, so net revenue is the number being reported.

  • Sales and marketing is separable from general and administrative, so customer acquisition cost is derivable.

  • Sales tax and VAT collected sits in a liability account, not in revenue.

  • Interest, financing fees and tax sit below the operating line, so operating income stays comparable.

  • Recurring subscription revenue is separable from one-off services and usage revenue.

Founderpath lends against recurring revenue — up to $5M, repaid from revenue, with no equity and no board seats — and reads your actual books rather than projections. That starts at $10K MRR of recurring software revenue. Below that, or if your revenue is not recurring, a bank line of credit or an SBA loan is the more realistic route. If you are getting the books in order for that conversation, the bank statement converter turns PDF statements into CSV you can categorise against this chart, the burn rate and runway calculator covers the cash side, and the SaaS metrics hub covers what gets derived from the statements. More on the capital itself is on SaaS financing and in the SaaS accounting glossary entry.

Setting It Up in QuickBooks or Xero

Export the CSV above, then import it rather than typing forty accounts by hand. In QuickBooks Online the path is Settings → Chart of accounts → Import; in Xero it is Accounting → Chart of accounts → Import. Both ask you to map columns, and both want an account type per row — the Section column in the export tells you which type each account is (asset, liability, equity, revenue, cost of sales, expense, other).

Two things worth doing before the import. Delete the accounts you will not use: an unused account is a place for a transaction to be miscoded, and a chart that starts lean stays usable. And set up your departments as classes or tracking categories rather than as accounts, so cost by team comes from a dimension you can add to later. If you already have a chart with history in it, map old accounts to new ones rather than deleting — you will want last year to still be comparable. Account numbering and treatment vary by jurisdiction, accounting method and company policy, so treat this as a starting template and confirm the specifics with your accountant. It is not accounting or tax advice.

More tools for the same job: financial health calculators and the SaaS financial model template, which forecasts forward from the same account structure.

Frequently Asked Questions

A chart of accounts is the numbered index of every account your bookkeeping posts to — assets, liabilities, equity, revenue, cost of revenue and expenses. A SaaS chart of accounts is that same index adapted to subscription billing: it adds deferred revenue for money billed before it is earned, separates recurring subscription revenue from one-off services, and puts hosting, payment processing and support in cost of revenue so gross margin is readable. The generator above builds one from five questions about how you bill.
Six accounts carry most of the difference: deferred revenue (absent from a generic chart entirely), payment processing fees (cost of revenue rather than bank charges), production hosting (cost of revenue, while staging and CI stay in R&D), engineering payroll split between support delivery and product development, sales commissions on their own line, and discounts and refunds as contra-revenue rather than marketing spend. A generic small-business chart assumes you get paid when you deliver and that a sale costs you stock — subscription software breaks both assumptions.
At minimum: cash and a payment-processor clearing account, accounts receivable, deferred revenue (current, plus long-term if you sell multi-year), accrued payroll and commissions, sales tax payable, subscription revenue split by billing term, usage revenue, contra-revenue for discounts and refunds, cost of revenue for hosting, third-party APIs, processing fees and support payroll, then operating expenses split into R&D, sales and marketing, and general and administrative — with interest, financing fees and tax below the operating line. The full example on this page lists around fifty, which you should trim rather than extend.
Bill it to a liability, not to revenue. A $12,000 annual plan invoiced in January credits Deferred Revenue — Current for $12,000, and each month you move $1,000 out of that liability into subscription revenue as you earn it. At any point the deferred revenue balance is what you still owe in service. If a contract runs beyond twelve months, split the portion earned later into a long-term deferred revenue account so your current liabilities are not overstated.
1000s for assets, 2000s for liabilities, 3000s for equity, 4000s for revenue, 5000s for cost of revenue, 6000s for operating expenses, and 7000s and above for interest, tax and other below-the-line items. QuickBooks, Xero and most US accountants expect that shape. Number in steps of ten (4000, 4010, 4020) so you can insert an account later without renumbering the section — renumbering breaks every historical report that referenced the old codes.
Ask whether the cost would rise if you signed one more customer tomorrow. Production hosting, third-party APIs the product calls, payment processing fees, support and delivery payroll and professional services delivery all pass that test, so they are cost of revenue. Engineering salaries building the next version do not — that is R&D. Getting this line right is the whole game, because it is what sets gross margin, and SaaS gross margins usually land between 70% and 85%.
Track them, but as a dimension rather than as accounts. Set up R&D, sales and marketing, general and administrative, and cost of revenue as classes, departments or tracking categories in your accounting software and tag each transaction. Creating "Software — Engineering", "Software — Sales" and "Software — Support" as three separate accounts is how a chart of accounts grows to two hundred lines and stops being usable within a year.
Yes. Download the CSV and import it — QuickBooks Online: Settings → Chart of accounts → Import; Xero: Accounting → Chart of accounts → Import. Both ask you to map columns and to give each row an account type, which the Section column in the export tells you. Delete the accounts you will not use before importing; an unused account is mostly a place for a transaction to be miscoded. Account numbering and treatment vary by jurisdiction and accounting policy, so confirm the specifics with your accountant — this is general information, not accounting or tax advice.
Underwriting varies by lender and product, and cash flow, leverage and revenue quality generally weigh more than how tidy the ledger is. But the chart decides what anyone can measure. A recurring-revenue lender wants gross margin, the split between recurring and one-off revenue, and a deferred revenue balance that reconciles — if the books cannot produce those, diligence turns into a week of spreadsheet reconstruction, and reconstructed numbers are usually worse than the real ones. Founderpath funds SaaS companies against recurring revenue from $10K MRR up to $5M, with no equity and no board seats.
Yes — 100% free, no signup, no email, no watermark and no download limit. The chart is generated in your browser and the Excel and CSV files are written on your device, so nothing you type is ever uploaded. Browse the rest of the free tools if you need the statements that sit on top of this chart.