Your foundation, in plain numbers.
In your first weeks we built the foundation that makes Google and AI trust your roofing business. This is your verified starting point and the work we deployed.
Your Essentials plan focuses on your Google Business profile. For a service-area roofer, that is the highest-leverage place to start. The work compounds over the coming months, and you own all of it.
Why your onboarding finished when it did.
Full transparency, because you should never have to wonder what we were doing. Your onboarding is a 5-business-day build that starts once we have access to everything. Here is exactly what happened, and where the time went.
Your onboarding clock started June 18, not June 12.
Per our terms, onboarding is a 5-business-day build that begins once we have all the correct access and information. Despite the access hurdles, the last piece, your DNS, landed at the end of the day on June 18. From there your onboarding was completed on schedule, on June 24.
We requested everything we needed to start
Access requests went out for Google Analytics, Google Tag Manager, your Google Business Profile, your hosting, and Roofr. Several came through that day. Google Analytics and Google Tag Manager did not.
Impact: We could not start your tracking setup without those two.
Chasing the missing access
We stayed in touch and re-requested the Analytics and Tag Manager permissions. Your Google Business Profile and other services came through. One website login arrived read-only, which is not enough to make changes, so on June 15 we asked for full access and you updated it.
Impact: Most access was now in place, but Analytics and Tag Manager were still blocked.
Analytics and Tag Manager, the workaround
Admin access to your existing Analytics and Tag Manager was never granted. Rather than keep waiting on it, we built a fresh Google Cloud account and a new Analytics 4 property, and coordinated with your Roofr rep to deploy the tracking.
Impact: Standing up the new environment and waiting on Roofr added about 1 to 3 business days.
Hosting and DNS
Hosting access was expected around June 17, but the credentials were delayed. We worked with Daniel to line up the DNS changes the new Google services needed, and sent the DNS request that day.
Impact: The DNS had to be updated before tracking could go live.
Everything live, and the clock starts
Daniel confirmed the DNS records were updated. Once they propagated, we finished the Google Cloud setup, Analytics 4, Tag Manager, and verified your tracking. Every system was operational.
Impact: This is the milestone our 5-business-day onboarding starts from.
What slowed it down, all of it on the way in
- Access to several Google accounts came in slowly.
- Microsoft account issues held up some permission changes.
- Admin access to your existing Analytics and Tag Manager was never granted.
- Time spent trying to get that access before switching to a new setup.
- Building a new Google account and Analytics 4 property from scratch.
- Coordinating with Roofr to deploy your tracking.
- Hosting access and DNS updates had to land before we could finish.
Everything is built, verified, and yours.
The delays were access and infrastructure on the way in, never the work itself. Once your DNS propagated on June 18, we configured every system, verified your tracking, and completed your onboarding on June 24. You own all of it.
The honest starting line.
Before we started, this is where Right On Roof On stood when Google and AI tools went looking. Not a knock on the work you do. Just the starting line we measured from.
Before we started, you were hard for Google and AI to read.
Where you are now
Same four things, after your first weeks of work. This is the before and after.
What we built, and what runs on its own.
Each piece below is deployed. Where something is still landing, we say so and when it goes live. We never mark in-flight work done.
Your site speaks to Google and AI now
We deployed all 131 on-page fixes so Google and AI can read that you handle roofs, storm damage, and insurance claims across Austin.
- 131 fixes deployed across 24 pages
- Technical health now 92 out of 100
- Structured data for roofing and storm-damage claims
- Google Search Console connected and indexing
Your Google profile is verified and active
Verified, set up as a roofing contractor, and posting on its own.
- Profile verified, category Roofing Contractor
- 2 Google posts live, 28 queued for the coming weeks
- All reviews replied, 5.0 rating
- Hours and contact set
Getting you on the map and cited
Listings and authority work so your name and number match everywhere homeowners and AI check.
- Citations submitted June 24, propagating now, live by mid-July
- Cloud stack going out now to build authority
- 28 local keywords tracked on your map heat map
Your monthly engine
Daily Google posts
Google sees an active business and shows you higher when someone searches for a roofer right after a storm.
Citations kept consistent
Your name, address, and phone stay matched everywhere, so Google and AI do not filter you out.
Review engine
More 5-star proof, replied fast, which is what homeowners check before they call about a roof.
Schema and AI markup
Your site stays readable to Google and AI as your services and service areas change.
Your onboarding log
Every step we took in your first weeks, in plain language, and why each one matters to Google and AI. No black box. This is the work, itemized.
Rewrote page titles and meta descriptions across all 24 pages
Each one now names the roofing or storm-claim service and the Austin area it covers.
Why it matters: Google reads the title and meta first. When they spell out the job and the place, Google matches you to the right search and AI tools can quote you correctly.
Added roofing and storm-damage-claim schema to your pages
Schema is the hidden code that labels what your business is and does.
Why it matters: It is how Google and AI read your site without guessing. It tells them you are a roofing contractor that handles insurance claims in Austin, in a language they trust.
Built the Open Graph and Twitter preview tags
These set the title, description, and image that show when a page is shared or pulled into a preview.
Why it matters: AI assistants and link previews read these tags too. Without them, your pages looked blank to the tools homeowners now use to find a roofer.
Set canonical tags across the site
A canonical tells Google which version of a page is the real one.
Why it matters: Without them, Google can split your credit across duplicate links or rank the wrong page. Clean canonicals keep your strength on one page.
Turned on instant indexing and connected Search Console
New and updated pages now get submitted to Google right away.
Why it matters: Instead of waiting weeks for Google to notice a change, it is seen in days. Your fixes start counting sooner.
Verified and set up your Google Business profile
Set as a Roofing Contractor with category, hours, and contact. All 4 reviews replied. 2 posts live, 28 queued.
Why it matters: For a service-area roofer, the Google profile is the single biggest place homeowners find and pick you. A complete, active profile is what gets you into the map results.
Submitted your business to the core citation networks
Your name, address, and phone went out to the main directories on June 24.
Why it matters: When your details match everywhere, Google and AI trust you are a real, established business. This is the main thing that builds your authority score. The listings land by mid-July.
Built and started publishing your Cloud Stack
A set of linked authority properties that point back to your site.
Why it matters: It is another trust signal that tells Google your business is legitimate and referenced across the web.
Set up tracking on 28 local keywords and your map heat map
Across your Austin service area, measured by neighborhood.
Why it matters: This is how we both see the climb. You know exactly where you rank for the searches that bring roofing jobs, and where to push next.
Started building your business knowledge graph
The structured profile of who you are, what you do, and where you do it.
Why it matters: This is the record Google and AI pull from when someone asks for a roofer in your area. The more complete it is, the more often your name comes up.
What we set up, and how you will see it work.
Your Day-0 setup snapshot
Measured the day we finished your setup. These are your week-1 starting scores, not a before-and-after. The work below is what gets the calls climbing from here.
Onboarding fixes deployed
Where each pillar stands now
Your onboarding set the technical foundation. From here, your monthly plan builds content and authority through Google Business posts, citations, and reviews. We are not changing the website pages at this tier.
Your AI visibility is still near zero. That is expected at week one.
Right now AI tools name you in almost none of the roofing answers for your area. The foundation we just built is what gets you indexed and counted. Your citations land by mid-July, and we track this every month so you can watch the climb.
How we measure, plainly
No vanity charts. Here is what we track, how often, and where you can check it yourself.
| What we track | How often | Where you see it |
|---|---|---|
| AI visibility and mentions | Monthly | Your monthly report |
| Map heat map, 28 keywords | Monthly, day 1 | Your monthly report |
| Calls and direction requests | Always on | Google Business profile |
| Reviews and replies | Daily | Google Business profile |
What happens next.
You are onboarded and on the monthly plan now. Here is how the first weeks go, so you always know what we are doing.
- Weeks 1 to 4, we follow up with you directly. A real person on our team, not just a dashboard, checking in on what we are doing.
- Your citations land by mid-July. That is when your name starts showing up consistently across the web, and your authority begins to move.
- After week 4, your monthly report begins. We will have enough to trend it, and it lands on day 5 each month.
- Keep collecting 5-star reviews. They are the fuel for your authority. We handle the replies.
A little hand-holding up front while we grow together. Happy to answer any questions, anytime.