Summary
Marketing agencies often look bigger on paper than they are, because client ad spend and production costs flow through their books. This guide shows Markham agency owners how to set up bookkeeping that separates pass-through costs from real earnings, starting with CRA business number (BN) registration and HST rules for ad platforms and US clients. It then covers retainers, job costing, contractors, multi-currency accounts and the KPIs that reveal which clients and services are actually profitable.
Markham has earned its reputation as one of Canada's leading technology hubs, and a strong community of marketing, creative and digital agencies has grown alongside it. Agencies here serve tech companies along Highway 7 and the 404, consumer brands across York Region and the GTA, and increasingly clients in the United States. Many also specialize in multicultural and multilingual marketing, reflecting one of the most diverse communities in the country.
Agency finances, however, are easy to misread. A $20,000 Google Ads invoice passed through to a client can make a month look excellent while earning the agency only a modest management fee. Retainers paid in advance, projects that run over budget, freelancers paid before the client pays you, and US dollar invoices all blur the true picture. Many owners only find out which clients lose money when a key employee quits or cash runs short.
This guide lays out a bookkeeping system built for agencies. We use a running example: a 12-person Markham digital agency with $2.4 million in gross billings, of which $700,000 is client media and production pass-through, offering SEO, paid media, social content, web development and branding.
Want to know which clients actually make you money?
Get agency bookkeeping with job costing, pass-through tracking and HST filing, at a fixed monthly fee quoted in writing.
1. Why Agency Bookkeeping Is Different
An agency sells time and expertise, but its books also carry other people's money. That creates challenges a typical service business doesn't face:
- Pass-through costs such as client ad spend, printing and production inflate revenue without adding profit.
- Mixed billing models: monthly retainers, fixed-fee projects, hourly work and media commissions, often for the same client.
- Timing gaps between when work is done, when it is invoiced and when the client pays.
- Heavy use of freelancers whose costs must be matched to the right projects.
- Foreign platforms and clients that raise HST and currency questions.
- People as the main cost, which makes utilization and project margins the key drivers of profit.
2. BN Registration and HST Setup for Agencies
Your CRA business number is the nine-digit identifier the Canada Revenue Agency uses for all your federal tax accounts. Each obligation runs through a program account attached to it. For agencies, your HST number (your BN followed by RT0001) matters even more than usual, because foreign ad platforms and software vendors may ask for it.
BN registration can be done through the CRA's Business Registration Online service, by phone or with Form RC1. Ontario corporations generally receive a business number when they incorporate through the Ontario Business Registry. HST registration is mandatory once taxable revenue passes $30,000 over four consecutive calendar quarters, but most agencies register from day one to claim input tax credits on equipment, software and rent.
| Item | What it covers | Agency note |
|---|---|---|
| RT (GST/HST) | HST on fees and input tax credits | Provide your number to foreign digital platforms; those registered under the simplified regime generally don't charge HST to registered businesses |
| RP (Payroll) | Source deductions, CPP, EI | Needed for employees, including part-time and junior staff |
| RC (Corporate income tax) | T2 returns and instalments | Required for incorporated agencies |
| Ontario clients | 13% HST on taxable services | Applies to most fees billed to Ontario businesses |
| US and other foreign clients | Often zero-rated (0%) | Many services to non-residents qualify, but conditions apply |
Many Ontario businesses with foreign customers face the same issue. Our retail stores bookkeeping playbook for Ontario owners covers HST on sales shipped out of province.
3. Gross Billings vs. Agency Gross Income
The most important number in agency finance is agency gross income (AGI), sometimes called net revenue. It removes pass-through costs so you can see what the agency actually earns from its own work.
| Line item | Amount | Counts toward AGI? |
|---|---|---|
| Client Google and Meta ad spend | $20,000 | No |
| Media management fee (15%) | $3,000 | Yes |
| Total billed (before HST) | $23,000 | AGI: $3,000 |
Gross billings vs. agency gross income: example agency
Nearly 30% of billings is other people's money
Use separate income and cost accounts for pass-through items and tag each one to a client. Whether ad spend is reported gross or net in your financial statements, and how HST applies to it, depends on whether the agency acts as principal (buying and reselling media) or as the client's agent. Your contracts and invoices should make that clear, so review them with a qualified tax professional.
4. Retainers, WIP and Deferred Revenue
Agencies are often paid before or after the work, rarely at the same time. Your books should reflect when revenue is earned:
- Retainers billed in advance are deferred revenue until the month of service. A $30,000 quarterly retainer billed on January 1 becomes $10,000 of revenue each month, with $20,000 deferred at the end of January.
- Fixed-fee projects can be recognized by milestone or percentage of completion, rather than all at once on the final invoice.
- Work in progress (WIP) is work done but not yet billed. Track it so month-end results don't swing with invoice timing.
- Client deposits for production or media should sit in a liability account until spent.
Getting this right smooths your monthly results, makes cash flow forecasts reliable and gives you clean numbers if you ever sell the agency or bring in investors. Our guide to building an investor-ready financial model in Toronto shows what buyers and investors look for.
5. Job Costing and Project Margins
Job costing connects every hour and expense to a client and project. It requires two things: consistent time tracking by all staff, and a cost rate for each person (salary plus payroll costs, divided by available hours). Combined with freelancer costs and direct expenses, that shows the true margin on every engagement.
Project margin by service line: example agency
Margin after direct staff and freelancer costs, as a share of AGI
In our example, recurring SEO and paid media retainers earn far better margins than one-off web and branding projects, which often suffer from scope creep. That insight can shape pricing, proposals and which services you promote. Turning those margins into a forecast is where our financial modeling services come in; our article on financial modeling services in Vaughan explains what a model typically costs.
6. Payroll, Freelancers and Contractors
Agencies rely on a mix of employees and freelance designers, developers, writers and media buyers. Keep these points in your bookkeeping process:
- Classify workers correctly. Whether someone is an employee or an independent contractor depends on the actual working relationship, not the contract title. Misclassification can lead to CPP, EI and payroll assessments.
- Collect contractor details. Keep signed agreements, invoices and, where they are HST registrants, their business numbers so you can claim input tax credits.
- Code freelancer costs to projects, so they appear in job costing rather than general overhead.
- Foreign freelancers. Payments to contractors outside Canada may have withholding or self-assessment implications depending on the services, so check before paying.
- Remit payroll on time through your RP account and issue T4 slips by the end of February.
7. US Clients and Multi-Currency Bookkeeping
Many Markham agencies bill in US dollars. Without proper setup, exchange rate movements distort results and make reconciliations painful.
- Open a USD bank account to receive client payments and pay US vendors without converting every transaction.
- Enable multi-currency in QuickBooks Online or Xero, so invoices, payments and bank accounts are recorded in their original currency.
- Record foreign exchange gains and losses separately from operating revenue and costs.
- Price with currency in mind. A weaker Canadian dollar boosts USD contracts, but the reverse can squeeze margins.
8. Agency KPIs and Where AGI Goes
With clean books, a few KPIs tell you how healthy the agency is. For our example, with $1.7 million in AGI:
Where agency gross income goes: example agency
$1.7 million AGI after removing pass-through costs
- Salaries & benefits55%
- Freelancers8%
- Rent & office5%
- Software & tools4%
- Agency sales & marketing3%
- Admin & other7%
- Operating profit18%
| KPI | How to calculate | Common target |
|---|---|---|
| Staff cost ratio | Salaries and benefits รท AGI | Around 50% to 60% |
| Utilization | Billable hours รท available hours (delivery staff) | 70% to 80% |
| Operating margin | Operating profit รท AGI | 15% to 25% |
| AGI per employee | AGI รท full-time equivalent staff | Track the trend over time |
| Client concentration | Largest client's AGI รท total AGI | Ideally under 20% to 25% |
| Days sales outstanding | Receivables รท billings ร days | Under 45 days |
Reviewing these numbers monthly, and acting on them, is what our fractional CFO services focus on. If you are opening a second office or applying for financing, our business plan services turn those figures into a lender-ready plan.
9. Monthly Calendar and Common Mistakes
| Frequency | Tasks |
|---|---|
| Weekly | Approve timesheets, enter freelancer and vendor bills, chase overdue invoices |
| Monthly | Bill retainers and media, reconcile bank and ad platform charges, record deferred revenue and WIP, run project margin reports |
| Quarterly | File HST if on a quarterly cycle, review client profitability and pricing, update cash forecast |
| Annually | Year-end close, T4s, T2 return, review contractor classifications and contracts |
Mistakes we see most often
- Measuring growth on gross billings, so higher media spend hides falling margins.
- Paying client ad spend from operating cash before the client pays, creating avoidable cash crunches.
- Charging HST incorrectly to US clients, or not giving foreign platforms your HST number.
- Booking retainers as revenue when invoiced, distorting monthly results.
- No time tracking, so unprofitable clients go unnoticed for years.
- Mismatched CRA business number details on invoices and platform accounts, causing problems with input tax credit claims.
10. Frequently Asked Questions
Does a marketing agency in Ontario need a CRA business number?
Do marketing agencies charge HST to US clients?
How should an agency record client ad spend?
What is agency gross income (AGI)?
What is the best accounting software for a marketing agency?
Summary
Strong agency bookkeeping starts with a registered CRA business number and correct HST setup for local clients, US clients and foreign ad platforms. From there, separate pass-through costs to measure agency gross income, defer retainers until earned, track time against every project and record US dollar activity in its own currency. Review staff cost, utilization, margin and client concentration monthly, and your Markham agency will know exactly where its profit comes from.
Get agency books that show real profit
Ledgerive provides fixed-fee bookkeeping, HST filing and CFO support for marketing and creative agencies across Markham and Ontario. Book a free 30-minute call or reach us directly.