← All field notes

Business · November 19, 2025

Is a $1,500-a-month agency worth it when a one-time $2,000 build covers the basics?

The honest math on whether a $1,500-per-month marketing agency beats a one-time $2,000 build for a small trades shop.

By Hunter Ballantyne 11 min read Business

If you run a trades business in southern Ontario, you already know every monthly bill has to earn its spot. This is the simple math behind swapping a typical $1,500-a-month marketing agency for a website you buy once, and what you should expect before you make that call.

The real monthly math in CAD

A lot of trades businesses get quoted around $1,500 CAD per month for a small marketing agency. Sometimes that includes website edits, Google Business Profile work, basic SEO, a few posts, call tracking, and reporting. Sometimes it does not. The hard part is that the invoice keeps coming whether the phone rings or not.

Now compare that to a website you buy once. A working site is $2,000 CAD to build, then $90 a month to host it, keep it secure and make the changes you ask for.

In year one that is:

$2,000 plus twelve months at $90 = $3,080 CAD, against $18,000 for the agency

In year two, with the build already paid for, it is:

$1,080 CAD, against another $18,000

That gap matters for a plumber, electrician, HVAC contractor, roofer, landscaper, painter, or garage door company in southern Ontario. Roughly $15,000 in the first year could cover a lot of real business costs. It could go toward insurance, fuel, dump fees, uniforms, tools, debt paydown, or keeping cash in the business during a slower month.

The point is not that every agency is bad. Some agencies do strong work. The point is that a $1,500-a-month agency needs to create at least $1,500/month in extra value before it even breaks even. If your average job is $400, you need several profitable extra jobs each month just to justify the cost. If your average job is $2,500, you may only need one good extra job, but you still need to know where it came from.

A one-time fee changes the pressure completely. The build is a thing you own once you have paid for it, the way a van is. The $90 that follows is closer to insurance on the van than to rent on it, so the break-even line stops moving every month.

What you are usually paying for with a $1,500-a-month agency

A $1,500/month marketing agency may include a mix of services. For a trades business, that often means things like local SEO, Google Business Profile updates, website maintenance, content, landing pages, review strategy, ads support, and monthly reports.

Those services can be useful, but the question is whether you need all of them right now.

If your website is outdated, your Google Business Profile is half filled out, your service pages are thin, and your calls are not being tracked, then there is basic work to do. But basic work does not always need a large monthly retainer.

For example, a trades owner in Brantford, Hamilton, Kitchener, London, Guelph, Cambridge, Burlington, or Niagara might need:

  • A clearer homepage that says what you do and where you work
  • Service pages for jobs like drain cleaning, panel upgrades, furnace repair, roof repair, deck building, or emergency service
  • A Google Business Profile that lists the right service areas, hours, categories, and contact info
  • A simple way to keep reviews coming in after good jobs
  • Call and form tracking so you can see what is working
  • Monthly updates without a big meeting every time

That is not fancy. It is the foundation.

The expensive part of agency retainers is often the structure around the work. Meetings, account management, reports, strategy decks, and internal handoffs all cost money. Some business owners like that. Others just want the site fixed, the profile cleaned up, and the phone number easy to find.

If you are a small trades business, you may not need a full agency machine yet. You may need someone who can keep the basics moving without making it complicated.

Where a one-time build makes more sense

Buying the site once makes the most sense when you want the online basics handled properly, but you are not ready to carry a $1,500-a-month agency bill for the privilege.

Think about a local contractor who is not trying to become a national brand. They just want to show up better when someone nearby searches for “electrician near me,” “furnace repair Brantford,” “plumber Hamilton,” “roof leak repair Kitchener,” or “landscaper near Cambridge.”

In that case, the job is practical:

Make the business look real. Make the services clear. Make the location signals stronger. Make it easy to call. Keep the website and profile from going stale.

