How to Track Marketing ROI for Your Canadian Business
Most Canadian business owners know roughly what they spend on marketing. Far fewer know what they get back. If you can't answer "which of our marketing activities actually generates revenue?" with confidence, you're flying blind — and likely wasting a significant portion of your budget.
This guide walks through how to set up meaningful marketing ROI tracking, from the basic concepts to the practical tools and processes you need to do it well.
Why Marketing ROI Tracking Is Harder Than It Looks
Calculating marketing ROI sounds straightforward: money in, money out. But in practice, several things complicate it:
Attribution is messy. A prospect might see your Facebook ad, search for you on Google, read a blog post, and then call you directly. Which channel gets credit for the sale?
Sales cycles are long. A B2B client might spend six months in your funnel before signing. Connecting that revenue back to the original marketing touch requires good record-keeping.
Some value is delayed. A customer acquired this month might refer three others over the next two years. The immediate ROI calculation misses this entirely.
Costs are often undercounted. Most businesses track ad spend, but forget to include the cost of the staff time spent creating content, managing campaigns, and following up on leads.
These complications don't mean you should give up on ROI tracking. They mean you need to be thoughtful about how you set it up.
Start with the Right Foundation: UTM Parameters
UTM (Urchin Tracking Module) parameters are small additions to your URLs that tell your analytics platform where a visitor came from. They look like this:
https://yourbusiness.ca/contact?utm_source=facebook&utm_medium=paid-social&utm_campaign=spring-promo
Without UTMs, Google Analytics (and most analytics tools) can't distinguish between a visitor who found you through your Facebook ad and one who clicked a link in your email newsletter. With UTMs, every marketing channel gets properly attributed.
Set up a UTM naming convention and stick to it. Inconsistent naming (sometimes "Facebook", sometimes "facebook", sometimes "FB") creates chaos in your reports. Document your convention and share it with everyone who runs campaigns.
Key parameters:
utm_source: Where the traffic comes from (facebook, google, mailchimp)utm_medium: The type of channel (paid-social, organic-email, cpc, referral)utm_campaign: The specific campaign name (spring-promo-2026, brand-awareness-q2)utm_content: For A/B testing (image-a vs image-b)utm_term: For paid search, the keyword
Use Google's free Campaign URL Builder to create tagged URLs.
Google Analytics 4: Your Measurement Hub
Google Analytics 4 (GA4) is free and, for most Canadian small and mid-size businesses, provides more than enough capability for marketing attribution.
Key setup steps:
- Create a GA4 property and install the tracking code on your website (or use Google Tag Manager for more control)
- Set up conversion events — these are the actions that matter to your business: form submissions, phone call clicks, purchases, booking completions
- Connect your ad platforms — link Google Ads and (where possible) import Facebook/Meta conversions
- Enable Google Signals for cross-device tracking (requires user consent under CASL and PIPEDA)
The reports you'll use most:
- Traffic acquisition: Where is your traffic coming from? Sessions, engaged sessions, and conversions by source/medium
- Conversion paths: The sequence of touchpoints before a conversion (helps with attribution)
- Landing page performance: Which pages convert best?
A note on privacy compliance: Canada's PIPEDA and provincial privacy laws (including Quebec's Law 25, which is among the most stringent in North America) require meaningful consent before tracking cookies. Ensure your cookie consent mechanism is compliant before relying heavily on GA4 data — non-consenting visitors won't be tracked.
CRM: The Missing Piece for B2B and Service Businesses
For businesses where sales happen through human conversations (consulting, professional services, custom manufacturing, B2B SaaS), Google Analytics alone doesn't close the loop. You need a CRM.
A CRM (Customer Relationship Management) tool — HubSpot, Pipedrive, Salesforce, or even a well-maintained spreadsheet — is where you track leads from first contact through to closed deal. The critical field: where did this lead come from?
If your sales team records the lead source for every new contact (and ties it to the first marketing touch that brought them in), you can close the loop: marketing activity → lead → deal → revenue.
Simple lead source categories for a Canadian SMB:
- Google (organic)
- Google Ads
- Facebook/Instagram
- Referral (word of mouth) — note who referred
- Networking event — note which event
- Direct/brand (found us directly)
- Email campaign
Over time, this data tells you which channels produce not just the most leads, but the highest-quality leads — those who close faster, at higher value, with lower churn.
The Core Marketing ROI Metrics
1. Customer Acquisition Cost (CAC)
CAC = Total marketing and sales spend ÷ Number of new customers acquired
Calculate this for a specific period (monthly, quarterly) and ideally by channel.
Example: In Q1 2026, your Ontario home services business spent:
- $2,400 on Google Ads
- $800 on Facebook ads
- $600 on content creation
- 12 hours of your time at $75/hour value = $900
- Total: $4,700
You acquired 15 new customers. CAC = $4,700 ÷ 15 = $313 per customer
Now break it down by channel: if 10 of those customers came from Google Ads and 5 from Facebook, your channel-specific CAC tells you Google is likely more efficient.
2. Customer Lifetime Value (LTV)
LTV tells you how much revenue a customer generates over their entire relationship with your business.
Basic formula: Average purchase value × Average purchase frequency per year × Average customer lifespan in years
Example: A Toronto landscaping company:
- Average job: $850
- Average jobs per year: 1.8 (some clients call twice a season)
- Average client lifespan: 4 years
- LTV = $850 × 1.8 × 4 = $6,120
3. LTV:CAC Ratio
This is the health metric that ties everything together.
- LTV:CAC below 1:1 — You're losing money on customer acquisition
- LTV:CAC 1:1 to 3:1 — Marginal; you need to improve either LTV or reduce CAC
- LTV:CAC 3:1 to 5:1 — Healthy; you're generating good returns on marketing spend
- LTV:CAC above 5:1 — Either your marketing is very efficient, or you might be underinvesting in growth
4. Marketing ROI
ROI = (Revenue attributed to marketing − Marketing cost) ÷ Marketing cost × 100%
If a $5,000 Google Ads campaign generated 8 new clients worth $3,200 in first-year revenue, but those clients have an LTV of $9,600 total:
- Short-term ROI: ($25,600 − $5,000) / $5,000 = 412%
The ROI figure is most meaningful when you use LTV (not just first-purchase revenue), include all costs (not just ad spend), and compare consistently across time periods.
Attribution Models: Which One to Use
An attribution model determines how credit for a sale is assigned across multiple touchpoints.
| Model | How it works | Best for | |---|---|---| | Last click | All credit to the last touchpoint before conversion | Simple tracking; paid search | | First click | All credit to the first touchpoint | Awareness campaign evaluation | | Linear | Equal credit to all touchpoints | B2B with long sales cycles | | Time decay | More credit to touchpoints closer to conversion | Short sales cycles | | Data-driven (GA4) | Algorithmic distribution based on your data | Best accuracy; needs volume |
For most Canadian SMBs, start with last-click or linear and move to data-driven when you have enough conversion data (at least 300 conversions per month recommended).
The most important thing: be consistent. Pick one model and use it across all your reporting. Switching models makes month-over-month comparisons meaningless.
Simple ROI Dashboard for Canadian SMBs
You don't need expensive software. A monthly dashboard in Google Sheets or HubSpot covering the following is enough to make good decisions:
| Metric | This Month | Last Month | 3-Month Average | |---|---|---|---| | Total marketing spend | | | | | Leads generated | | | | | Cost per lead (CPL) | | | | | Leads converted to customers | | | | | Conversion rate (lead→customer) | | | | | New customers acquired | | | | | CAC | | | | | Revenue attributed to marketing | | | | | Marketing ROI | | | |
Update it monthly. Review it quarterly with your team or marketing agency. Make budget decisions based on what this data tells you — not on gut feeling or which platform has the most impressive-looking dashboard.
Common Mistakes Canadian Businesses Make
Tracking only ad spend, not total marketing cost. Your content writer, your agency fees, the hours you spend managing campaigns — these are all marketing costs. Omitting them makes your ROI look better than it is.
Measuring volume of leads instead of quality. A campaign that generates 50 low-quality leads is worse than one that generates 15 high-quality leads that close at 40%. Track lead quality (SQL rate, close rate) not just quantity.
Ignoring offline attribution. In Canada, many businesses still do significant business through phone calls, trade shows, and word-of-mouth. Build a process to ask every new client where they heard about you. Even informal tracking is better than none.
Not accounting for seasonality. A campaign running in July in Ontario looks different from the same campaign in January. Seasonal businesses should compare year-over-year, not just month-over-month.
Waiting until the end of the year. ROI tracking should drive in-flight decisions. If your Facebook campaign's CPL is three times your Google Ads CPL and trending worse, reallocate budget now — not in December.
Tools to Get Started
Free:
- Google Analytics 4 (GA4) — web tracking
- Google Tag Manager — tag management
- Google Search Console — organic search performance
- HubSpot CRM (free tier) — lead tracking and deal management
- Google Sheets — dashboard and reporting
Paid (worth considering at $50K+ annual marketing spend):
- HubSpot Marketing Hub — full funnel tracking with CRM integration
- Databox or Supermetrics — automated reporting dashboards
- CallRail — phone call tracking and attribution (particularly useful for Canadian service businesses)
Next Steps
-
Audit your current tracking. Do you have GA4 installed? Are conversion events set up? Do UTM parameters exist on all campaign links?
-
Define your key conversions. What does a successful visit look like? A form fill? A phone call? A booking?
-
Start recording lead source in your CRM or sales process — even if it's just a column in a spreadsheet for now.
-
Calculate your CAC and LTV using the formulas above. Even rough numbers are revealing.
-
Build a simple monthly dashboard and commit to reviewing it every month.
Marketing ROI tracking doesn't need to be complex to be valuable. Start with the basics, build the habit, and add sophistication as your business and budget grow.
Remolda helps Canadian businesses build marketing systems that are measurable, scalable, and efficient. Contact us to discuss how we can help you track and improve your marketing ROI.