Fight Forward Digital Prepared for Brian Dawson Roofing · September 2026
Your Digital Situation Report

This is what Wentzville sees when it needs a roofer.

On September 2nd we searched Google the way a homeowner with a leak would. Here's the box Google showed at the top of the page — the one almost everyone picks from.

Re-creation of the live result we captured Sept 2, 2026. Position and wording as shown by Google.

You have the most reviews and the most years in the box — and you're third, with "Closed" in red next to your name. The two companies above you aren't better roofers. They just look reachable at 8 o'clock at night, and you don't.

First, the good news.

None of what follows is a reputation problem. Your reputation is the strongest asset in this report — most of your competitors would trade for these numbers.

4.9
Google star rating
76
Google reviews — more than either company ranked above you
27
Years serving St. Charles & Lincoln Counties
92
% recommend on Facebook

Source: your Google Business Profile and Facebook page, captured Sept 2, 2026.

Everything below is an infrastructure problem, not a Brian problem — settings, missing pages, missing tracking, and a phone line that clocks out at 5. Every one of them is fixable.

FINDING 1 OF 5

You're invisible in regular search results.

We ran 18 different searches a homeowner would actually type — "roofer wentzville mo," "roof repair troy mo," "roofing contractor st charles county" and fifteen more, across two separate research passes.

Your website appeared in 0 of 18 searches.

