Accounting Fundamentals

Chart of Accounts for Manufacturers with Service and SaaS Sales

How to build a clear chart of accounts for a manufacturer that also sells service, software or subscriptions: revenue, cost of sales and deferred revenue.

A futuristic cityscape at dusk is overlaid with vibrant blue and orange financial data graphs and charts, representing market trends and economic growth.

More manufacturers sell something besides product now. A service contract on the equipment you build. Field repair. A monitoring subscription or a software portal. Spare parts on a replenishment agreement.

Those lines behave differently from product sales. They have different margins, different timing and often different buyers inside the customer. If your chart of accounts lumps them into "Sales" and "Cost of Goods Sold," you can't see whether they make money.

This post covers how to set up a chart of accounts for a manufacturer that also has service, software or recurring revenue. For the base manufacturing accounts, see our sample chart of accounts for manufacturing and our chart of accounts best practices. This post builds on those rather than repeating them.

Why Mixed Revenue Needs a Different Chart of Accounts

A chart of accounts is the list of accounts your books use. It decides what your P&L and balance sheet can show. If an account doesn't exist, the number can't be reported without a spreadsheet.

A pure software company builds its chart around subscriptions. A pure manufacturer builds it around inventory and cost of goods. When you do both, you need both, kept apart. I think three questions should drive the design:

  • What is the gross margin of each revenue stream?
  • How much revenue has been billed but not yet earned?
  • What will a lender or buyer want to see separately?

If your chart can answer those from the trial balance, it's doing its job.

Revenue Accounts to Separate

I'd split revenue into a small number of accounts by type. Not by customer or by product family. Those belong in your ERP's item, customer or class fields.

Account (illustrative number)What goes in it
4000 Product salesManufactured parts and equipment
4100 Tooling and NRE revenueCustomer-paid tooling and engineering, when earned
4200 Service revenueField service, repair, installation, training
4300 Maintenance contract revenuePreventive maintenance and extended warranties, earned over the term
4400 Subscription and software revenueMonitoring, portals, software licenses billed as subscriptions
4500 Freight billedShipping charged to customers
4900 Sales discounts, rebates and returnsContra revenue, kept visible

The split between 4200, 4300 and 4400 matters most. One-time service work is lumpy. Contract and subscription revenue repeats. If you ever want to show recurring revenue to a buyer, it needs its own accounts from day one. Our post on ARR, CARR and backlog for manufacturers explains why that difference matters.

Cost of Sales by Revenue Stream

Each revenue stream needs a matching cost of sales. Otherwise you can't calculate a separate gross margin.

For product, keep your normal manufacturing cost structure: material, direct labor, applied overhead and variances. Don't change that to fit the service side.

For service and subscriptions, I'd add:

Account (illustrative number)What goes in it
5600 Service laborField and service technician wages and burden for billable or contract work
5610 Service parts and materialsParts used on service calls and maintenance visits
5620 Service travelTravel for service work
5630 Warranty costRepair and replacement cost charged against the warranty reserve
5700 Hosting and third-party softwareCloud hosting, data and software costs to deliver subscriptions
5710 Subscription support laborStaff who support subscription customers directly

The hard part is technicians who split time between the plant and the field. If a tech spends half the week on the line, half of their cost belongs in manufacturing labor. Use timecards coded by type of work. If you guess, the service margin will be wrong in one direction or the other.

Balance Sheet Accounts You May Be Missing

Service and subscription revenue usually brings timing differences. Revenue billed in advance isn't earned yet. These accounts hold the difference:

  • Deferred revenue, service contracts. Annual maintenance billed up front, earned monthly.
  • Deferred revenue, subscriptions. Software or monitoring billed in advance.
  • Contract liabilities, tooling and customer deposits. Cash received before you've delivered.
  • Contract assets or unbilled receivables. Work done and earned but not yet billable, common on over-time contracts.
  • Warranty reserve. The accrued cost of expected claims on product already sold.
  • Capitalized commissions. Only if you pay commissions on contracts longer than a year.

