Bodhi- Local SEO Profile picture
Apr 19 14 tweets 6 min read Read on X
A $125 LLC. A $400/month office 20 minutes away. A new phone number.

That's the entire cost to add a second pin on Google Maps in the city next to you.

Your calls double. Your competitor doesn't even know what happened.

I've set this up for over 100 home service businesses. This is the full process, start to finish. Here is how to do it: 🧵🧵
Most people don't understand how Google Maps actually works.

Your listing only shows up about 5-10 miles from your address. That's it. You're based in Boca Raton.

Someone in West Palm Beach searches "plumber near me" and you don't exist to them. Even though your trucks are out there every week doing jobs.

You're invisible in every city you aren't physically located in.

A second profile with a West Palm address fixes that overnight. Two pins. Two map packs. Two cities feeding you calls.
First thing. You need a real business behind the second profile.

Go to your state's filing portal (Sunbiz in Florida) and register a new LLC.

Your company now: "Elite Plumbing Boca Raton LLC"
The new one: "Elite Plumbing West Palm Beach LLC"

This is the part nobody talks about. That city name in your business name is a cheat code.

When someone searches "plumbing West Palm Beach," your business name IS their search.

Google gives you relevance credit for that. It's called semi-exact match and it's absurdly effective.

$125 to file. 2-3 days to process. Then grab a free EIN from irs(.)gov
Now the part where everybody screws up. The address.

I've watched people get suspended because they used a PO Box. A UPS Store mailbox. A Regus virtual plan. A friend's house. All of it gets flagged.

Google has gotten aggressive about this in 2025-2026. They're checking Street View. They've sent people to verify locations in person.

You need a real office with a real door.

A small executive suite. A coworking space with a dedicated office. A cheap commercial lease.

Something with your business name on it where mail actually gets delivered.

In South Florida that's $300-$800/month. One customer from Google Maps pays for it.

The math makes itself.
Phone number. This is where people get lazy and blow the whole thing.

You CANNOT use your Boca Raton phone number on the West Palm profile.

Google connects the dots instantly. Two profiles, same phone = same business = suspension.

Buy a local number with the West Palm area code. CallRail, OpenPhone, Google Voice.

Forward it to your same dispatch line. Your team answers it the same way. The customer never knows the difference.

New email too. Create a fresh Google account. info@eliteplumbingwpb.com. This account owns the new GBP. Separate from your main account.

Open a new bank account under the new LLC with the new EIN. Clean paper trail. If Google ever asks for documentation, everything matches.
Now create the profile. business(.)google(.)com. Sign in with the new account.

Business name: "Elite Plumbing West Palm Beach"

Match the same primary category as your Boca profile. If Boca is "Plumber," West Palm is "Plumber." Same secondaries.

Enter the new office address. New phone number. Business hours.

For the website URL, do NOT just link your homepage. This is the mistake that keeps the second profile from ranking. I'll tell you what to do instead in the next tweet.
Your GBP needs to link to a page that's actually about West Palm Beach.

Two moves here.

Easy version: Build a location page on your main site. eliteplumbing(.)com/west-palm-beach. 1,500 words about your services in West Palm. Drop neighborhood names. Northwood. El Cid. Flamingo Park. CityPlace. Palm Beach Lakes. Link that page on your GBP.

Power version: Register a whole new domain. eliteplumbingwestpalmbeach(.)com. Build a 5-10 page site dedicated to West Palm. Home, services, about, reviews, contact.

Every page references the city.

Exact match domain + exact match business name + local address. Google sees a completely separate local business. That's the combo that ranks hardest and fastest.
Verification.

Google needs to confirm you're real.

They're going to ask you for a video. Don't overthink this.

Walk up to the building. Film the street address from outside. Walk in. Show your suite number. Show your business name on the door, a sign, a business card, whatever you have. Pan around the office so they can see it's a real space.

Show a piece of mail or a document with the business name and address on it.

Keep it under 2 minutes. Natural. No editing. Just a straight walkthrough proving you're actually there.

While verification is pending, do NOT touch your profile. Don't change your name, address, phone, category.

Google is watching during this window. Edit after you're verified.
The second you're verified, citations.

This is what separates profiles that actually rank from profiles that sit dead for 6 months.

Your business needs to exist everywhere, not just Google. Yelp. Facebook (new page for the WPB location). BBB. Angi. Apple Maps. Bing Places. Yellow Pages. Nextdoor. Thumbtack. Chamber of Commerce. Your state licensing board.

Hit 20+ directories in the first 30 days.

