Skip to content

Who We Help · IT Managed Service Providers · Bookkeeping

MSP bookkeeping: deferred revenue, CSP pass-through, and hardware margin

A managed service provider's monthly invoice usually blends three different businesses — recurring managed fees, resold hardware, and pass-through licensing — and each is recognized and taxed differently. Deferred revenue on annual contracts, GST/HST that is due upfront regardless of the service period, and Microsoft CSP margin that has to show up as real revenue are the three places MSP books most often break. We build the ledger so each stream shows its own margin, every month.

By the AnalytIQ Accounting team · Last reviewed: August 12, 2026

IT technician working in a server room

Three revenue streams that book differently

A managed service provider runs three businesses under one invoice: a recurring contract for the network, a resold pile of hardware, and the occasional project. Each behaves differently in the books, and treating them the same way is the single most common bookkeeping mistake we see when we take over an MSP's file.

Managed service revenue is deferred: a client who prepays a quarter or a year of coverage has bought a service you have not yet delivered, so the payment lands as a deferred revenue liability and is recognized ratably as the months pass. Hardware resale is the opposite — a margin business recognized when equipment ships or installs, with its own cost of goods sold line separate from technician payroll. Project work, like a server migration or an office move, is recognized against milestones rather than the invoice date. Three revenue types, three recognition rules, one chart of accounts built to keep them apart.

The HST timing trap in a deferred-revenue contract

GST/HST does not wait for your revenue recognition schedule. Tax is generally due on the earlier of the invoice date and the date payment is received, regardless of how many months of service remain underneath it. An MSP that invoices a $24,000 annual contract in January and recognizes $2,000 of revenue a month for accounting purposes still owes HST on the full $24,000 in that January return, not $2,000 a month.

We build the deferred revenue schedule and the HST remittance schedule as two separate documents that agree at the total but never at any single month, so nobody mistakes a mid-year revenue snapshot for a full picture of tax owing. Annual-prepay contracts should be priced and cash-flowed with that upfront HST bill in mind, not treated like a monthly subscription for tax purposes.

Vendor licensing pass-through belongs in revenue, not off the books

Microsoft's CSP program — direct or through an indirect distributor — lets an MSP bill clients for 365 and Azure licensing under its own agreement, and the temptation is to treat that as a simple pass-through that never touches revenue. It should not be. Once you hold the reseller agreement and take on the billing relationship, the licence fee you collect is your revenue and the wholesale cost is your cost of goods sold, not a disbursement forwarded on someone's behalf. Booking it that way, in its own revenue and COGS lines separate from managed-service and hardware margin, is also what lets you see your real blended margin per client rather than a number flattered by low-margin licensing volume.

The same logic applies to HST: because you are reselling rather than acting as an agent, the full amount you bill for pass-through licensing is taxable at 13% — you cannot treat the licensing line on a bundled invoice as exempt just because most of it is forwarded to the vendor.

Hardware resale: margin, inventory, and the invoice that mixes everything

A bundled invoice combining a managed-service fee, a firewall you resold, and a year of licensing is not a tax problem in Canada — hardware, software licensing, and labour are all fully taxable, so 13% HST applies to the whole thing with no rate-splitting required. The bookkeeping problem is different: without separate line items in QuickBooks Online or your PSA's accounting export, that single invoice buries three different margins into one number, and you lose the ability to see which part of the business is actually profitable.

Revenue streamRecognizedCost of goods sold
Managed service (MRR)Ratably over the contract termTechnician time allocated to the account
Hardware resaleOn ship or installDistributor cost (Ingram Micro, D&H, and similar)
Vendor licensing pass-throughMonthly, as billedWholesale CSP or marketplace cost
Project workAgainst milestonesTechnician time plus any hardware in scope

A monthly close that feeds your PSA, not just your bank feed

Most MSPs already run a PSA or RMM platform — ConnectWise, Autotask, or similar — that tracks tickets, time, and billing far better than a bank feed alone ever will. We reconcile that system to QuickBooks Online each month rather than working from the bank statement in isolation: technician hours by client feed the managed-service cost of goods sold, closed tickets confirm what was actually billable, and the PSA's contract records back up the deferred revenue schedule when a client or an auditor asks where a number came from.

The output each month is a picture split by revenue stream — managed, hardware, project — so you can see margin by line of business, not just total revenue. That is also the number a buyer will eventually ask for, which our CFO work for MSPs builds on directly. For US clients billed in USD, the FX and W-8BEN-E side of the relationship is covered in our cross-border tax guide for MSPs.

Source: CRA — GST/HST for businesses.

Common questions.

Do we have to charge HST on Microsoft licensing we just pass through?

Yes — unless you have a formal agency arrangement, reselling under your CSP agreement makes the full billed amount your revenue, not a disbursement, so 13% HST applies to it like the rest of the invoice.

Why does our HST bill jump when we sign an annual contract?

Because GST/HST is generally due on the earlier of invoicing and payment, not spread over the service period. A $24,000 annual contract owes HST on the full amount in the month it is invoiced or paid, even though you recognize the revenue over twelve months.

Can you separate our managed, hardware, and project margins?

Yes — we build the chart of accounts around the three revenue streams and reconcile your PSA data monthly so each shows its own cost of goods sold and margin, not one blended number.

Related reading

Books that separate MRR, hardware, and licensing.

Book a consultation and get a plain answer on exactly what applies to you.

Client Reviews

Get a free quote

Request a free quote.

Tell us a little about your business and our team will respond within one business day.

Contact details

How can we help?

Type of enquiry select all that apply

Project information