Google catches people who already know they need you. Facebook and Instagram (both run through Meta's ad system) put your work in front of people who haven't started looking yet: the homeowner in Auburn Bay scrolling past a photo of a new deck while thinking about summer, or the couple in Varsity who've been meaning to deal with their sagging fence.
That makes Facebook ads for trades a different tool, not a worse one. Used right, they're great for planned, visual, higher-value jobs. Used like Google ads, they mostly generate form fills from people who were just curious.
When Facebook ads make sense for Calgary trades
| Job type | Facebook/Instagram fit | Why |
|---|---|---|
| Decks, fences, landscaping, patios | Strong | Visual, planned weeks ahead, seasonal demand you can get ahead of |
| Basement development, renovations | Strong | Long decision cycle; people need to see your work several times |
| Window cleaning, gutter cleaning, house cleaning | Good | Recurring service, easy offer, neighbourhood-friendly |
| Roofing (non-emergency), siding | Good | Works especially well after a hail season for inspections |
| Emergency plumbing, furnace repair, locksmith | Weak | Nobody scrolls Instagram during a flood; use Google instead |
If most of your work is urgent, put your money into Local Services Ads and Google Search first. If most of it is planned and photogenic, Facebook deserves a real test.
The housing ad rule most contractors trip over
This catches a lot of Canadian contractors off guard. Meta has a Special Ad Category for housing, and in Canada you must declare it for ads that promote housing opportunities or related services. Meta's own definition lists things like real estate listings, home insurance, mortgages, appraisal services and housing repairs.
If your ad falls into that category, Meta limits your targeting:
- No targeting by age or gender (it's set to all adults).
- No postal code targeting; location targets have to cover a minimum radius of about 15 miles (roughly 25 km) around a point, or a whole city or region.
- Many detailed interest and demographic options are removed or restricted.
Whether a particular ad (a deck builder versus a roof repair company, say) counts as "housing repairs" isn't always black and white, and Meta reviews ads automatically. If your ads keep getting rejected, or you're unsure, declare the category. A rejected or restricted ad account costs you far more than a slightly broader audience. Practically, for Calgary this just means targeting the city as a whole and letting your creative do the filtering.
On Facebook, your targeting is the photo and the first sentence. Show the job you want more of, and say who it's for.
What to actually run
Real project photos and short videos
Stock photos die on Facebook. Your own before-and-after shots, a 20-second walk-around of a finished basement, or a time-lapse of a fence going up will outperform anything polished. Shoot vertical on your phone; it works for Reels, Stories and the feed.
A specific, local offer
"Quality work, call today" gives people no reason to stop scrolling. Compare it with: "Booking spring deck builds in south Calgary now. Free design visit, we'll show you three layouts that fit your yard." Specific beats clever.
Seasonal timing
Calgary's building season is short. The homeowners who want a deck by July are deciding in February and March. Fence and landscaping ads that start in April are already late. Our seasonal marketing calendar lays out when to start each campaign.
How to stop getting junk leads from Facebook
The complaint we hear most is "Facebook leads never answer." That usually comes down to two settings and one habit.
- Use a "higher intent" lead form. Meta's Instant Forms have an option that adds a review screen so people confirm their details before submitting. It cuts volume but raises quality.
- Ask one or two real questions. "What's the project?" and "Rough timeline?" filter out tire-kickers. Don't ask ten; nobody finishes those.
- Or send them to your site instead. A dedicated landing page with photos, prices or price ranges, and a short form gives you warmer leads than an in-app form. See how to build an ad landing page that converts.
- Call within five minutes. Facebook leads cool off faster than Google leads because they weren't actively shopping. A lead you call the next day has mostly forgotten they filled out the form.
Connect your Facebook lead form to a text message that goes out automatically, the instant someone submits: "Thanks, this is [company]. Got your request about a fence. I'll call you within the hour." Just make sure the message is about their request, not marketing, so you stay on the right side of CASL.
What do Facebook ads cost for trades?
Meta lets you start with a very small daily budget, but a few dollars a day rarely gives the system enough data to find your customers. For a Calgary trade testing Facebook properly, we typically see budgets in the range of $20 to $50 a day ($600 to $1,500 a month) for one or two campaigns, plus GST. Costs per lead vary a lot by trade, offer, season and creative, from cheap form fills that go nowhere to more expensive but serious renovation enquiries. Judge it on booked jobs after 60 to 90 days, not on cost per lead in week two.
A simple Facebook ads setup for a Calgary contractor
- Install the Meta pixel (and ideally the Conversions API) on your website so Meta can see who becomes a lead.
- Run one prospecting campaign targeting Calgary and the surrounding communities you serve, with three to five ads using real project photos and videos.
- Run one small retargeting campaign that shows reviews and finished jobs to people who visited your site but didn't call.
- Send leads straight into a CRM or at least a shared inbox, with an automatic text reply.
- Review weekly: which ad brought leads that actually booked?
Where Sidekick fits
We build the whole chain: the landing page, the pixel and tracking, the ads, and the follow-up system that makes sure no lead sits in an inbox overnight. If you've been burned by Facebook ads before, book a free call and we'll tell you honestly whether they're worth a second try for your trade.
Frequently asked questions
Do Facebook ads work for contractors in Calgary?
They work well for planned, visual jobs like decks, fences, landscaping and renovations, where people decide over weeks. They work poorly for emergency services, where Google Search and Local Services Ads are a better fit.
Do I have to use Meta's housing special ad category as a contractor?
In Canada, Meta requires the housing category for ads promoting housing opportunities and related services, and its definition includes housing repairs. If your ads cover home repairs or keep getting rejected, declaring the category is the safe choice.
How much should a Calgary trade spend on Facebook ads?
A proper test for a trade typically runs about $20 to $50 a day, or $600 to $1,500 a month, plus GST. Judge results on booked jobs after 60 to 90 days.
Why are my Facebook leads so poor quality?
Usually because the form is too easy, the offer is vague, or follow-up is slow. Use a higher-intent form, ask one or two qualifying questions and contact every lead within minutes.
Want Facebook leads that land in a real follow-up system?
Free 30-minute call. We'll map out what you need, how long it takes and what it costs. No pressure.
Book a free call →