Skip to content
Guides/Industry-Specific
Guide 22

IT/MSP Chart of Accounts: The Accounts Behind an MRR Multiple a Buyer Will Trust

A client pays for a year of managed services on the day the contract renews, and that invoice date is not the day the money is earned. Here is the chart of accounts that keeps a prepaid contract a liability until it's delivered, keeps a hardware markup from disappearing into a blended cost line, and lets recurring revenue stand apart from the one-time work that will never repeat.

Read 15 min readUpdated Sections 7Format Open access
1 · StructureWhich accounts exist
2 · RecordingHow a transaction resolves
3 · ReportingHow accounts become statements
4 · InsightWhich questions you can answer

An MSP renews a client's managed services agreement for another year, and the client pays the full $28,800 upfront rather than spreading it across twelve invoices. A buyer evaluating that MSP a few months later wants to know one thing before almost anything else: how much of the revenue on the books is monthly recurring revenue, the kind that keeps paying after the deal closes, versus a project that billed once and will not repeat. QuickBooks' default chart cannot answer that question. It has one "Revenue" account, and the $28,800 either sits there in full the day it clears or gets buried in whatever month the bookkeeper happened to record the deposit.

Buyers price managed service providers at a multiple of monthly recurring revenue, often two to three times the annual number, because recurring revenue is worth more than a project that has to be resold from zero every time. A generic chart cannot separate the two, cannot tell a lender or an acquirer what part of the $28,800 has actually been earned, and cannot show whether a hardware sale resold at a thin markup is inflating the top line without adding any real margin underneath it. This guide covers the accounts that put monthly recurring revenue, deferred revenue, and resale margin on the trial balance instead of in a spreadsheet built for a buyer's data room.

Accounts in template
60
Ready to import into QuickBooks Online
Revenue streams tracked separately
3
Recurring managed services, one-time project work, hardware and software resale
Deferred revenue accounts
2
Managed-services and annual contracts, both liabilities until earned
Template
it-services-gaap
Import in about 60 seconds
Section 01

Why a generic chart breaks down for an MSP

Under GAAP (Generally Accepted Accounting Principles), a business recognizes revenue as it delivers on a promise, not as cash lands in the bank. A twelve-month managed services contract paid upfront is one promise spread across twelve months, and the cash the client sent this week has not been earned yet for eleven of them. A single "Revenue" account cannot hold that distinction. It can only show the deposit, on whatever day it happened to clear, which overstates the month of the renewal and understates every month that follows until the contract quietly runs out and nobody notices why revenue looks flat.

Project work compounds the problem in the other direction. A network migration or a security build-out bills once, on its own schedule, and never repeats with that client again. Folded into the same revenue line as managed services, a strong quarter of project work can make the business look like it is growing its recurring base when it is actually just busy, and a quiet quarter can hide a client base that renewed and expanded. The two numbers answer different questions, and a chart that cannot separate them cannot answer either one.

Hardware and software resold to a client add a third distortion. An MSP that buys a server or a bundle of software licenses on a client's behalf and marks it up before reselling it is moving someone else's cost through its own books at a thin margin. Booked into the same "Cost of Goods Sold" account that also holds technician labor, that pass-through cost and its markup disappear into a number that no longer means anything specific — it cannot say whether the business is profitable because its service delivery is efficient or because a large hardware order happened to close that month.

Section 02

How a prepaid contract moves through the accounts

Every dollar an annual contract collects moves through these accounts in this order. The cash lands well before any of it is earned; recognition happens gradually, and only after the fact.

2210Cash received, booked to deferred revenueThe annual payment is a liability on day one, not revenue
4000Recognized evenly over the termA twelfth of the contract moves to revenue each month it is delivered
5000 / 5020Technician and subcontractor laborDirect delivery cost, held apart from management overhead
4200 / 5100Hardware resold at a markupRevenue and its matching cost booked on separate lines
Section 03

The accounts that do the work

These are the accounts from the IT services template that a generic chart does not give an MSP. Account numbers, names and types below are exactly as they import.