And every listing needs to match EXACTLY. Same name. Same address format. Same phone.

One typo. One inconsistent zip code. One "Suite" vs "Ste." and Google starts questioning whether your business is real.
Optimization. This is not optional.

Photos: Upload 30-50 in the first two weeks. Your office. Your team on job sites in West Palm. Trucks. Before and afters. Geotag every photo to West Palm Beach coordinates. Google reads that data.

Description: Max out the 750 characters. Mention every West Palm neighborhood by name.

Services: Don't just add "Plumbing." Add Drain Cleaning, Water Heater Installation, Slab Leak Detection, Emergency Plumbing, Repiping. Each one is a separate signal telling Google what you do.

Posts: Once a week minimum. Job photos in the area. Tips. Seasonal content. Tells Google the profile is alive.

Q&A: Seed 5-10 questions from other accounts. "Do you serve Palm Beach Gardens?" "What's your emergency response time?" Answer them publicly. Free indexed content on your profile.
Reviews. Nobody wants to grind this. It's also the single biggest ranking factor.

Your Boca profile has 200 reviews. The new one has zero. Google notices that gap immediately.

From now on, every job in the West Palm area gets a review on the West Palm profile. Not your Boca one. Text the review link the same day the job's done. One tap.

Coach them to say the city and service naturally. "Elite Plumbing West Palm Beach replaced our water heater same day." That one review gives Google your name, city, and service in one sentence. Three ranking signals.

Target 25-30 reviews in 60 days. Don't buy them. Don't fake them. Don't have your guys leave them. Google's detection is the best it's ever been and a suspension nukes months of work.
Last piece. Local authority.

Google measures how plugged in your business is to the local community. The more real local entities referencing you, the faster you rank.

Join the West Palm Beach Chamber of Commerce. The .org backlink alone is worth the $300/year. Sponsor a little league team.

Partner with local realtors and property managers for cross-referrals. Write a guest post on a local news blog. Get active in West Palm Facebook community groups. Don't post your link.

Answer questions. Help people. Let your customers tag you when someone asks for a recommendation.

Build the business into the fabric of the city. That's what Google wants to see.
Timeline reality check.

>Week 1-2: LLC filed, office leased, phone active, GBP created, verification requested.
>Week 3-4: Verified, citations live, website built, photos uploaded, posting started.
>Month 2: 15-20 reviews, citations indexing, showing up for long-tail searches.
>Month 3: 15-25 calls from the new profile. Real leads. Real money.
>Month 4-6: Breaking into the 3-pack. 40-60+ calls a month.
>Month 6+: Fully established. Time to scout city #3.

Your first profile took years because nobody showed you this. The second takes 90 days. The third takes 60.
Run the numbers.

Boca generates 80 calls/month. Average ticket $800. Close rate 40%. That's $25,600/month from one pin.

West Palm at HALF performance. 40 calls/month. Same ticket. Same close rate. $12,800/month in new revenue. $153K/year.

From a $500/month office and a $125 LLC filing.

Now add Delray Beach. Pompano. Fort Lauderdale. Jupiter.

5 profiles. 5 cities. 5 streams of calls. That's how a $1M business hits $3M without spending a dollar on ads. Same trucks. Same crew. More pins on the map.

We've done this for HVAC companies, plumbers, pest control, roofers. $3M to $9M. $3M to $7M. Same playbook every time.

DM me or book a call. Link in bio. Let's figure out how many profiles your business should have.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Bodhi- Local SEO

Bodhi- Local SEO Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @irentdumpsters

May 14
I'm about to show you how to get leads from REDDIT without spending a dollar. 🚨🚨

This strategy uses a platform your competitors don't even know exists as a marketing channel.

It takes 30 minutes a week and the results compound for years. Full breakdown below🧵🧵 Image
Go to Google right now and search "best plumber in Boca Raton" or "best roofer in [your city]."

You'll see a Reddit thread sitting on page one, sometimes above actual business websites. Those threads get thousands of views per month.

People read the top comments and call whoever gets mentioned.

ChatGPT does the same thing. It browses Reddit in real time when someone asks for a local recommendation.

Real people having real conversations is the signal AI trusts most when deciding who to recommend.
You start by building a Reddit account that looks like a real person.

Your first name and some numbers. A random word combination. Anything except your business name.

Reddit's spam detection is aggressive and a branded account recommending itself gets flagged and removed within hours.

Spend 2 to 3 weeks just being a normal user. Join your city subreddit. Comment on posts.