Each of these should have a supporting schedule that ties to the balance every month. If the deferred revenue balance can't be explained by a list of contracts, it's probably wrong. Our ASC 606 guide for manufacturers covers when revenue moves out of these accounts, and our commission accounting post covers capitalized commissions.

Operating Expenses: Keep Them Simple

Operating expenses don't need many changes. I'd resist the urge to create separate expense accounts for every business line.

Instead, use departments or classes for the split. One "Salaries, sales" account, tagged by department: product sales, service sales. One "Software subscriptions" account for internal tools, tagged by who uses them. That keeps the account list short and still lets you report by line.

The one distinction I would keep in accounts is between software you sell (cost of sales, 5700) and software you use to run the business (operating expense). They get mixed up often, and it distorts the subscription margin.

A Worked Example: What the Split Shows

Here's an illustrative equipment manufacturer with $14M of revenue. In the old chart, everything was in one sales account and one cost of goods account.

ProductService and maintenanceSubscriptionsTotal
Revenue$12,000k$1,500k$500k$14,000k
Cost of sales$8,880k$1,200k$150k$10,230k
Gross margin$3,120k$300k$350k$3,770k
Gross margin %26%20%70%26.9%

In total, gross margin was 26.9% ($3,770k divided by $14,000k). That looked fine. Split out, the service business ran at 20%, below product. Subscriptions ran at 70%.

That changes decisions. Service pricing may need a look, or technician time may be loaded with plant work. Subscriptions are small but very profitable, which may be worth growing. None of that is visible in one line.

How to Set It Up

  1. Start from your current manufacturing chart. Don't rebuild what works.
  2. Add revenue accounts by type, not by customer.
  3. Add matching cost of sales accounts for service and subscriptions.
  4. Add the deferred revenue, contract liability and reserve accounts you need.
  5. Set up departments or classes for the operating expense split.
  6. Write a one-page coding guide so everyone codes the same way. Include which items map to which revenue account.
  7. Map new accounts to your ERP items so invoices post correctly without manual entries.
  8. Restate the prior year if you can, so you have comparisons from the start.

Pick a clean starting point, like the first month of a quarter. Changing account structure mid-month creates reconciliation work. If you're also changing systems, our QuickBooks vs NetSuite vs Fishbowl comparison may help.

Common Mistakes

  • Too many accounts. Use items, classes and departments for detail. Keep the chart lean.
  • Service revenue with no service cost. Then service looks like 100% margin and product looks worse than it is.
  • Booking subscriptions and maintenance contracts as earned when billed. Use deferred revenue.
  • Mixing internal software with software you resell. Keep them in different places.
  • No reconciliation of deferred revenue. The balance should tie to a contract list every month.

How Accounovation Helps

We work as the finance team for established manufacturers between about $3M and $30M in revenue. When a client adds service or subscription lines, we update the chart of accounts, map the ERP items, set up the deferral schedules and report margin by revenue stream every month.

That's part of our manufacturing accounting and bookkeeping for manufacturers work. Happy to jump on a call if helpful.

Frequently Asked Questions

Should service revenue have its own account?

Yes. Service has different margins and timing from product. I'd also separate one-time service from maintenance contracts and subscriptions.

How many revenue accounts does a manufacturer need?

Usually five to eight by revenue type. Customer and product detail belongs in your ERP fields, not in more accounts.

Where should hosting costs go for a subscription a manufacturer sells?

In cost of sales for that subscription. Software you use internally to run the business belongs in operating expenses.

Do I need deferred revenue accounts?

If you bill service contracts, warranties or subscriptions in advance, yes. The unearned part sits in deferred revenue until you deliver.

Can I add these accounts in QuickBooks?

Yes. The accounts work in any system. The harder part is mapping items and coding technician time so the numbers land in the right accounts.

More on: Accounting Fundamentals · KPIs & Financial Reporting

Keep reading

Related articles

Get a finance partner in your corner

Book a free 30-minute call. We'll talk through your cash, your margins and the decisions ahead, as a partner, not just your accountant.

Book a free call