Roofing marketing, built around how homeowners actually choose a roofer

What they search with a bucket under the drip. Why they trust one roofer's photos and scroll past another's. Who else has to say yes before a re-roof is signed. We model it from that research, run over 10 years across more than 500 businesses, then aim it at steady work all year, not just the week after a storm. You see the read before you commit a dollar.

Generated for clients
$100M+
Clients
500+
In business
10 Years
In-house team
30+

30 minutes, free.

Bring your goals and challenges. We’ll bring the data.

A Setsail Marketing strategist thinking at his desk, chin in hand, in front of his monitor

Scope agreed up front

Month-to-month, 30 days’ notice

B Corp certified

Proven numbers that do the talking

  • 577%

    ROI in 67 days. $224,219 in camp enrolments on $33,100 of ad spend.

    Pear Tree Camps · Education · Summer camps

  • 2,500%

    return on ad spend, with 292 job applications in 30 days.

    NH New Horizons Staffing · Healthcare staffing

  • $20M

    in sales by DŌST Bikes. We built the brand, the store and the marketing it ran on.

    E-commerce · E-bikes

Agency-wide results from three different industries.

Here’s the short version → Setsail Marketing is a digital marketing agency based in Vancouver, BC, that provides roofing marketing for roofing companies across British Columbia and the US Pacific Northwest.

For:
Residential repair and re-roofing contractors · roof replacement specialists · commercial and flat-roof contractors
What we do:
Roofing SEO and the local map · Google and Meta ads · social posts from real job sites · tracking that ties every enquiry to a booked estimate
How we work:
Every roofing engagement starts by modelling how that company’s own customer searches, compares and decides · persona and market research run over 10 years across more than 500 businesses · sourced read shown before any delivery work is paid for
Engagement:
Scope, timeline and price agreed up front · client-approved 90-day plan
Where:
100% in-house · offices in Vancouver, British Columbia + Beaverton, Oregon
Proof:
B Corp certified · Google Partner · Meta Business Partner

No roofing case on this page. Here is the closest work we can name.

  • TQ Construction: 4.27x return on ad spend

    A design-build general contractor working on homes across Greater Vancouver, running paid search with us. Their Google Ads turned $6,700 in spend into $28,500 in tracked leads. We also rebuilt their site and ran SEO alongside it.

    A kitchen built by TQ Construction
  • Ray Blinds: 5 to 32 ranking keywords in 2 months

    A window-coverings company in Surrey, BC, running SEO and Google Ads with us together. We found more than 8,000 broken pages holding the site back and cleaned them up. Its ranking keywords went from 5 to 32 in two months, with 3 in the top 10.

    A living room fitted with Ray Blinds window coverings

30 minutes, free.

Bring your goals and challenges. We’ll bring the data.

We know how someone chooses a roofer, before we spend a dollar of your money

Most roofing marketing is built around the truck wrap, the shingle brand and a phone number. We start with the homeowner standing in the driveway looking up, and what they need to see before they let a crew onto the house.

  1. How they search

    Roofing searches move with the weather. In SE Ranking's Canadian data, searches for "roofers near me" ran between 2,400 and 5,400 a month over the last year, and "roof repair near me" went from 40 searches in April to 740 in September. The urgent search comes after a windstorm or the first heavy rain, on a phone, with a bucket under the drip, and that person calls straight from the map. The planned search is slower: a roof past its age, a home inspection that flagged it before a sale, an insurer asking how old the shingles are. Those searches are about cost and about who does their kind of roof. Pay for both out of one budget and report them as one number, and nobody can tell which one booked the work.

  2. How they compare

    Nobody can see their own roof well, so they judge the roofer by what they can see. Photos of finished roofs on houses like theirs. Reviews that mention the cleanup and the nails picked up off the lawn. A quote that names the material, the underlayment, how many layers come off, and what the warranty covers: the manufacturer's on the shingles, or the roofer's own on the workmanship. Quotes for the same re-roof can sit thousands of dollars apart, and the homeowner tends to pick the one they understand, not the cheapest.

  3. How they decide

    A repair is one person's call, made fast. A replacement is rarely one person's decision. A couple has to agree on the colour and the price. An insurance claim waits on the adjuster. In a strata building the roof is common property, so the property manager collects quotes and the owners may have to vote before anyone signs. On commercial flat roofs the work goes to whoever already does the inspections. The roofer who handles the first leak well is the one asked back to quote the whole roof.

This is modelled from research we have done over 10 years across more than 500 businesses. It is the part of what we do that a competitor cannot copy in an afternoon.