Build your karma to at least 50 to 100 before doing anything business related. Skip this step and everything else falls apart.
Read 14 tweets
May 5
If I wanted to build a $1,000,000/year home service business with one van and zero trade experience, I'm not touching plumbing. I'm not touching electrical. I'm not going anywhere near HVAC.

I'm starting a shower door glass company.

And the only thing we install is frameless shower doors. No windows. No mirrors. No storefronts. No auto glass. Shower doors only.

Here's every single number, every step, and the exact playbook to 100K/month.Image
First you need to understand why this niche is so stupid profitable.

The average frameless shower door install costs the homeowner $1,800 to $3,200.

Your material cost on that job is $400 to $800. Tempered glass panels and hardware from your supplier.

That is a 60% margin on every single install before you pay your guy.

One install takes 2 to 3 hours.

You can run 2 installs a day with one two man crew. That is $3,600 to $6,400 in revenue per day off one van.
Now here's why nobody in this space is doing it right.

Every glass company in America tries to do everything. Shower doors, windows, mirrors, tabletops, storefronts, auto glass.

They spread themselves across 8 different services and rank for none of them.

You are going to do one thing and be the only search result that matters when someone types "frameless shower door installation" into Google.
Read 16 tweets
May 3
Todd I just broke down exactly what @jamesonhaslam did to build west.coast.deck to 31K followers on a deck building Instagram.👀👀

Here's how to run the same playbook for Llewellyn Plumbing and get from 1,500 to 10K followers by December.
Step 1. Build a brand identity that sticks.

Jameson didn't call himself "Haslam Decks." He built "West Coast Deck" with the tagline "big deck energy" and "on a mission to build the greatest."

THAT IS SOME FIRE BRANDING

You need your version. Something like "Provo's most reliable plumber" or "the plumber your neighbors already called."

Pick a phrase. Put it in your bio. Use it in every video. Say it out loud on camera.

Repetition builds brand.

When people in Provo hear that phrase they should think of your face.
Step 2. Your bio needs to work in 2 seconds.

Jameson's bio is clean. Name. What he does. Where. Link. Nothing extra.

Yours should be:

Todd Llewellyn
Llewellyn Plumbing
Provo, UT. Same day service. We show up when we say we will.
[Link to booking page]

Don't link your homepage. Link your booking page. Every profile visitor should be one tap from becoming a customer.

If you don't have an online booking page set one up this week. That single change will generate calls.

(MAKE A DYNAMIC BOOKING PAGE FOR IG ONLY)

We will do this for you just let us know in slack !!
Read 25 tweets
Apr 23
The most underrated B2B play in the entire home service industry is a gutter supply house.

No one is talking about this.

You don't need a single homeowner lead. You don't need to run Google Ads. You don't need a sales team knocking on doors.

Your customers are every roofing company and every gutter installer in your city. They come to YOU. They NEED you. And they reorder every single week.

You're manufacturing the gutters in house. You're buying the aluminum sheet metal in bulk. You're selling the product B2B. And on top of all of that, you're white labeling the installation for roofing companies who don't want to touch gutters.

You show up in a plain white truck after they finish the roof. The homeowner has no clue. The roofer keeps their margin. And you just got paid three different ways on the same job.

You own the entire gutter supply chain. Raw material to final install.

The US gutter industry does over $7 BILLION a year. And almost nobody is running this model.

Here's every single number, every step, and the exact math to $100K/month.Image
The backbone of this entire operation is one piece of equipment. A seamless gutter machine.

The industry standard is the New Tech Machinery MACH II. A 5 inch machine starts at $10,600. A 6 inch machine starts at $12,300. The 5 inch and 6 inch combo machine starts at $15,500. You can find used ones for $6K to $9K all day long.

This machine takes flat aluminum coil and rolls it into finished seamless gutters in any length you need. You load the coil on one end. A continuous formed gutter comes out the other end. Custom cut to the exact length of the job. No seams. No joints. That's what makes it seamless.

Now the raw material. You're buying .027 gauge aluminum gutter coil direct from distributors like Yost Manufacturing or Service Partners. Yost sells .027 x 11.75 inch coil at roughly $3.55 per pound for white and $3.65 per pound for colored. Standard coils run 200 to 450 lbs each.

Here's the math that matters. At .027 gauge, you get approximately 2.6 linear feet of gutter per pound of aluminum. That means your raw material cost is about $1.37 per linear foot.

The average home in America needs 150 to 200 linear feet of gutters. Call it 160 feet for a standard 2,000 square foot home. That's roughly 62 lbs of coil per house.

62 lbs at $3.55 per pound. That's $220 in raw aluminum to gutter an entire house.