Every other named local roofer showed up in at least some of them. Your site exists, it's legitimate — Google just isn't showing it to anyone. Part of the reason: your site has 16 pages built for towns you serve (Wentzville, O'Fallon, Troy, St. Charles…) that were never linked into your own menu. They exist, but neither customers nor Google can find them.

Source: live search audit, Sept 2, 2026 · site crawl of briandawsonroofing.com

FINDING 2 OF 5

The internet can't agree on your phone number.

Four different numbers are published for your business right now, depending on where a customer looks. Your own website's menu shows a different number than its own footer.

(636) 465‑9465
Google · Yelp · your site menu — the real office line
(636) 733‑6435
Your own site footer & blog
(636) 262‑1202
Nextdoor listing
(636) 734‑7532
Nextdoor post

This matters twice. Customers who grab the wrong number get dead ends. And Google reads the mismatch as uncertainty about who you are — which quietly pushes you down in exactly the map-pack ranking from page one. The wrong number is even baked into your website's own code, where Google reads it directly.

And when someone does dial the right number, a robot answers first. The line runs Google Voice call screening — before your phone ever rings, callers hear a machine asking who they are and why they're calling. Screening was built to block spam. On a service line it screens out customers: a homeowner with water coming through the ceiling doesn't explain themselves to a robot — they hang up and dial the next roofer on the list. And when nobody picks up after the screener, that's two hurdles and still no human.

Source: carrier records (Telnyx LRN lookup, Sept 3, 2026) — the line is VoIP, carried by Bandwidth.com, the carrier behind Google Voice; plus call-path review, Fight Forward.

Bonus confusion: Google currently files you under Flint Hill, not Wentzville — so some searches in your own home town treat you as an out-of-towner.

FINDING 3 OF 5

You're paying for marketing with the dashboard unplugged.

We inspected your website's code for the three standard measurement tools every marketing dollar should flow through:

✕
Google Analytics — not installed. Nobody knows how many people visit your site.
✕
Facebook pixel — not installed. No way to measure or retarget Facebook interest.
✕
Call tracking — not installed. No record of which calls came from where — or how many never got answered.

Whatever you're currently being billed for, neither you nor your provider can prove what it produces. No visitor counts, no "this job came from that ad." Fixing this is a same-week task, and it's the foundation for everything else — you can't improve what nobody's measuring.

FINDING 4 OF 5

The customers are searching. Here's the proof.

This is real Google advertiser data for Missouri — what people search, and what competitors pay Google for one click from those searches.

Where roofing customers actually are

Monthly Google searches, Missouri
Source: Google Ads keyword data (DataForSEO), pulled Sept 2, 2026. "Near me" = "roofing companies near me" + "roofer near me". Google decides who wins "near me" searches almost entirely from the map pack on page one.

What one click costs a competitor

Google Ads cost-per-click, Missouri roofing terms
Advertisers pay $80–104 for a single click from the emergency searches. That's the customer who calls you at 6pm — and gets voicemail.
FINDING 5 OF 5

When a storm hits, demand explodes — after hours.

This is a real 12-month history of people searching "roofing st charles mo." Look at what one storm season did in September 2025:

"roofing st charles mo" — searches per month

Sept 2025 storm season vs. every other month
Source: Google Ads keyword data (DataForSEO). Same month, O'Fallon searches spiked 9.8× and St. Peters 4.2×.

A 5× wall of customers arrives in one month — hail doesn't check business hours, and homeowners discover damage in the evening and on weekends. Every roofer's phone rings at once, and the jobs go to whoever answers. Your line is answered 9-to-5, Monday to Friday: about 24% of the hours in a week.

What the missed calls add up to.

We built this number deliberately low — a cautious floor, not a scare figure. Every input is shown, so you can argue with any of them.ESTIMATE — FORMULA SHOWN

110–150
calls to your business in a typical month (search demand in your radius + your referral base — our conservative assumption)
× 10–12%
miss rate: after-hours, weekends, and busy-line overflow — our assumption, set far below the 27–30% average that industry trade research reports for home-service businesses
10–15
missed calls a month — each one a homeowner who almost always just dials the next roofer on the list
× 25%
of answered calls becoming jobs — the standard industry assumption for a qualified roofing phone lead
× $13,400
average Missouri roof replacement, adjusted for the St. Louis metro
$33–50K
$33,000–$50,000 a month in exposure — in a normal, no-storm month. A storm month multiplies the calls 3–10×.
Sources: call-volume, miss-rate and close-rate assumptions are ours and deliberately conservative; industry averages are trade-reported (CallJolt 2026 home-services research). Roof cost: RoofCostData 2026, Missouri, +10% metro adjustment.

We deliberately left out the "21× more likely to convert in 5 minutes" stats you'll see quoted elsewhere — they come from trade blogs, not audited studies. The cautious math above is damning enough.

Meet Dawn. She's already answering.

Dawn is a voice assistant we built specifically for Brian Dawson Roofing. She doesn't replace your office — she catches what you can't: when you're up on a roof, behind the wheel, on the other line, or it's 9 o'clock at night. After hours, weekends, storm surges — and plain old Tuesday afternoons when there's simply nobody free to pick up.

The difference a caller hears: instead of a screening robot asking them to state their business, or a voicemail beep, they get a warm, instant answer that sounds like your office — and you get the name, number, address, and problem in writing, usually before you're off the ladder.

And she works both directions. The moment someone fills out the form on your website or responds to one of your ads, Dawn calls them back — within about a minute, while they're still holding their phone — gets the details the team needs, and pencils in a time for a team member to come out. Web leads go cold in minutes; the first company to actually talk to them usually wins the job. With Dawn, that's you, every time.

Try it right now

Call and tell her your roof is leaking. Ask her if she's a robot — she'll tell you the truth. Try to get a price out of her — she won't guess at your work.

She never quotes prices, never promises appointment times, never gives insurance advice — those stay with your team. If someone describes a dangerous situation, she tells them to call 911. And across the 12 competitors we researched in depth, not one has anything like her. Several claim "24/7" — that means voicemail.

The storm plan.

The everyday win is simple — every call answered, every day, whether you're on a roof or at dinner. But storms are the highest-value moment in your business, and the exact moment a 9-to-5 line behind a call screener handles worst. So Dawn also has a storm mode built for it:

Turns on automatically with the weather.

When the National Weather Service issues a hail or high-wind alert for your counties, the system flips to storm mode by itself — no one has to remember a switch mid-storm.

Triages, so emergencies jump the line.

Active leaks and safety issues go to the top of the callback list. Inspection requests get an honest "you're in line, here's what happens next" — not a busy signal.

Owns the morning after.

The biggest wave hits when homeowners wake up and see the damage. Overnight calls are already logged and sorted, so your crew starts the day ahead of every competitor still checking voicemail.

Time-stamps everything.

Every storm call is recorded and logged — useful for follow-up, and for insurance timing questions later.

The fix list, in order.

No rebuild required. Cheapest and fastest first — the first four are 30-day work.

1
Turn on after-hours answering (Dawn).

Free for the first 30 days. Your number and office routine don't change — she only takes what would've gone to voicemail.

2
Fix the Google listing.

Flint Hill → Wentzville, and after-hours availability so the red "Closed" stops costing you the click.

3
One phone number, everywhere.

Correct the footer, Nextdoor, the directories, and the wrong number inside your website's code.

4
Plug in the measurement.

Google Analytics, Facebook pixel, call tracking — so from day one, every future marketing dollar is provable.

5
Then: make the invisible pages visible.

Link your 16 existing town pages into the menu, fix the broken pages and the homepage typo, and give Google a clean story about who you are.

That's the whole ask: let the infrastructure finally match the reputation. The 4.9 stars were the hard part — you already did that. The rest is wiring.