Owning it also removes the thing that makes agency retainers stressful, which is that the meter never stops. The build fee is paid once, up front. The care plan that follows runs month to month on thirty days notice, and stopping it does not take the site away from you, because the domain was registered in your name from day one. To be straight about the other side of that: there is no money-back guarantee here, and nobody is going to promise you leads or a ranking.

That matters for trades businesses because cash flow is not always smooth. A busy spring can turn into a slower summer. A good winter for HVAC can still come with truck repairs and payroll pressure. A month-to-month setup gives you more room to make decisions based on what is happening in the business.

There are also other Bally monthly tiers depending on what you need:

  • $800 CAD to build a single-page presence site, then $70 a month
  • $2,000 CAD for a working site with up to eight pages, an AI front desk that answers in writing, and a booking flow, then $90 a month
  • $2,500 CAD for the full showcase build, then $90 a month

The swap is not only about saving money. It is about matching the level of service to the stage of the business. If you do not need a full agency, paying for one can slow you down.

The break-even test before you switch

Before you swap a $1,500-a-month agency for a site you buy once, run a simple break-even test.

First, write down your average profit per job, not just the sale price.

If you charge $650 for a repair and keep $250 after labour, material, fuel, and overhead, then a $1,500-a-month agency needs about six extra profitable jobs per month to break even.

$1,500 divided by $250 = 6 jobs

A $2,000 build needs about eight of those jobs, once, ever.

$2,000 divided by $250 = 8 jobs, in total, not per month

The $90 a month that follows needs about one job every three months.

That is a very different target.

If you do larger jobs, the math changes. Say a deck builder, roofer, or renovation contractor makes $2,000 profit on an average completed job. In that case, either option can pay for itself with one job. But the lower monthly cost still leaves more room for slow quote cycles, delayed deposits, weather, and customers who are still shopping around.

Second, check what your agency is actually doing each month. Do not guess. Look at the invoice and ask:

  • What changed on the website this month?
  • What pages were added or improved?
  • What Google Business Profile updates were made?
  • How many calls or forms came from organic search?
  • Which jobs can be connected back to the marketing?
  • What work is planned for next month?

If the answers are clear and the numbers make sense, staying with the agency might be reasonable.

If the answers are vague, or if you are mostly paying for reports you do not read, buying the site outright is worth considering.

Third, think about your growth stage. A newer or smaller trades company may need clean basics more than complex campaigns. A larger company with multiple crews, multiple cities, and ad spend may need a bigger agency. The right choice depends on where the business is today.

How Bally handles this

Bally is built to keep the online basics moving without a heavy agency retainer. Hunter is one operator in Ontario, not a big agency team, and the setup is meant to stay simple: $800, $2,000 or $2,500 CAD to build, then a care plan from $70 a month. No money-back guarantee and no lead promises. When Bally works on a trades business, the focus is practical stuff like clearer service pages, local search basics, pointers on getting your Google Business Profile filled out right, and making it easier for customers to call. You can reach Hunter directly at (519) 761-2251.

The bottom line on the swap

The agency versus one-time build question is not really about which number looks cheaper this month. It is about whether what you pay matches the work being done, the profit in your jobs, and the stage your trades business is actually in.

If a $1,500-a-month agency is clearly producing profitable work and you can see the numbers, keep it. If you mostly need the basics handled properly and then left alone, a site you buy once is the more honest comparison.

For many southern Ontario trades businesses, the difference between $18,000 a year and $3,080 in year one is not small. That is real money staying in the company, and the website is still there in year three whether or not anyone is being paid a retainer.

If you want to talk through the math for your own business, you can book a simple call.

Written by

Hunter Ballantyne

One operator. Ontario, Canada. I built Bally because every trades owner I know has lost a $5,000 job to a phone call they didn’t get to in time. Read my story →

Want this on your phone?

Pick up the phone.

I answer it myself. No call centre, no press-1-for-sales. Fifteen minutes, we’ll see if the math works for your shop.

Mon to Fri, 8a to 6p ET · One-time build fee · care plan on 30 days notice