Overview
Where our customers come from
Where we show up on Google
Do AI assistants recommend us?
AI ranking: the roofers they recommend most
How we can rank higher
The steps that would move us up on Google, Google Maps and the AI assistants, starting with the one that would help the most.
Each page we changed, and what Google did after
Rankings and AI answers
Our position on Google, town by town
Reviews: why we're low on Google Maps
Google Maps puts companies with more and better reviews higher, so here is our profile in each town next to the company that comes up first.
Do AI assistants recommend us?
Who they recommend instead
See every question we ask the AI assistants
✓ names Liberty · ↗ links our website without naming us · · neither
Sold jobs by channel, per month
The contract amount of the jobs we sold each month, with the blue part coming from Google Maps, Google search and AI assistants.
SEO share of sales
How much of everything we sold came from SEO, month by month.
SEO leads per month
Leads the team qualified each month, split between Google Maps and our website.
Every channel, side by side
Leads one by one
Click a source to see only its leads in the list below. Got a deal and Sold follow these same leads, so recent ones can still turn into deals.
What we spend on Google each month
The money that went to search ads and to Google Guaranteed, the ads with the green badge.
Every campaign, side by side
Emails we sent to everyone on a list
Mass texts
Texts sent to a whole list at once from our main line. Failed ones are mostly landlines, which can't get texts.
Automatic emails
Emails HubSpot sends on its own when something happens, like an appointment being booked. These numbers are everything since each one was turned on, not just the dates above.
Google search: clicks to the website
Clicks to our website from Google search. Generic searches are the ones without our name, like "roof replacement erie pa", and those are what SEO work wins. Google leaves rare searches out for privacy, which is why name and generic clicks add up to less than the total, and it only breaks searches down by full month.
Top generic searches
Pages that get the most clicks
Google Maps profiles
Taps on Call, Directions and Website on our three Google Maps profiles in Erie, Wintersville and Fredonia. People who dial the number by hand aren't counted here, but CallRail catches those in the calls section below.
Each profile
Generic searches that showed a profile
Website visits
Visits by channel
Pages people land on from Google search
Phone calls by source, per month
Every call to one of our CallRail tracking numbers, where new callers are people calling us for the first time.
Rankings
Once a week we search Google from each town on a phone, the same way a homeowner there would, with searches like "roof repair erie pa". We note where Liberty comes up in the regular results, whether we make the three companies on the map at the top, and where we land in the Google Maps list, and we keep every week so the arrows can show what moved. A result counts as ours only on our own website or under the name Liberty Roofing Pros (Liberty Roofing Center in New Castle is another company).
For the AI assistants we ask ChatGPT, Perplexity, Gemini and Google's AI Overview the same 24 questions a homeowner might ask, and we check whether each answer mentions Liberty or links to our website.
Leads & sales: how each one gets its channel
- Tracked: CallRail picked it up from the phone number the customer dialed (the Google Maps number, the website number Google visitors see, the Google Ads number), or the website form recorded the visit. This wins over anything else.
- Matched in CallRail: when HubSpot only has a guess (the call came to the main line, or the contact was typed in by hand), the customer's phone is looked up in CallRail and their first tracked call decides.
- Customer said: no tracked call either, so the only clue is what the customer told us (HubSpot "Lead Source"). Also when the customer said they were referred, a past customer, saw a truck or a bulletin: CallRail only shows how they called (often by looking us up on Google Maps), not why they knew us, so their answer stays.
- Google, not sure which part: the customer only said "Google". It could be Maps, the website, an ad or Google Guaranteed, so it is not counted as SEO.
- Sold is the contract amount of jobs that reached Contract Signed or later. Invoiced and Collected come from QuickBooks.
- Leads are contacts the team qualified (Lead stage or later, or with a deal). "Reached out" counts everyone, including calls that went nowhere. Giveaway entries and employees are left out.
- Leads, one by one lists each lead by the day the contact came in, with its HubSpot links. "Got a deal" and "Sold" follow those same leads, so the most recent ones can still turn into deals.
- SEO is everything free from Google and AI: Google Maps, Google search to our website, AI assistants and erieroofingpros.com. Every SEO number on the page uses that same list.