PagodaWeb Co. Free Audit
A wooded Berks County valley at first light.

For roofers · Berks County

The storm hits, the searches spike, and the fastest site takes the street.

Google charges up to $53 a click for “roofers near me” in Berks. After a storm, the homeowner with a tarp on her roof taps three names from the map pack and calls the first one that loads. Put your address in and find out whether that is you.

No email to see your speed. If it’s fast, I say so.

The last twelve months

You know this story.

You have been roofing in Berks for fourteen years. You do not chase storms and you do not knock doors; your reputation does the work. Then three years ago a storm-chaser outfit from out of state rolled in, wrapped six trucks, and started showing up above you on Google for your own town.

So you hired an agency. The salesman was good. He showed you a roofer in Ohio going from nothing to $4 million, said “we’ll get you there,” and the retainer was $2,500 a month plus ad spend. The ads ran. The phone rang with tire-kickers, wrong numbers, and a guy looking for a job. The report called them all “leads.” Your cost per real estimate, if you had done the math, was about $400.

Then the June storm came through. For three days everybody in Berks with a missing shingle was on their phone. You know who got those calls, because you saw their trucks in your neighborhoods for a month. It was not you, and it was not because your work is worse.

Here is what nobody measured: the site the agency built takes seven seconds to load on a phone. The homeowner standing in her driveway looking up at a tarp does not wait seven seconds. Check it — thirty seconds, top of this page.

What it is costing you

What it is actually costing a roofer.

In roofs, not impressions. A replacement in Pennsylvania runs $5,700 to $19,000 (average $7,500) and metal about $10,500; you do not need many of the calls you are losing.

01

The storm week you were slow for

“Roofers near me” across Berks spikes after weather — 590 searches last September against 170 in November. Google’s research says over half of mobile visitors leave once a page takes more than three seconds. In the three days that decide a month, a seven-second site is a closed sign.

02

$50 a click, forever

The agency bids on “roofers near me” at $18 to $53 a click and calls it a lead engine. The three businesses in the map pack get the same click for nothing, and the ranking is still there in month thirteen when the ad budget is not. The agency does not build rankings because rankings do not bill monthly.

03

“Leads” that are wrong numbers

The report counts every call as a lead. Tire-kickers, job seekers, the wrong number, the guy who wanted gutters. You never see the number that matters: estimates booked and roofs sold, per search, per town.

04

Ranked for the wrong roof

A hundred and forty people a month across Berks search “metal roofing” and the clicks cost a third of asphalt. If that is your best margin, nobody built you a page for it. The template had “roof repair,” so that is what you rank for.

Job costs: This Old House 2026, Pennsylvania roof replacement (average $7,489, range $5,740–$19,078; asphalt about $5,740, metal about $10,540) · HomeGuide 2026 roof repair ($150–$1,000 minor, up to $6,000+ with water damage)

How this is different

One person. Your assets. Two numbers that matter.

Instead

Rankings you own

The map pack and page one for roofing in your towns, earned and held. The click that costs the storm-chaser $53 costs you nothing, and it is still there the next storm.

Instead

Estimates and roofs, not “leads”

Your portal shows calls, booked estimates and sold jobs, month over month, with the search that produced each one. No wrong numbers counted as wins.

Instead

One person, no contract lock-in

Marine, Reading-based, builds it myself, answers my own phone. Ninety days, then month to month. If calls and estimates are not up by day 90, I work free until they are.

What the searches are worth

Every click your competitor gets free, Google would happily sell you.

Twelve-month averages for Berks County. “Roofers near me” is the one everyone bids on. “Metal roofing” is the one with real volume, a third of the click cost, and almost nobody in Berks holding a page for it.

Search (Berks County)Searches / moGoogle Ads cost per click
“roofers near me”320$18–$53
“metal roofing”140$4.69–$19
“roof repair near me”50$13–$38
“roof replacement cost”20$4.63–$15

Source: Google Ads Keyword Planner, Berks County PA, Aug 2025–Jul 2026 monthly average · cost per click = top-of-page bid range

At $53 a click, a roofer holding the map pack for one search is worth more than most agency retainers — and the ranking does not stop when the invoice does.

Proof, without the stretch

What I can show you today.

I do not have a roofing case study yet, and I am not going to borrow one. Here is what is real.

8 of 8