Roofing companies we build for

  • A Setsail Marketing strategist at work on his laptop at a meeting table

    Residential repair and re-roofing

    A few crews, and a phone that goes quiet in a dry summer and rings all day after the first big storm. Repairs pay the bills between replacements, and a good repair is how most replacements start. We split the storm spike from the steady work in your numbers, so one wet November does not hide a slow spring, and we keep your repair line easy to find when the rain comes.

  • A hand pointing at campaign charts on a large monitor

    Roof replacement specialists

    Bigger tickets and a longer road. The homeowner collects quotes, reads every review and may take weeks to sign. You win it with a quote they can follow, photos of roofs you have finished nearby, and a follow-up that arrives while they are still deciding. That is where most of the marketing money should go.

  • Three website designs laid out side by side

    Commercial, strata and flat-roof contractors

    Flat roofs, strata buildings and commercial property. You answer to property managers, strata councils and building owners who keep a short list and change it only when someone on it lets them down. They choose on inspection reports delivered on time, safety paperwork in order, and a crew that turns up when it said it would. The marketing job is to be the name they already know when the list opens up.

Part of a general contractor or design-build firm? Our construction marketing page covers the wider build.

Four things we run for roofing companies. Start with one, or run them together.

Start with the one that is costing you the most calls this season. Each is set up around your service area and the jobs you want more of: repairs, re-roofs or commercial work.

  • A map pack for “roof repair near me” with your business listed first, over two Setsail colleagues at their laptops

    Roofing SEO and the map. Be one of the first names a homeowner sees.

    Your Google Business Profile, a page for each area you cover, and service pages that answer what homeowners ask about services, warranties and certifications. So you show up in the map for repair and replacement searches, and get named when someone asks an AI assistant who to call.

    See the SEO page
  • A Google Ads card showing impressions, clicks, click-through rate and conversions climbing, over a Setsail strategist at a monitor

    Google and Meta ads for storm season. Visible the week the rain starts, not three months later.

    Search ads for urgent repairs, structured by service type and kept apart from replacement campaigns. Meta ads that keep your finished roofs in front of homeowners nearby who looked and did not call. Every campaign is judged on estimate requests, not clicks.

    See the Performance marketing page
  • A Setsail Marketing video crew filming in a home

    Social proof from real roofs. Show the work, because the homeowner can't climb up to check.

    Before-and-after photos, drone shots and short time-lapse videos from your own job sites, posted where your neighbourhoods scroll. When a homeowner is comparing two roofers, visible finished work is often what decides it.

    See the Social media page
  • A funnel from visitors to enquiries, quotes sent and booked jobs, over a Setsail team member at a monitor

    Tracking from call to signed job. Know which enquiries became work.

    Call and form tracking on every ad and listing, matched to your estimate list. You see which enquiries booked a site visit, which were quoted, and what each real enquiry cost.

    See tracking on the pricing page

You see the read before you pay for the work

An overhead view of a Setsail Marketing desk with monitors and a keyboard

You see it first.

The sourced read of your market and your customer is shown to you before any delivery work is paid for. If the numbers do not hold up, you will know before you have committed anything.

It is fixed, and agreed up front.

Scope, timeline and price are set in a client-approved 90-day plan. An itemised scope, not an estimate that moves. It is the same thing your customers want from a roofing quote.

A Setsail Marketing photographer smiling as he checks a shot on his camera

No lock-in, and it’s all yours.

Month to month. 30 days’ notice. Nobody is locked in. Your accounts, data and content stay yours.

You watch it work.

Live dashboards with projection against actual, including the months we miss. You do not have to take our word for any of it.

Every engagement starts with a Growth Strategy. It starts with a deposit, credited in full against your first month.

See the full pricing ladder

10 Years in Business$100M+ revenue generated500+ clients

  • B Corp Certified
  • Google Partner
  • Meta Business Partners
  • OpenAI
    Channel Partner
  • Anthropic
    Claude Partner
  • Shopify Partners
  • Clutch, rated 4.9 out of 5

Book a Growth Strategy call

30 minutes, free.

Start with a call. We’ll dig into your roofing business, your service area, and what’s holding your numbers back, and you’ll leave knowing exactly what to fix first. If it makes sense to go further, our strategists then build your full Growth Strategy and present it with the complete plan.

10 years · $100M+ revenue generated · 500+ clients

Before the call, we run a 200+ point audit of your full online presence, so we arrive already knowing your starting point. On the call, we’ll walk you through:

  • What we found and what it means for your roofing business
  • Where other roofers are outperforming you
  • Your top priorities — what to fix first

Bring your goals and challenges. We’ll bring the data.

A man in a green shirt talking to camera, mid-gesture, in a softly lit roomNot ready for a call?Get a free digital audit covering your website, search visibility, competitor ad activity and conversion setup.
Get my free audit →

We do not share or sell your information. Your details are used to build your audit and share it with you.

