ultimate guide for 2022
This is the ultimate roofer guide to roofer marketing in 2022.
So if you’re looking to:
- Increase your rank on Google
- Get more reviews
- Develop a solid marketing strategy
- Save money
Then you’re in the right place. You’re going to love this new guide.
Fundamentals of roofer marketing
In this chapter we’re going to cover the basics of roofer marketing.
Including what it is, the importance of it, and some quick stats.
I’ll also show you how you can use these fundamentals to grow your roofing business.
Dominating Google My Business
This may come as a surprise, but Google My Business aka the Google 3 Pack has taken over SEO as we know it.
For service businesses, this is a huge hit. Either you’re in the top 3 or you’re not.
Google My Business has a very strong preference for hyper-localized results, generally within 5 miles of the searcher’s radius.
So how does it know who to show?
It’s a well-guarded secret, however, we’ve come to understand some key metrics that Google has a tendency to highlight.
These are your website’s SEO, reviews, and GMB optimization.
But there’s more to marketing than just generating leads. You also have to convert those to customers, which can be easier said than done.
But don’t worry, we’ll cover all of these topics. Just grab your pen and paper and let’s get you a marketing strategy that works!
How does your website’s SEO impact your GMB?
Google uses your website’s SEO to gauge how to promote your roofing business to potential customers.
So do we need to optimize our website and our GMB profile?
Yes, we do, unfortunately. However, once you find the correct roofing keywords to target.
This will be pretty much copy and paste since Google does appreciate consistency in regards to SEO.
Although this might seem time-consuming.
This is an advantage for most roofers since around 70% of all websites are not optimized for SEO whatsoever.
Making this is a very easy way to nudge ahead of your competitor who might have more reviews and has been around longer.
How do reviews impact your GMB?
Reviews are Google’s system of checks and balances. Also giving smaller roofers a chance.
Even if your competitor is dominating the area for the keyword “roofing near me” (SEO) a smaller business with less reviews but a more positive rating can still outshine the big fish.
Bad reviews are no laughing matter. Studies show that one negative review can result in a 22% loss of prospects.
So what do you do if you receive a bad review?
Be the bigger person, ALWAYS.
After all, in most cases it’s the feedback you need to improve.
Treat em well and do the right thing, otherwise they’ll make you pay, literally.
How does blogging help me rank on GMB?
Although it may seem a little far-fetched, in fact it’s nothing but the truth.
Google loves high-quality content that demonstrates your expertise.
In 2017, Google started preferring websites that it deemed as “experts” in niche industries.
So how would Google know exactly who is an expert?
Well, lots of pages that provide lots of relevant information to your industry seems to be the most consistent answer.
So how do you add 200 DIFFERENT and HIGH QUALITY pages to your website all centered around roofing?
You start answering questions your clients have.
How do you find these? Google autosuggest is a great help (example)
Answering questions like :
“How do I know when I need a new roof?”
“Signs your roof is ready to replace.”
“How to stop roof leaks”
“Are metal roofs better than tile roofs?”
“Does insurance cover roof repair”
This not only shows Google that you’re an authority figure in the roofing industry, it helps you rank for tons of keywords.
And best of all, it shows your expertise to your potential clients in two ways.
Not only have you answered all of their questions ahead of time, you also rank higher in Google which itself is a brand boost.
So trust me when I say, blog well and blog often.
Start With Your Website
In this chapter we’re going to cover the importance of an optimized roofer website.
Including vital performance features, pages and why every roofer needs them.
I’ll also show you why these small changes are the first step in the optimization process.
Make it look nice
A pretty straight-forward concept, most people like to look at beautiful things.
A beautiful website is no different, the better it looks, the longer they stay, the lower your bounce rate is, the better your roofer SEO performs.
If your website looks like this, you need an update!
Make it fast
Did you know more than half of all users will exit a site if it doesn’t load in less than 3 seconds?
That means those pretty videos and images that take seconds to load will never see the light of day.
Feel free to skip paying a production company thousands of dollars for a nice video if it won’t load on your site in under three seconds.
Easy ways to speed up your website are
-Compress CSS, JS, HTML
-Minify CSS, JS, HTML
-Remove render blocking JS
-Optimize images for webp
-Use a CDN (Content Distribution Network)
-Use Web Caching
The most effective way to increase your website speed is to upgrade your hosting.
Make it mobile friendly
More people are using their phone to find your site now more than ever.
A proper web design company will obviously take this into account.
But beware if you’re building your website yourself, make sure you’re checking the mobile view every edit you make.
Nothing’s worse than spending days working on a website to find out it doesn’t work on mobile.
Design a nice 'about' page
Roofing jobs are not small ticket purchases most of the time, and the more money it costs, the more trust you need to build.
People don’t like giving away their hard-earned money. Rightfully so.
If you want the community to support you, they have to know who you are, almost to an uncomfortable degree.
Here’s an example of a great roofing about us from Bestroofing.net:
Include financing options, warranty information and a FAQ page
Believe it or not, but your financing options and warranty pages are generally some of the most visited.
This goes back to the prior point. Roofing is not cheap, and people need help.
It’s your job to be transparent with who you are, what you offer, the cost and the guarantee.
The more information you can provide about your process, the better.
Optimize your Google My Business Profile
In this chapter we’re going to emphasize the need of an optimized roofing Google My Business profile.
Including the necessary steps, additional features, and proper review response.
I’ll also show you how you some sneaky tactics you can use to outpace your other roofing competitors.
Verify your profile
In short form, if there’s an opportunity to add more information. Go for it.
To start the process, verifying your business address can take anywhere from a couple of days to a couple of weeks.
They’ll send you a letter in the mail to the address you provided, you type in the code and presto!
You can now control the information GMB publishes about your business.
include roofing keywords
Similar to your website, roofer SEO is taken seriously on your Google My Business profile as well. Make sure to mention the keywords you’re aiming to rank for.
This means when creating your products, services, business description and posts you should always aim to mention keywords your audience uses.
Here’s an example:
use a business address
Service Area Businesses aka profiles on Google My Business that don’t have a physical address and just service a “region” are not favored by Google at all.
Service area businesses show up like this (7th page)
If you can’t afford a physical location for your roofing business , virtual offices between $70-$100 a month are always available and are definitely worth the investment.
One provider we’re partial to, is alliance virtual offices. They’ve helped us in the past.
turn on messaging & set up for scheduling
Both of these options are offered to users for a reason, Google likes when you use their features, and they generally serve you well.
You’d be surprised how many people just want a quote messaged to them while they’re at work.
use the ability to post
This is a secret amongst the big fish. But Google actually allows you to post updates on your profile.
This is a chance for you to link back to your site and get some backlinks, verified by Google itself.
You can choose to update your customers via an “offer”, an “event” or an “update.”
Most times you’ll be using “update” to keep customers in the know.
Linking back to your website is vital. Here’s an example of a properly composed GMB Post:
add roofing services and products
There are also sections on your Google My Business to allow you to post your roofing services and products.
These are pretty much free backlinks to your site and also increases your CTR amongst your competitors.
But they also allow your customers to see what you offer at a glance, the longer they stay on your profile, the better your GMB performs.
respond to reviews
Respond to reviews in a timely manner. Respond to reviews in a timely manner and NICELY!
Expressing negative attitudes towards other customers causes future customers to feel uneasy about trusting you.
Just be kind and generally your audience will overlook it. Here’s an example of how to properly respond to a bad review:
Finding your magic keywords
In this chapter we’re going to cover the step by step process to finding your magic roofing keywords.
Including the tools to use, the money maker keywords and how to use them properly.
I’ll also show you how you can use these magic keywords to begin ranking ahead of your competitors.
Finding your most valuable keywords
There are tons of different methods to accomplish this. I’ll give my recommendations for the best, but if you haven’t set them up, you’ll definitely have to go with the other options.
#1 Google My Business (if set up, if not set up now)
If you’re trying to rank higher on Google, it’s best to use the monitoring tools that Google offers, which seems self-explanatory.
My favorite way for easily finding your most valuable keywords is to head over to the “Insights” tab within Google My Business.
There, you’ll see a pop-up with a button that says “See New Profile Performance”
Scroll down until you see “Searches that triggered your business profile” on the bottom right.
You’ll now see a list of the five best-performing keywords and the search volume for what made Google show your roofing business to its users.
This is paramount information.
Add these to an excel sheet with their search volume included and we’ll keep chugging along.
#2 Google Search Console (if set up, if not set up now)
This is another invaluable tool for roofer SEO agencies. Google Search Console allows you to see the most in-depth analysis for keyword performance.
You’ll be able to see which queries are the most popular, how your performance performs over time, and also your position for each keyword.
The struggle for most start-up roofing companies is that they fail to set up their Google Search Console.
Which requires being verified.
So if you haven’t already, set up your Google Search Console as quickly as possible.
Once you have and have given it sufficient time to collect data for your site.
You’ll head over to the “Performance” tab on the left.
Once here, you’ll see a list (ideally) of all the keywords your roofing business ranks for.
Select “clicks” in the box above the chart (example here).
From here at the top right, you can select the “export” button.
Now you’ll have the keywords that you should be adding to your website and incorporating into your content.
Those are the keywords that Google actively recognizes.
A big advantage of Google Search Console is its ability to not only track position but filter and compare to different time periods.
This will easily allow you to identify what time of the year is best for commercial roofing installations or roof repairs.
How to find keywords if you haven’t set up GMB or GSC
Don’t worry if you haven’t found your perfect keywords yet, most companies aren’t targeting any at all.
So to make it this far is already an accomplishment.
But we still have to do our best to find the best suited keywords.
We’re going to head over to Google’s Keyword Planner.
Unfortunately, Google knows that people have been using their keyword planner free of charge without running an ad.
They make you sign up, create an ad account and force you to start an ad campaign to use the feature.
But don’t worry, walk through the process and then just shut the ad off.
Once you get to this stage, we’re going to get to this screen (example here).
From here, we click “Tools & Settings” on the top menu.
On the left hand side of the menu that pops up, you’ll see “Planning” and then “Keyword Planner” beneath.
We’ll then click on “Discover new keywords”
You’ll see there’s an option to find keywords that says “Start with a website”, that’s where we’re going.
Once there, type in your competitor’s website.
You’ll see that the keyword planner will pull all the keywords that Google associates with your competitors website.
We’re going to export this list by clicking the arrow pointed downward in the right corner.
Once you have this list, make sure you ignore any brand related keywords.
For example, if your competitor is named “XLR8 roofing”, you can exclude XLR8 from the search queries that you’re given.
Other useful keywords you’ll need
Outside of the keywords you’ve just discovered you’re going to want to make a list of the cities around you where you repair and build roofs.
You’re also going to want to write down all the roofing services that all you offer.
Some popular roofing keywords are:
-Roof leak detection
-Shingle roof replacement
-Tile roof replacement
-Skylight installation and repair
-Wind and storm roofing repair
-Flat roof replacement
-Metal roof replacement
You’re also going to want to write down all the brands of shingles / products that you work with.
An easy way to compile these additional keywords is to head over to your competitor’s website.
What to do with these keywords?
Roofer SEO is anything but random, this keyword list is going to be your bible.
Whether you’re adding additional pages to your site, creating content, or editing your GMB.
These are the keywords you’re going to want to include whenever you can.
My preference is starting with the top 5 you currently rank for, then just keep an eye on how they perform.
Taking care of your on-page sEO
In this chapter we’re going to cover the basics of roofer On-Page SEO.
Including necessary changes for your current pages, pages you’ll need to add, and technical SEO guidelines.
I’ll also show you how you can use your magic keywords properly so you can start seeing immediate changes.
start with the pages you already have
There are four main places we’re going to need to add your golden keywords.
#1 The Slug or “url” of each page.
The slug or permalink of each page is what comes after your root domain.
In wordpress, you’ll want to click into your desired page, find the permalink section on the right hand side.
There is where you’ll want to add the keyword or phrase for each page you create.
For example, if you were creating a page for “commercial roofing” and your site was “roofersrus.com”.
Your page slug should look like this, www.roofersrus.com/commercial-roofing.
This lets Google know immediately what this page will be about, and will rank your page for that keyword.
#2 The H1 heading in each page
What is an H1 heading exactly? Well on each page, there SHOULD be a heading that comes below the page title.
Google also uses this to determine what a page should be about, this is prime time to add a keyword.
If we were using the “Commercial roofing” page for example, a good H1 heading would be, “Atlanta Commercial Roofing Done Right”.
It seems like a simple superlative, but in that instance you’re able to add not only “commercial roofing” in the H1.
But you were also able to add a city that you service, which helps you rank locally for near me searches.
Make sure your H1 heading for each page correlates with the slug.
#3 The meta description of each page.
The meta description is a small snippet of text that previews what the page will be about.
Here’s an example.
This is another opportunity to add your keyword into your page.
If you use WordPress, you can edit a page’s meta description through the “Excerpt” section or through your SEO plugin.
So for example, if we’re still referencing the “Commercial Roofing” page, it would look something like this.
“At Roofers R Us, we specialize in high-quality commercial roofing and repair in Atlanta, Georgia.”
Again, highlighting the keyword we’re targeting as well as the city we provide this roofing service.
#4 The content of each page.
There’s somewhat of a standard when it comes to keyword density on a page.
Google has obviously come a long way in detecting keyword stuffing.
However, the agreed-upon keyword instance seems to be 1-2% in total.
It must be brought up organically, Google knows better.
A very useful tool to know if your on-page SEO is structured correctly is to use a plugin like Yoast or AIOSEO, if you’re using WordPress.
These plugins will scan each page for your target keyword and give you recommendations on how to improve.
I highly recommend using these plugins when structuring your on-page SEO.
It just makes the entire process much easier.
This is going to be a more confusing aspect of roofer SEO, but if you hang in there with me, I’ll be sure to break each one down.
This is actually where most websites fail, and is a large role of maintaining a website’s SEO.
The good news is, there are a lot of free tools out there that will help you resolve these issues, so fret not.
Have you ever gone to a website and in the search bar you see a “Not Secure” pop-up?
This doesn’t necessarily mean you’re going to get hacked, but it does suggest that the site itself is not very secure.
HTTPS is an advanced safety protocol that’s been implemented in most recent websites.
That’s why you tend to find these issues with older websites, it’s as simple as installing an SSL certificate through your host.
#2 Duplicate Content
This can happen when you have multiple slugs for a web page, that all host the same content.
Unfortunately, this happens quite often.
It generally occurs with different “https:” vs “http:” pages on your site.
An easy way around this is setting a canonical link to the parent page, or the page that you would ideally like to link out to.
This will tell Google to give priority to the page you requested.
Redirects generally occur when you rename a page or change its location.
For example, if you previously had a page with the slug “roofersrus.com/roofing-services/roof-repair” and you changed the name of the parent page.
Maybe say, to “our roofing services”, the url will now be “roofersrus.com/our-roofing-services/roof-repair”.
Now if someone finds your content on the web and clicks on the old link, they’ll be met with a 404 error unless you’ve successfully redirected them.
Accidents happen, we get it.
But an accidental “noindex” tag can destroy websites, this can either be input in the the header section of a page or through a plugin.
This feature will tell Google’s bots to NOT crawl a certain page on your website.
There’s generally an option to “noindex” certain pages.
But click too quickly and you can accidentally make all of your blogs “unfindable” by Google.
Similar to how it sounds, a sitemap is a rough outline of your site structure.
This is generally broken up into your page-sitemap.xml and post-sitemap.xml.
Through this file you can structure how Google sees your pages and posts, letting them know they’re associated.
These are much easier to set up through Yoast or AIOSEO.
My recommendation is to set up through these plugins, then head over to Google Search Console and check your sitemaps under the “Index” tab.
So how do we avoid all of this mess?
Obtaining an SSL certificate only comes through your host, which is generally a straight forward option.
Finding redirects and duplicate content can be found easily with Screaming Frog.
Accomplishing crawlability can be difficult to do by yourself, that’s why I recommend using those plugins (AIOSEO / Yoast) if you have Wordpress.
They automatically avoid the “noindex” error if done correctly, they create a sitemap.xml for your site and place the file in your host for you.
Technical SEO is a strange beast, but very tame-able with the right tools, which is what we’re all about.
New pages you have to add (if you don’t have them already)
#1 Roofing Service Pages
These are pages that are solely dedicated to each roofing service you provide.
Here’s a great example of a roofer who knows how to create service pages:
If you haven’t done this already, this will create a huge boost in your roofer SEO.
Structure them using the on-page techniques we learned before and you’ll be off to the races.
Another common pitfall when creating roofing service pages is to have thin content.
Make sure each page has at least 1500 words to allow Google to index it as a more valuable page.
#2 Roofing Location Pages
Similar to the roofing service pages, you need a page dedicated to each city or region you roof.
An easy way to structure this on your website is to create a tab on the menu titled “Areas We Serve”.
Then, you can add each page into your submenu so it will appear when hovered.
The location pages are unique in their own right because they combine targeted keywords.
You’re generally targeting a location and a service.
Referenced in our other example, when we combined “Atlanta” with “Commercial roofing”.
These url slugs will generally look like “atlanta-commercial-roofing”.
This allows you to rank for near me searches outside of the standard 5 mile radius, which is what Google defaults to.
Again, you’ll have to create a page for each city or region you’re targeting, each city’s page should look like this.
If you really want to kick up your SEO, you’ll create a page for each roofing service AND each location you roof.
For example, if you do commercial roofing and residential roofing in both Atlanta and Macon, you would create four pages in total.
You would have, “atlanta-commercial-roofing”, “atlanta-residential-roofing”, “macon-commercial-roofing”, and lastly “macon-residential-roofing”.
The roofer SEO world is competitive, and most of your competitors aren’t doing this at all.
If you’ve made it this far, you’re doing well. Keep on chugging
dominating with content
In this chapter we’re going to cover the significance of great content creation.
Including why it’s your most valuable tool, how to find content ideas, and how to promote it.
I’ll also show you how you an easy blog you can write today to help deem you an expert in your community.
start blogging... yesterday
I can write entire articles (this one) on why every business should be blogging.
In fact, publishing high quality content was the #1 ranking factor for Google’s algorithm in 2021.
What is the benefit to blogging?
The biggest incentive is the ability to rank higher and rank for more keywords.
A large part of Google’s algorithm is what’s known as the ‘bounce rate’.
This is how long a user stays on a page before leaving, the longer they stay, the more relevant Google assumes the content is, the higher you rank.
Another reason is ‘interlinking’. This is when you link back to other pages on your website.
The more blogs you write, the more chances you have to place links back to other pages on your website.
Blogging is also the secret to ranking in other cities outside of your immediate area.
Although your competition might be closer to your audience, if your audience engages more with your site, Google will see you as more relevant.
Here’s a tricky tip:
Create a blog for “Most Common Roofing Repairs in ‘city you target’”.
Make it detailed, make it hyper-local, feel free to even mention specific subdivisions that were hit by hail or a bad storm.
The higher the quality, the better. Then share it with your social media audience.
Create a blog for each service and location you’re targeting and it’s another inch toward the SEO finish line.
Blogging is also about answering potential questions your client will have before you perform your roofing service.
No thin content allowed, 1500 words at a minimum.
Here’s how to start blogging
Go to google and type in a potential question a client would have, something like “Do I need a new roof?”
Here’s what we get.
We see Bob Villa has written a blog answering this exact question.
What I would tell you to do, is to write a blog twice as long as this one and twice as detailed.
That way, people will engage more with your content than this one.
Now we move on to how to promote.
A backlink is when another site references pages on your site.
The more external references to your site, the better Google thinks it is.
So what’s the secret to getting great backlinks?
In fact, “how to” posts received the most backlinks of any content in 2021.
Here’s an example of the amount of backlinks a roofer received from a blog.
In fact, their blog was actually their most visited page and clearly has the most backlinks of any page on their site.
All they did was answer questions about common roof repairs.
#1 Build out local citations
One very common way of getting backlinks is to add your site to free web directories.
Common directories are (Yelp, Yellowpages, LocalBiz, GMB, Apple Maps, Mapquest)… you get it.
These are not only a great way for your site to be reached by a large audience, but they’re free!
If the site specializes in roofing, even better.
Rooferboost has done a great job pulling the citations that benefit roofers the most.
#2 Find who links to a similar article
If a website linked out to another roofer’s blog, why wouldn’t they link out to yours?
This is the hope of course.
So how do we find who linked out to your competitor’s article?
This is when we use a website called ubersuggest.io.
It has a 7 day free trial if need be, but also allows you to perform a couple of searches free of charge.
Which is all we need.
So, we’ll take the url for our competitor’s article and input it into ubersuggest.
Then we’ll click the “backlinks” tab.
Next, we’ll hit the “export to csv” button in the top right corner.
But how do we know exactly who to reach out to?
This is when we use an email finder software, something like hunter.io that allows bulk uploads for domains is perfect.
From here, you upload the list you just downloaded and it will pull all of the email addresses of people who link to that article.
Now, you can put them into your email marketing platform or use a tool like GMass to send them out automatically.
All you have to say is, “Hi (blank), I wrote a very in-depth blog about How Roofs in Atlanta fall apart more easily. If you like it, feel free to share it.”
This will be sure to generate some backlinks for your awesome content.
#3 Let your clients know
This seems like a given, but there are a TON of different platforms where you can publish your content.
Most roofers forget about sites like Google My Business, Reddit, Quora, or even roofer forums like roofingtalk.com or roofersclub.com.
The way to find forums is to use boolean search modifiers.
Make sure to have “forum” in quotation marks so it narrows all searches down to forums in particular.
The more free exposure you can give your content, the better!
This is also a great time to send out an email blast to your subscribers letting them know you just wrote an awesome blog that would more than likely benefit them.
#4 Post coupons and offers on your site
You probably already offer them for your roofing services, why not promote them?
The trick to doing this is creating a specific page for “coupons” on your site, so make sure it’s included in the slug.
There are a ton of free coupon directory sites floating around that would be more than happy to pick up an extra roofing coupon.
Most service industries really rely on this method of generating backlinks.
Review Generation Funnel (Manual or Automatic)
In this chapter we’re going to cover the cretion of a review generation funnel.
Including what tool to use, the step by step process and how to automate it.
I’ll also show you why most of your customers would actually be glad to leave a review.
Text Funnel for reviews
The all important review, how do we get more quickly?
Building a roof is no small feat, thus a review should almost be expected if they love the work.
A new study shows that 70% of customers are willing to leave a review if asked.
But are you asking?
That’s where SMS marketing comes into play, with an impressive 32% conversion rate, you’re bound to get more reviews than simply asking in person.
There are tons of different tools to accomplish automatic texting, such as TextMagic, EZ Texting or TextMagic.
The real hindrance being the ease of setup.
setting it up
We’re going to use TextMagic for this purpose at $.04 a text, the price is dirt cheap.
(example of text magic)
First, you’ll want to create an account using Google (generally easiest).
Next, you’ll get to this screen.
From here, you’ll click on “Sender Settings” and we’ll hit “buy a number” for the country we’re in.
Then we’ll get here.
You’ll see the price is only $4.00 a month.
Once this is set up, we’ll head back over to “compose” on the left hand side.
Then, in the “to” section you’ll see an option on the right for “contacts” , press that, and then press “import contacts”.
When we get to this page there’s a button that says “example file.”
Using this file, we’ll create our own excel spreadsheet with the same columns, including only the data you want to upload.
For this example, we’ll just use first name and phone number.
Then upload our customer list, hit “continue”, “continue” again unless you need to change information.
Now we’re at the stage when we match all the fields, make sure everything looks right and then import.
Now go back to “Compose” and select “contacts” again, choosing the recipients of your text.
In the “message” box, we can write:
“Hi (first name tag), We loved working with you, we’re always glad to keep a roof over your head. If you liked our service, it would mean the world to us if you left us a review.
(GMB Review Request link)”
You can find the GMB review request link by going over to your Google My Business Profile and scrolling down until you see a box that says “Get more reviews”.
There will be a button that says “Share review form”, click that and copy that link and insert it into your text message.
You can either send the message immediately or schedule it for a later time.
The benefit to using TextMagic versus your phone is the ability to personalize texts in bulk, send texts in bulk, schedule them for when necessary and even automating this process.
It’s a little more of an advanced strategy, but using a program called Zapier, you have the ability for TextMagic to automatically send these messages when a new row is added to your customer list.
It’s a really neat strategy and saves tons of time, but only if you’re really inundated with review generation.
everything you need
In this chapter we’re going to compile a short list of your action items to complete as an official roofer marketer.
Including what they are, the order to complete them and a brief description.
I’ll also show encourage using zapier to automate these tasks down the road.
Dominating Google My Business
I know there’s a lot of information in here but we can narrow it down to some vital key steps.
Step 1: Optimize your Google My Business Profile (add info/features/ respond to reviews)
Step 2: Upgrade your website (if need be)
Step 3: Find your most valuable keywords and set up Google Search Console (if you haven’t already)
Step 4: Optimize your current pages for your keywords (On page SEO and technical SEO)
Step 5: Create location pages and service pages around your keywords and areas
Step 6: Start Blogging!!
Step 7: Get backlinks to your blogs and website (includes posting on Google My Business frequently)
Step 8: Generate reviews
Step 9: Monitor results using Google Search Console and Google My Business
Step 10: Repeat! And keep blogging!
Advanced: Start automating these tasks with zapier