RowAccountNumberTypePurpose
01Accounts Receivable1100Accounts ReceivableInvoiced but uncollected client fees
02Unbilled Revenue1110Other Current AssetsWork performed but not yet invoiced
03Deferred Revenue - Managed Services2200Other Current LiabilitiesPrepaid MRR contracts not yet earned
04Deferred Revenue - Annual Contracts2210Other Current LiabilitiesAnnual contracts paid upfront, recognized monthly
05Managed Services Revenue (MRR)4000IncomeMonthly recurring revenue from managed service contracts
06Project Revenue4100IncomeOne-time project and implementation revenue
07Hardware Sales4200IncomeNetworking equipment, servers, workstations sold to clients
08Software License Revenue4210IncomeSoftware licenses resold to clients (Microsoft 365, etc.)
09Technician Labor - Direct5000Cost of Goods SoldTechnician wages directly attributable to client service delivery
10Subcontractor Costs5020Cost of Goods SoldContract technicians and outsourced labor
11Hardware Cost of Goods Sold5100Cost of Goods SoldCost of hardware resold to clients
12Software License COGS5110Cost of Goods SoldWholesale cost of software licenses resold

Deferred Revenue - Managed Services and Deferred Revenue - Annual Contracts split the same idea by term length: 2200 holds month-to-month and quarterly prepayments, 2210 holds the full-year contracts that carry the largest single balance and the longest recognition tail. Both sit in the liabilities range, not revenue, until the service behind them is actually delivered. On the cost side, 5000 and 5020 cover the technician hours that deliver every managed contract and project, while 5100 and 5110 cover only the wholesale cost of hardware and software passed through to a client — four accounts instead of one "Cost of Goods Sold" bucket that would blend a technician's hour with a reseller's markup.

Section 04

How the entries actually get booked

Follow one client's renewal, one project milestone, and one hardware resale through the accounts that hold them apart. Figures are illustrative throughout.

A client renews its managed services agreement for another twelve months at $2,400 a month and pays the full $28,800 upfront rather than by invoice. The cash is real the day it clears; the revenue is not, except for the one month of service the MSP has actually delivered.

Entry 1 · Annual contract paid upfront, one month recognized
AccountDebitCredit
1000Operating Cash28,800
2210Deferred Revenue - Annual Contracts28,800
2210Deferred Revenue - Annual Contracts2,400
4000Managed Services Revenue (MRR)2,400
Totals31,20031,200

The full $28,800 lands as a liability, not revenue, the day it clears. A separate posting at month end moves exactly one twelfth of it, $2,400, into Managed Services Revenue (MRR) — the amount actually earned that month, no more and no less.

A $24,000 fixed-fee network migration is billed in three milestones. The second milestone, the cutover weekend, is complete, so the MSP invoices the client for that portion.

Entry 2 · Fixed-fee project milestone completed and billed
AccountDebitCredit
1100Accounts Receivable8,000
4100Project Revenue8,000
Totals8,0008,000

Nothing here touches Managed Services Revenue (MRR) or a deferred revenue account. The milestone is earned the moment the work is complete and billed, and it posts to a revenue line that will not repeat with this client once the migration is finished.

The same client needs 40 Microsoft 365 seats. The MSP buys the licenses wholesale at $14 a seat and resells them at $22 a seat, invoicing the client for the full amount.

Entry 3 · Software license purchased and resold at a markup
AccountDebitCredit
1100Accounts Receivable880
4210Software License Revenue880
5110Software License COGS560
2000Accounts Payable560
Totals1,4401,440

The $880 billed to the client and the $560 owed to the vendor post to their own accounts rather than netting to a single $320 markup. Only by keeping both sides visible can the business see that the actual margin on this transaction is 36 percent, not the sticker price of the license.

Section 05

What this looks like on the statements

The same accounts, seen from the reports, across a full month of the MSP's client base rather than the one contract above.

Income statement, excerpt · one month, all clients
Recurring services revenue
Managed Services Revenue (MRR)34,600
Cloud & Hosting Revenue (MRR)6,200
Security Services Revenue (MRR)4,100
Total recurring revenue44,900
One-time project revenue
Project Revenue18,500
Break-Fix Revenue2,900
Total one-time project revenue21,400
Hardware & software resale
Hardware Sales9,400
Software License Revenue3,800
Total resale revenue13,200
Total revenue79,500
Technician Labor - Direct16,800
Subcontractor Costs4,200
Gross margin, service revenue45,300
Hardware Cost of Goods Sold7,600
Software License COGS2,500
Gross margin, resale revenue3,100

Example figures.

Recurring revenue is 56 percent of the $79,500 total, and it carries the highest margin once technician and subcontractor labor are set against the combined $66,300 of service revenue: $45,300, or 68 percent. The $13,200 of hardware and software resale looks like meaningful top-line revenue until its own cost is set against it — $3,100 of actual margin, 23 percent, the rest passed straight through to the vendor. A blended "Cost of Goods Sold" account would never surface that split; it would just report one overall margin and let the resale volume quietly dilute it every month it happened to be large.

