Starweb DigitalBook a call
Operator-owned · Est. 2023

We run the ads.
We own the roofing company.

The growth engine for roofing companies. Website, Voice AI, Meta ads, and booked appointments on your calendar. Most agencies sell you one piece. We run the whole machine.

Book a 15-min callSee the system
$1M+
Ad spend managed
10,000+
Appointments booked
7
States campaigned in
Active campaigns: NJ · OH · WA · OR · CA · KS · NE
02 — The Gap

Most roofing agencies have never been on a roof.

Most roofers have never run an ad account.

We do both.

Every decision we make in an ad account is a decision we eventually pay for as the roofer on the other end. That rewires how we build.

Cheap leads are expensive when they don't close. We know, because we close them too.

Skin in the game
03 — The System

Four parts. One loop.

Each piece reinforces the next. Remove one and the math collapses. This is how we get past 10,000 booked appointments without tricks.

Convert

Website

A site built to earn trust in 5 seconds and book the call in 30. Fast, indexable, AI-readable. Your actual story, not a template.

45-sec avg speed to lead
Answer

Voice AI

A voice agent that picks up at 2 AM, qualifies the lead, and puts it on your calendar. Sounds human. Doesn't get tired.

Books while you sleep
Reach

Meta Ads

Creative and targeting tuned by an operator who actually closes the jobs. Tested across the United States, not one market.

$1M+ in managed spend
Deliver

Appointments

Pre-qualified appointments on your calendar. We watch the pipeline like it's our own, because half the time it is.

Daily delivery, live
04 — Proof
Appointments Booked
0+
Confirmed via Slack + GHL
$1M+
Ad spend managed
7
States
NJ · OH · WA · OR · CA · KS · NE
Appointment Pipeline
Sample
OR
Portland, OR
Full replacement
9:14 AMBooked
WA
Bellevue, WA
Storm inspection
11:02 AMBooked
CA
Irvine, CA
Full replacement
2:30 PMBooked
NJ
Newark, NJ
Repair quote
4:45 PMBooked
KS
Wichita, KS
Full replacement
8:19 AMBooked
Representative sample · Not real-time
05 — Voice AI

Call it. Talk to it.

A voice agent that picks up at 2 AM, qualifies the lead, and puts it on your calendar. Sounds human. Doesn't get tired. This is a real running agent, not a demo.

Inbound call · Lead qualified
2:14 AM · Portland, OR
Booked
QualifiedCalendar invite sentCRM updatedOwner notified
06 — Case Studies

Real accounts. Real numbers.

Multi-market roofing

Keystone Exteriors

3 years running · 12 markets across NJ, WA, OR, CA, NE
$707K+
Ad spend managed
Current Meta accounts
4,492
Appointments booked
12
Active markets
Across 5 states

Keystone is the system's longest-running deployment and the test bed where Starweb develops every playbook before rolling it out to clients. Three years of campaigns have generated 4,492 booked appointments across 12 markets and five states. When something works at Keystone scale, it ships to clients next.

Keystone Exteriors website homepage
Kansas City Metro

Sunday Roof Co

Trailing 12 months · Apr 2025 – Apr 2026
$21,869
Ad spend
140
Appointments booked
$156
Cost per appointment

Kansas City roofing operator. Brand transitioned from Gorilla Roofing to Sunday Roof Co. mid-campaign without breaking the lead flow. 71% of leads convert to booked appointments, anchored by a $5,995 entry-point offer that pre-qualifies intent.

Sunday Roof Co homepage with dark header and photo hero
Cleveland, OH

Red Lion Contracting

14-month campaign · Mar 2024 – Apr 2025
$41,843
Ad spend
240
Appointments booked
$174
Cost per appointment

Cleveland-area residential roofing campaign. 14-month run produced 324 leads at $129 per lead and held a 74% lead-to-appointment conversion rate. Campaign paused for the off-season; system remains intact for re-activation.

Red Lion Contracting landing page
07 — Recent Work

Sites we built.

These sites don't currently run paid campaigns. Design and development showcase only.

True-Built Roofing homepage with black and gold branding
Gilbert, AZ

True-Built Roofing

Black-and-gold build around the company's original horse-mark logo. Tile-forward desert copy, real project photos, and a dedicated page for every East Valley city they serve.

PJD Construction homepage with bold display headline
Aurora, CO

PJD Construction

Display-type hero built for the Colorado storm market. Real crew photography, insurance-claim flow, and click-to-call on every page.

Champion Services homepage with navy branding and roof photography
Rock Hill, SC

Champion Services

Navy rebuild with real project photography from their own roofs. Service and city pages across the Rock Hill metro, quote form above the fold.

08 — What They Say

Their words. Not ours.

"We burned money with three agencies before this one. Markus was the first person who asked what our average job size was before he wrote a single ad."

Owner
Red Lion Contracting
Ohio

"Appointments come in with the address, the roof type, and what the homeowner said on the phone. My guys just show up and quote."

Owner
Sunday Roof Co
Kansas City

"I asked him to slow the ads down our first month. The crews couldn't keep up. No agency has ever given me that problem."

Owner
Adams Tree Roofing
Kansas

"No marketing speak, no excuses. He talks like a contractor because he is one."

Owner
Five Star Roofing
Florida

"He watches our pipeline like his paycheck depends on it. It does."

Sales Lead
Keystone Exteriors
OR · WA · CA · CT · NJ · MA · RI
Yes, the one he owns.

One roofer per market.

When we sign a roofer, their territory closes. We will never run ads for your competitor.

Exclusivity · Standard
09 — The Process

Three moves. No theater.

01Week 01

Audit

We dig through your site, your ad account if you have one, your intake process, and your GBP. You get a written read on what's leaking.

02Week 02-03

Build

New site up. Voice AI configured to your service area, pricing, and tone. Ad creative produced and ready to launch. You review, we ship.

03Week 04+

Scale

Appointments start landing on your calendar. We tune daily. The cost per booked drops as the creative compounds.

10 — Who Runs This
MW / OPERATOR
Markus Wellmann
Founder
Markus Wellmann
LinkedIn
"When the ads underperform, I don't just lose a client. I lose a crew week on my own roofing company. That's the discipline most agencies don't have. They don't pay for their own mistakes. I do."
Agency
Starweb Digital
Marketing for roofing companies.
Also Owns
Keystone Exteriors
Licensed roofing contractor. Multi-state.
11 — Your Move

Book a 15-minute call.

Bring your numbers. We'll show you ours. If the math doesn't beat what you're doing now, we'll tell you so.

Grab a slotNo deck. No pitch. Just the math.