Setsail is a digital marketing agency in Vancouver, British Columbia, with a 30+ person in-house team running paid ads, SEO, websites, email and social for owner-led businesses across Canada and the US.

Trusted by governments and 500+ businesses

10 years · $100M+ revenue generated · 500+ clients

In their words · Reviews ★★★★★

What clients say about working with us, week to week.

From political campaigns to nationwide rebrands and massive product launches: an in-house team that moves fast and delivers, across North America and worldwide.

“If I have a client who needs something up in three weeks, you guys will just do it… I never hear no, or ‘it can’t be done’.”

Theodora Jean

Founder & CEO, Coldwater Communications

“Everything that Setsail has designed for us, we try to incorporate that now in all of our presentations, including investor materials.”

Dorthy Cheng

Executive Assistant, CleanDesign

“You made yourselves part of Charlo. You made yourselves part of my story.”

Lia Psomiadis

Founder, Charlo

“We changed our direction of our business and Setsail has been matching that pace each and every time that we made that adjustment.”

Blake Voyer

Microworks Handyman

“From the beginning they were so easy to talk to. Really transparent about the whole process… I’m so proud of my website now.”

Heather LaRoy

Owner, James Crossing

“I’ll immediately hear from somebody… It’s just handled. It’s just white glove considerate handled without a white glove price tag.”

Melanie Clarance

Co-Founder, AetherEV

“Creating a real strategy with KPIs that aren’t out of touch… this isn’t a pie in the sky story, this is an actionable work plan.”

Lucas Ens

Economic Development Officer, City of Prince George

Watch Video
“We’ve been working with Setsail for 7 years for all our marketing materials, website design, product design, videos, photos. They’ve been great. Responsive, responsible, great materials.”

Larry Knurik

VP Logistics, GVA Brands

“It’s been really easy, smooth, and it’s been a great time, and I’d recommend it to anyone.”

Antonio Zivanovic

Founder, ElektraFi

“Tom and Jason are a thrill to work with… The direction and strategy that they bring to the table is top notch.”

Gordon Lai

Surface 604

“If you’re looking for a marketing team that really gets it and delivers outstanding results, Setsail Marketing is the way to go.”

Sam Atakhanov

Founder, DŌST Bikes

Your search, your ads and your project photos. Each one has its own specialist.

These are the people on a roofing account week to week, not the ones you meet once in a pitch.

A Setsail Marketing account strategist smiling at his laptop

Account Strategist

Owns your 90-day plan, models how homeowners in your service area choose a roofer, and reports in booked estimates and signed jobs, not clicks.

A Setsail Marketing paid media specialist at his desk

Paid Media Specialist

Runs your Google and Meta campaigns, keeps storm-season repair budget apart from replacement budget, and moves money off anything that isn't booking site visits.

A Setsail Marketing SEO specialist working at his desk

SEO & Local Specialist

Keeps your Google Business Profile and area pages current, so you hold the map in the neighbourhoods you want to work in.

A Setsail Marketing content producer in the studio

Content & Social Producer

Turns your job sites into before-and-after posts, drone shots and short videos a homeowner can judge you by.

Strategy, ads, SEO and your site are all done in-house, from our offices in Vancouver, BC and Beaverton, Oregon.

Two Setsail Marketing colleagues working through a page together at a monitor

Reporting you can check between site visits, from day one to every 90 days.

You're quoting, on a roof or chasing materials most of the day, so the reporting has to work on your phone. Open the live portal, read the monthly report, book a call, or send a quick message when something's on your mind.

The Setsail Marketing client portal: projected against actual by month, this month's leads and cost per lead, and this week's roofing enquiries
  1. Starting numbers

    Day one: you know where you stand

    We record your starting numbers before we touch anything, so every win after that is one you can see.

  2. Live progress

    Every week: you see it moving

    Progress shows up in your portal as it happens, so you never wait for a report to know.

  3. Monthly report

    Every month: you know what your money bought

    What we expected next to what happened, in a report you can understand in 2 minutes.

  4. 90-day plan

    Every cycle: steered

    Every 90 days the plan re-forms around what’s working, so your budget keeps flowing to the work that pays.

Plans designed to reach your goals, at a pace that matches your ambition

Monthly plans for each part of this, from one storm-season Google Ads campaign to the whole system. What each plan covers, and its pricing, is published on the pricing page.

Every plan starts the same way: a Growth Strategy call. 30 minutes. Free to book, no obligation.