Remember that number. $220.
Revenue stream number one. B2B material supply.

Most gutter installers in your market do not own a gutter machine. They don't want one. They don't want to store coil. They don't want the overhead. They just want to show up to the job, install, and collect a check.

So they buy fabricated gutters from a supply house. That supply house is you.

You're fabricating seamless gutter runs cut to spec. You're stocking every accessory they need. Downspouts. Gutter leaders. Elbows. End caps. Miters. Hidden hangers. Spikes. Ferrules. Splash blocks. All of it.

Your cost to fabricate one linear foot of 5 inch K style aluminum gutter is $1.37 in raw coil. You sell that to installers at $3.00 to $4.50 per linear foot depending on volume and color. That's a 55 to 70 percent gross margin on every single foot that leaves your shop.

One gutter crew doing 2 jobs a day uses 300 to 400 linear feet of gutter per day. That's $900 to $1,800 a day in orders from one crew. Plus another $150 to $300 a day in accessories and leaders.

Get 8 to 10 crews buying from you regularly. That's $8,000 to $20,000 per day in B2B material revenue. Call it $180K to $400K a month just from selling fabricated product to other installers.

You haven't touched a ladder yet. You haven't installed a single foot of gutter. This is just the supply side.
Read 9 tweets
Apr 21
Everything you need to rank a Google Business Profile in 2026:

I've optimized hundreds of them. Most businesses set theirs up once and never touch it again.

That's why they don't rank.

Here's what actually moves the needle 🧵🧵 Image
Your business name is the single most impactful ranking factor on Google Maps. And most businesses don't even know it.

"Boca Raton Plumbing Pros" will outrank "Smith & Sons" for "plumber in Boca Raton" every single time. All else being equal.

Google gives you relevance credit when your business name matches the search. It's called semi-exact match and it's absurdly effective.

File a DBA. Costs about $50 in most states. Takes about a week. That DBA lets you update your Google Business Profile name to match without violating Google's naming policy.

This is the move that separates businesses that dominate the map pack from businesses that wonder why they're invisible.
Your primary category is one of the biggest ranking factors you control.

"Air conditioning repair service" will outrank "HVAC contractor" for AC searches. Every time. The more specific category wins.

Check what your top 3 competitors are using before picking yours. If their business name includes the keyword AND they have a better category match you're fighting uphill.

Use secondary categories to cover everything else you offer. Google adds new categories here and there so audit yours every few months for better matches.

One more thing most people don't know. Google lets anyone suggest edits to your listing. Including your category.

A competitor can change it without you knowing.

Check your pending edits monthly.
Read 12 tweets
Apr 15
If I lost everything and had to restart a home service business tomorrow

Here is the EXACT 2026 playbook I'd use to own any suburban market from scratch.

Steal the whole thing. 🧵 Image
Before I break down the 7 steps you need to understand why suburban is the move.

Most home service owners try to rank for "plumber Dallas" or "HVAC Tampa" or "roofer Atlanta."

You're going to war against companies with 500+ reviews, $40K/month ad budgets, websites that have been ranking for a decade, and a full time marketing team.

Good luck.

Now search any home service keyword + a suburb. Frisco, TX. Alpharetta, GA. Gilbert, AZ. Coral Springs, FL.

You'll find 3-5 competitors max. Half have under 30 reviews. Their websites have stock photos and no city pages.

You don't need to be the best in the metro. You just need to be the ONLY one who shows up everywhere in one suburb.
Step 1: Set up a semi-exact match Google Business Profile.

This is the first domino and most people get it wrong.

When someone searches "AC repair Coral Springs" Google scans every GBP in the area. One of the biggest ranking signals is your business name matching the search query.

If your GBP says "Mike's Cooling LLC" and your competitor's says "Coral Springs AC Repair" your competitor has a built-in advantage before anything else happens.

I'm not saying keyword stuff your name. Google WILL suspend you for that. I'm saying register a real DBA or LLC that naturally includes your suburb and service.

"Coral Springs Air Conditioning." "Frisco Plumbing Solutions." "Gilbert Roofing Co."

This is legal. This is real. And it gives you a ranking edge on day one that compounds every single month.

Set up your GBP with that name. Pick the right primary category. Add every relevant secondary category. Fill out every single field. Services, description, hours, service area, products. Leave nothing blank.

Upload 50+ real photos. Your truck. Your team. Completed jobs. Your office or shop. Google rewards profiles that look active and legitimate.

Your GBP is your ONLINE REAL ESTATE

treat it like gold
Read 12 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(