Est. 2023 — Operator OwnedIssue 01 / Roofing

The growth engine for roofing companies.

Across the United States. For roofers. We run the agency and we own the roofing company. Most agencies only do one.

Active Markets
  • NEConnecticut · New Jersey · Mass.
  • WAWashington
  • CACalifornia
  • OROregon
↓ Keep scrollingStarweb Digital / 2026
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 to $110 without tricks.

  • 01 / 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.

    Result · ~3.2s avg call-to-book
  • 02 / 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.

    Result · Books while you sleep
  • 03 / Reach

    Meta Ads

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

    Result · $110 / booked appt
  • 04 / Deliver

    Appointments

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

    Result · Daily delivery, live
04 — The Proof
Average cost per booked appointment
$0

Industry average for roofing lead gen sits around $287 per booked appointment. We're 2.6× below it. Verified benchmark pending.

Source · Portfolio avg, Q1 2026
Active markets
06
US
Appointments booked
1,240
To date
Roofing vertical
100%
Specialist
Live Appointment Feed
Last 7 · Across Portfolio
    Representative data · Keystone Exteriors portfolio · Live during business hours

    The booked appointments keep landing while the site loads. That's the product. The number above is the result.

    Sidebar · The Voice Agent

    Call it. Talk to it.

    Our voice agent picks up on the first ring, qualifies the caller, and drops them on the calendar. It knows your service area. It knows when to escalate to a human. It doesn't call in sick.

    Live demo
    (201) 690-1906
    Rings a real agent. Answers like one. Book yourself an imaginary roof.
    RECORDING00:00:14 / ∞
    05 — The Process

    Three moves. No theater.

    1. 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.

    2. 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.

    3. 03Week 04+

      Scale

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

    06 — Who Runs This
    Founder
    Markus Wellmann
    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. Six active markets.
    Also Owns
    Keystone Exteriors
    Licensed roofing contractor. CT · NJ · MA · RI.
    07 — 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.