HMG, Homefront Media Group Book a call

Ad spend in.

Three engines, one measurement system. We follow every click to the thing that actually pays you.

Local and service
Lead generation
cost per booked job
Ecommerce brands
Paid advertising
return on delivered revenue
Sports teams and events
Seasons and single dates
cost per ticket sold

The part nobody else shows you.

Every form fill, call and purchase is stitched to the click that caused it, then followed forward until it becomes money or it does not.

  • We capture the people who quit halfway. Every answer saves as it is typed, so someone who enters their number then abandons is still callable. On a standard form they are gone.
  • We send conversions from our server, not just the browser. Ad blockers hide a large share of browser-tracked conversions. Server side gives the platform the fuller picture its targeting runs on.
  • We follow the lead into your pipeline. Contacted, quoted, booked, attended, closed. That is how cost per lead becomes cost per booked job.
  • We throw out traffic that is not a customer. Crawlers, your team previewing, our own testing. If we are not confident a result is real, the report says so.
Case studies

What it cost. What it returned.

Three accounts we run, one per engine. Every figure covers only the window we ran it, not the lifetime of the ad account, and every case ends with what it does not prove.

Tickets

$1.97 per ticket sold

Tickets sold, running total5992,123
  • Two clubs, one full season
  • $4,182 of advertising sold 2,123 tickets
  • $124,815 tracked back to the click
Lead generation

$14.00 per lead, thirteen months

Cost per lead by month, twelve full months$10.38$10.67$21.19
  • A specialty retailer a long way from here
  • $19,217 of advertising produced 1,373 leads
  • Held through a winter that doubled the cost, then recovered
Ecommerce

2.04x to 6.76x while scaling

Return on ad spend by month2.04x6.76x
  • A brand in a category the platforms restrict
  • Monthly spend up 213%, cost per order down 59%
  • Average order value up 37% at the same time
Read the case studies
Reporting

What lands every billing cycle.

Our billing-cycle report, with a real month from the ecommerce case above. Only the client's name is hidden.

Performance reportMonth 4, one billing cycle
Client hidden
$15,582Attributed purchase value
6.76xReturn on ad spend
$2,306Ad spend
121Purchases
$19.06Cost per purchase
Campaign performancespend share
SALES - ABO - 25
$15,582 · 6.76x · $2,306 spend
Prepared by HMG Ltd.
What we use

Installed end to end, by us.

Not a channel. The whole machine, plus the tracking that proves which part of it did the work.

  • MetaFacebook and Instagram ads, built and managed
  • ShopifyStore builds, product feeds and checkout tracking
  • KlaviyoEmail and SMS flows that earn back the acquisition cost
  • GoHighLevelCRM pipelines, booking and follow-up
  • AI agentsPhone and text, answered in seconds, day or night
  • Conversions APIServer side tracking, through to booked and paid
  • Landing pagesPages, funnels and full sites
  • Ad creativeStatic and motion, tested on a schedule
Who we work with

Every one of these is live or has been.

If yours is not listed, the question is whether we can measure the outcome, not whether we know the industry.

Lead generation
  • Roofing
  • Paving
  • Masonry and stone
  • Painting
  • Paint supply
  • Urban finishes
  • Junk removal
  • Cleaning
  • Blinds
  • Architectural lighting
  • Wheels and tires
  • Dental
  • Medical
  • Real estate
  • Lending
  • Container homes
  • Backyard pods
  • B2B software
  • Print
  • Fine art
  • Photography
Ecommerce
  • Skincare
  • Candles
  • Grey market
  • Supplements
  • Cosmetics
  • MTB apparel
  • Spearfishing and dive
  • Outdoor gear
  • Smart panels
  • Painting products
  • Custom signage
  • Specialty food
Sports teams and events
  • Baseball clubs
  • Hockey clubs
  • Basketball clubs
  • Full season campaigns
  • Season and group packages
  • Sauna and wellness
  • Waterfront venues
  • Agritourism
  • Festivals and concerts
  • Single date events

This works best when.

A good fit

  • You already have customers and want more of them, predictably
  • Someone can answer a lead the same day, or you want us to handle that too
  • You can service the extra volume you are asking for
  • You want to know what things cost, including when the answer is unflattering

Not a fit

  • You are shopping for the cheapest possible monthly fee
  • You want to boost posts and see what happens
  • You need results this week from a standing start
  • Nobody on your side can approve anything

Questions we get asked.

I have tried ads before and they did not work.

It is usually the offer, the creative or the follow-up. We check all three before spending anything, and if the offer is the problem, we tell you.

If the problem is the offer, ads will not fix it. We will tell you that first.

Do I need someone to answer the phone?

No. AI phone and text agents answer, qualify and book straight into your calendar. If you would rather a person answered, we work with that instead.

Do I have to move to your tools?

No. We work in Meta, Shopify, Klaviyo and GoHighLevel, and we are happy to work inside whatever you already run.

The one thing we insist on is that the tracking is ours to verify. Without that nobody can tell you what worked.

Who owns the ad account and the data?

You do. Accounts are built in your name. If we stop working together, everything stays with you and we hand over access.

Do you work outside Vancouver Island?

Yes. We run local campaigns across Canada and the United States. Ecommerce is not location dependent at all.

How fast will I see leads?

Often in the first day. It depends on your market, your offer and how fast leads get answered, so we will not promise a number we do not control.

It varies with your market, your offer and how quickly leads get answered, so we will not quote you a number we do not control. On the call we will tell you what a realistic window looks like for your industry.

What does it cost?

It depends on the economics: a booked roofing job and a forty dollar order need very different budgets. We price it on the call, once we know what a customer is worth.

We price against what a customer is worth to you. Bring that number and you will get a straight range on the call, or by email if that is easier.

Getting started

Three steps, and you can stop after the first.

Step one

A call, 30 minutes

We tell you whether we can help and roughly what it costs. If the answer is no, we say so on the call.

Step two

We audit what you have

Ad account, tracking, store, CRM, email and follow-up. You get the findings in writing whether or not you hire us.

Step three

We build and launch

Pages, creative and tracking, all live together. Nothing runs until the measurement is verified.

Tell us what a customer is worth to you.

That one number decides what we can spend to win one, and whether this is worth doing at all.

Start here

Four questions. Takes about a minute.