Target searches on page one for a Berks County wellness practice, with the #1 map-pack spot for its best term — a rebuilt site plus the local-search system, inside 60 days.

Client results, verified in Search Console
Under 2.5s

My own sites pass the exact test you just ran, on a phone, with Google’s own tester. If I am going to sell you speed, mine had better hold up first.

PageSpeed Insights, mobile, median of three runs
15 min

The teardown: your site next to the two competitors above you, screen shared, and a straight answer — one afternoon of fixes, or a rebuild. You keep the notes whether or not we ever work together.

Free · no deck · nothing to buy on the call

Plain pricing

Three ways in. No long contracts.

Published because you should not have to sit through a pitch to find out. The system asks for 90 days — the same 90 days I guarantee — then it is month to month. Two onboardings a month, and the rate rises with each case study.

Start here

Speed & conversion Tune-Up

$1,200 + $99/mo hosting

Your existing site made fast on a phone and wired to convert: click-to-call, tracking, the fixes from your teardown. Done in a week.

Rebuild

Custom-coded site

$1,500–$3,500

Built by hand for speed, one page per service and town, your photos right-sized. You see your home page working on your phone before you owe anything.

Fill the calendar

Local-search system

from $650/mo

Google profile takeover, rankings for your towns, review engine, and a portal that shows calls and booked jobs — not impressions. Ninety days to start, then month to month.

GuaranteedYou keep everythingDomain, site, profile, every login — yours from day one, page one of the agreement.
GuaranteedSee it before you owe itYour new home page, working, on your own phone, before any build fee is due. One page, one round of notes, then a yes or a no. If it’s a no, you owe nothing and the page stays with me.
GuaranteedThe 90-day promiseOn the system: calls and booked jobs up by day 90, or I work free until they are. Ninety days is also the only commitment I ask for.

Who you are dealing with

Marine. Reading, PA. Answers his own phone.

I am Nate Taylor. I run Pagoda Web Co. from Reading, PA, and I build every site myself — no sales team, no account rep, no junior in another state.

Before this I spent years as a personal trainer and a manual therapist — two trades where nobody hires you from a brochure. They hire you because the first thing they see of you, before you have said a word, tells them you are worth the call: how you present, how clearly you explain, whether you look like someone who shows up. I built a full book of clients on that, and it taught me what every trade owner already knows in their gut. The work wins the referral. Presentation wins the stranger. Your website is your presentation to every stranger who will ever search your trade in Berks County, and my job is to make sure it wins.

If your site is slow, wrong, or not producing, you call me and I fix it. That is the whole org chart.

What you get with that

Custom-coded, not a template — which is why the sites are fast and stay fast.

A scoreboard, not a report — your portal shows calls and booked jobs, month over month, and the searches that produced them.

Your name on everything — domain, hosting, Google profile, every login. Leave any time and take it all.

More about Nate →

Straight answers

The questions roofers actually ask.

We already rank. Why does speed matter?

Because ranking gets you the visit and speed gets you the call. Google’s own research says half of mobile visitors leave once a page takes more than three seconds. Half your storm-week clicks, gone before your number shows.

Can you guarantee the map pack?

Nobody honest can guarantee a Google position, and anyone who does is selling you your own business name. What I guarantee is time-backed: calls and booked estimates up by day 90 or I keep working free until they are, and you keep every asset either way.

I am under contract with an agency until next year.

Then run the check anyway and keep the number. When the contract ends you will know exactly what you were paying for. Most contracts also have a non-performance exit; bring yours to the teardown and I will read it with you, no charge. A report with no call count is usually the evidence.

Do you have roofing clients I can call?

Not yet, and I will not pretend otherwise. I can show you my own sites passing the test you just ran, a Berks wellness client at 8 of 8 target searches on page one, and the arithmetic behind your number. The first roofer is the case study and gets the early price.

What does it cost?

A speed and conversion Tune-Up on your existing site is $1,200 plus $99 a month hosting. A rebuild is $1,500 to $3,500 depending on pages and photos, and the local-search system runs from $650 a month. The system asks for 90 days — the same 90 days I guarantee — then it is month to month. You keep every asset, and the rate goes up with each case study — so early clients lock the early price.

Thirty seconds, no email, no pitch.

Run the check. If your site is fast, I will say so and show you the part of Google that is actually costing you. If it is not, you will have the number before the next storm does.

Check my site