Balance sheet, excerpt · month-end, all clients
Current assets
Accounts Receivable42,800
Unbilled Revenue6,900
Current liabilities
Deferred Revenue - Managed Services58,200
Deferred Revenue - Annual Contracts197,500

Example figures.

The $197,500 in Deferred Revenue - Annual Contracts is a roll-forward, not a static number: a $186,400 balance carried in from prior renewals, plus the $28,800 contract from Entry 1, minus $17,700 recognized across every active annual contract this month, lands at $197,500. A generic chart with no deferred revenue account at all would have booked that same $28,800 straight to income in the month it was invoiced, overstated that month by the full amount, and understated every one of the eleven months after it by a twelfth each — the exact pattern a buyer's diligence team is trained to look for and never trusts when they find it.

Without these accounts you cannot answer
  1. 01Is revenue growing because the business is growing, or because one large annual contract happened to renew this month? Blended into one revenue line, a $28,800 upfront payment looks identical to $28,800 of new monthly business, and the two mean opposite things for next year.
  2. 02Which part of the business is actually profitable? One Cost of Goods Sold account blends technician hours that deliver a managed contract at a high margin with hardware that resells at a thin one, and averages the two into a number that describes neither business.
  3. 03Is a labor overrun a managed-services problem or a project problem? With Technician Labor - Direct and Subcontractor Costs held apart from revenue by client and by type, a spike in outsourced hours on one contract looks the same as ordinary ticket volume until margin by revenue type starts to slip.
Section 06

What the template changes

The diff, in the grammar the product uses everywhere else.

Generic chart → IT/MSP chart
  • RevenueMRR, projects and resale in one line
  • 4000Managed Services Revenue (MRR)income
  • 4100Project Revenueincome
  • 4200Hardware Salesincome
  • 4210Software License Revenueincome
  • Incomean annual contract booked on the invoice date
  • 2200Deferred Revenue - Managed Servicesliability
  • 2210Deferred Revenue - Annual Contractsliability
  • Cost of Goods Soldtechnician time and resold hardware blended
  • 5000Technician Labor - Directcogs
  • 5020Subcontractor Costscogs
  • 5100Hardware Cost of Goods Soldcogs
  • 5110Software License COGScogs
  • 1100Accounts Receivablestays a single account
−3 removed+10 added
Section 07

Get started

The IT/MSP chart of accounts template includes every account on this page, pre-numbered and ready to import into QuickBooks. It takes about 60 seconds to optimize and gives an MSP owner a P&L that shows recurring revenue standing on its own, separate from the project work and the resale margin that a buyer prices very differently.

If you already have a chart, the optimizer reads it and shows the diff above against your own accounts, so you can see which deferred-revenue and revenue-type accounts are missing before you change anything. Defer every prepaid contract at the source, post technician and resale costs to their own lines from the first invoice, and the next acquisition conversation starts from the trial balance instead of a spreadsheet built the week before the data room opens.

Start the free trial →

Questions

Frequently asked questions.

Why can't an MSP book a prepaid annual contract as revenue the day it's invoiced?

The client paid for twelve months of service they haven't received yet. The payment is a liability, Deferred Revenue - Annual Contracts, until each month of the contract is delivered, at which point a twelfth of it moves to revenue. Booking the full amount on the invoice date overstates the month it lands in and understates every month after.

Does hardware and software resold to a client count as MRR?

No. A one-time hardware purchase or a bundle of software licenses resold at a markup is transaction revenue, not a recurring service commitment, and belongs in its own account so it never inflates the recurring-revenue number a buyer or lender actually prices the business on.

Is subcontractor labor the same cost category as technician payroll?

They behave differently even when they do the same work. W-2 technician payroll is close to fixed month to month; subcontractor and 1099 technician cost scales directly with ticket volume. Blended into one labor line, a spike in outsourced hours during a busy month looks identical to a raise, and neither is what actually happened.

Apply this to a real chart

The principles are easy. Applying them is the work.

This guide is the theory. The free trial helps you review a real QuickBooks Online chart with a score, structural diff, and prioritized cleanup plan.

  • +Score the chart across the health dimensions
  • +Compare structure against a reference pattern
  • +Prioritize cleanup work before changing books
  • +Review recommendations before anything is applied