Roofing marketing is a hundred small jobs. This is the list we work from.

  • Paid search & social ads

    • Google Ads campaigns for urgent repairs, kept separate from replacements
    • Budgets that rise with storm season and ease off in dry months
    • Meta ads that reach homeowners who looked but did not call
    • A tracked phone number on every ad
    • Landing pages for repairs, re-roofs and inspections
  • Roofing SEO & maps

    • Google Business Profile optimisation and upkeep
    • A page for each neighbourhood and town you cover
    • Service pages that answer service, warranty and certification questions
    • Visibility when someone asks an AI assistant which roofer to call
  • Website

    • Mobile-first pages built to turn a visit into an estimate request
    • A quote form short enough to finish on a phone
    • Project galleries of your own roofs, not stock
    • Your certifications and warranty terms up front
  • Tracking & reporting

    • Calls and forms tracked by source
    • Estimate requests, site visits and quoted jobs counted separately
    • Cost per real enquiry, by channel
    • Storm-season work and planned work reported separately
    • Live dashboard access and a monthly report
  • Social, email & reputation

    • Before-and-after, drone and time-lapse posts from your job sites
    • Follow-up emails to homeowners who got a quote and went quiet
    • Inspection reminders to past customers before the wet season

What’s included depends on the plan you pick.

If you catch yourself nodding at one of these, book the call

The CoastMark Contracting website we built, on a MacBook Pro on a wooden deskThe CoastMark Contracting website we built, on a MacBook Pro on a wooden deskCoastMark Contracting
  • ✓ The phone rings after a storm, but you can't say which ad, listing or post brought the job.
  • ✓ One wet month fills the schedule, then a dry one empties it.
  • ✓ You'd rather sign full re-roofs than drive across town for every small leak.
  • ✓ A roofer with fewer finished jobs than you shows up above you in the map.
  • ✓ Homeowners ask to see your work, and the best photos are still on your phone.
  • ✓ An agency once reported clicks and impressions, and none of it matched your estimate book.

One is enough to make the call worth it. If none fit, we'll tell you, and we won't try to sell you anything.

Questions from roofing company owners

Book a Growth Strategy call

Setsail Marketing

Vancouver, BC + Beaverton, OR

Clients across Canada and the US
500+
Revenue generated for clients
$100M+
A Setsail Marketing specialist working at his desk
What does Setsail actually do for a roofing company?
We run the marketing that brings a roofing company the calls and estimates it actually wants: roofing SEO, including the local map results, Google and Meta ads when they are warranted, social posts that show your finished roofs, follow-up emails to homeowners who got a quote, and tracking that shows which enquiries turned into signed jobs. So yes, we run roofing PPC, but ads are one part of it. Before we build anything, we model how homeowners in your service area find a roofer and decide who gets onto the roof. Then the work is aimed at how they really behave, not at a template.
How do you know what my customer responds to?
Because we have done the research, repeatedly, over 10 years, for more than 500 businesses. We model how the person on the other end of your call searches, what they compare, and what actually closes them. Then we show you that read before you pay for delivery work, with the sources attached so you can check the logic. Any agency can copy our prices in an afternoon. None of them can copy the research.
What is the Growth Strategy call, and how is it priced?
The call is free, takes 30 minutes, and comes with no obligation. The Growth Strategy itself is the sourced read of your market and your customer, delivered as a fixed-scope deliverable before any engagement begins. It starts with a deposit, credited in full against your first month. The strategy is yours to keep either way. Published rates are on our pricing page.
Can ads bring in calls fast when storm season hits?
Yes. Paid ads give you immediate visibility, while organic rankings build over time, and in storm season or peak repair months that is when they earn their keep. We structure campaigns around urgent repair searches, the type of service and the areas you cover. Call tracking then shows which of those calls became booked site visits, so you can tell a busy phone from a profitable one.
How long does roofing SEO take to work?
Longer than ads. SEO is a steady process. It typically takes 3 to 4 months to see meaningful ranking improvements in competitive markets, and it depends on how many established roofers already hold the map in your area. Before anything is built, the read sets out a potential timeline for your service area, and you watch progress against it every month. We do not promise a ranking, because nobody controls Google's results.
Do you work with roofing companies outside Vancouver?
Yes. Setsail works across British Columbia and the US Pacific Northwest, from our office in Vancouver, BC. Roofing markets differ a lot. On the coast the work follows wind and long wet seasons; inland it follows snow load and freeze. The read maps your service area's demand and competitors before anything is built.
Do you build roofing websites?
Yes. A roofing website has one job: turn a homeowner's visit into an estimate request. We build mobile-first pages with project galleries of your own roofs, not stock, your certifications and warranty terms up front, and a quote form short enough to finish on a phone. Every call and form is tracked by source, so you can see which enquiries became signed jobs.

Get your free audit

See what’s costing you leads. We run a 200+ point audit of your website, search visibility, competitor ads and conversion setup, then email you what to fix first.

Your details are used to build your audit and share it with you. We do not share or sell your information.