Bookkeeping Services for Marketing Agencies in Markham, Ontario | Ledgerive
Home / Knowledge Base / Agencies

Bookkeeping Services for Marketing Agencies in Markham, Ontario

Pass-through ad spend, retainers, job costing and HST for US clients: the bookkeeping system that shows what your agency really earns.

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.

CRA program accounts and HST points for a Markham agency
ItemWhat it coversAgency note
RT (GST/HST)HST on fees and input tax creditsProvide 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, EINeeded for employees, including part-time and junior staff
RC (Corporate income tax)T2 returns and instalmentsRequired for incorporated agencies
Ontario clients13% HST on taxable servicesApplies to most fees billed to Ontario businesses
US and other foreign clientsOften 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.

Agency gross income = Gross billings โˆ’ Client media spend โˆ’ Third-party production and pass-through costs
Example: a monthly paid media invoice
Line itemAmountCounts toward AGI?
Client Google and Meta ad spend$20,000No
Media management fee (15%)$3,000Yes
Total billed (before HST)$23,000AGI: $3,000

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.

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:

55%
Salaries and benefits as a share of AGI
74%
Billable utilization of delivery staff
18%
Operating margin on AGI

Where agency gross income goes: example agency

$1.7 million AGI after removing pass-through costs

18% operating margin
  • Salaries & benefits55%
  • Freelancers8%
  • Rent & office5%
  • Software & tools4%
  • Agency sales & marketing3%
  • Admin & other7%
  • Operating profit18%
Agency KPIs to review every month
KPIHow to calculateCommon target
Staff cost ratioSalaries and benefits รท AGIAround 50% to 60%
UtilizationBillable hours รท available hours (delivery staff)70% to 80%
Operating marginOperating profit รท AGI15% to 25%
AGI per employeeAGI รท full-time equivalent staffTrack the trend over time
Client concentrationLargest client's AGI รท total AGIIdeally under 20% to 25%
Days sales outstandingReceivables รท billings ร— daysUnder 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

Agency bookkeeping calendar
FrequencyTasks
WeeklyApprove timesheets, enter freelancer and vendor bills, chase overdue invoices
MonthlyBill retainers and media, reconcile bank and ad platform charges, record deferred revenue and WIP, run project margin reports
QuarterlyFile HST if on a quarterly cycle, review client profitability and pricing, update cash forecast
AnnuallyYear-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.
Bookkeeping that understands agencies. Our bookkeeping services separate pass-through costs, track retainers and WIP, and report margins by client. Agencies working with charities and community groups may also find our guide to bookkeeping services for non-profits in Mississauga useful for understanding how those clients budget and report.

10. Frequently Asked Questions

Does a marketing agency in Ontario need a CRA business number?
Almost always. A CRA business number (BN) is needed to register for HST, which is mandatory once taxable revenue exceeds $30,000 over four consecutive calendar quarters, to run payroll and to file corporate taxes. BN registration can be done through the CRA's Business Registration Online service, and Ontario corporations generally receive a BN when they incorporate through the Ontario Business Registry.
Do marketing agencies charge HST to US clients?
Many services supplied to non-resident clients, including US businesses, can be zero-rated, meaning HST is charged at 0%, provided certain conditions are met. Some services, such as those connected to property or individuals in Canada, can still be taxable. Confirm the treatment for each type of service with a qualified tax professional.
How should an agency record client ad spend?
Track client ad spend and other pass-through costs in separate accounts from agency fees, and tag them to the client. Whether the spend is reported as gross revenue or netted depends on whether the agency acts as principal or agent, which also affects HST treatment. Always measure performance on agency gross income, not total billings.
What is agency gross income (AGI)?
Agency gross income is total billings minus pass-through costs such as client media spend, printing and third-party production. It represents the revenue the agency actually earns from its own work and is the basis for most agency benchmarks, such as staff cost as a percentage of AGI and operating margin.
What is the best accounting software for a marketing agency?
Most small and mid-sized Canadian agencies use QuickBooks Online or Xero, connected to a time tracking or project management tool for job costing. The right setup tracks revenue and costs by client and project, handles multiple currencies and supports HST reporting.

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.

Disclaimer: The above contents are provided for general guidance only, based on information believed to be accurate and complete, but we cannot guarantee its accuracy or completeness. It does not provide legal advice, nor can it or should it be relied upon. Please contact/consult a qualified tax professional specific to your case.