How it works

You run the truck.
We run the rankings.

NebulaSEO is for owner-operators in the trades: plumbers, HVAC, electricians, roofers, anyone whose phone rings from Google Maps. We run our own trade businesses, and every Nebula update runs on our own locations before it touches yours. Connect your Google Business Profile, the system handles the nine things below (yes, including answering the phone), and you keep doing the job you actually trained for. Here is exactly what happens, in order.Built for trades owner-operators, tested on our own trade businesses first. Connect your Google Business Profile and the system handles the nine things below. Here is what happens, in order.

The 9-step flow
Tap any step to jump to it ↓
STEP 0190 seconds

Connect your Google Business Profile.

Sign in with the Google account that owns your business listing, the same one you log into Google Business Profile with today. That is the entire setup. We pull your categories, services, hours, and photos as the starting point. Nothing publishes, nothing changes on Google until you approve it.

connect · Google Business Profile
Only the Google Business Profile permission is requested. No Gmail, Drive, or Calendar.
✓ Categories, services, hours, photos pulled. Existing posts left where they are.
STEPS 02 + 06baseline on day 0 · re-audit monthly

The grid sees what Google sees.

The moment your card clears, the 49-Point Proof Grid runs across your service area for each keyword you track (up to 10 per location): 49 real Google Maps rank checks, on a map. That is your baseline. Every month after, the same grid re-runs on the same map. Drag the slider to wipe between Day 0 and Day 90.

Avg Rank
15.02.4
Top 3
2%78%
Charlotte, NC rank-audit area
20+
18
17
16
18
19
20+
19
16
14
13
15
17
20+
17
14
12
10
12
15
18
15
12
9
3
10
13
17
16
13
10
9
11
14
18
18
15
12
11
13
16
19
20+
17
15
14
17
19
20+
4
3
2
2
3
4
5
3
2
1
1
1
2
4
2
1
1
1
1
2
3
2
1
1
1
1
2
4
3
1
1
1
1
2
4
4
2
1
1
2
3
5
5
3
2
2
3
4
6
Day 0
Day 90
Same map every month
Same keywords, same cells, same coordinates. No moving the goalposts.
Baseline locked on day 0
Everything that happens next is measured against the day-zero grid.
Three numbers that matter
Average rank, top-3 share, and coverage, tracked month over month.
STEPS 03 + 04posts + reviews, on autopilot

Your profile runs itself. You just approve.

Ten Google Business Profile posts land in your queue every month, each tied to a keyword and a city in your service area. New reviews get a drafted reply in 15 minutes, not 15 days. Approve in one tap, edit, or set both to auto. Your call, always. Watch them work:

What’s New
emergency plumber · Bakersfield · Oct 14
published

No hot water this morning? Most water-heater fixes are same-day. We carry common parts on the truck and can usually be done before lunch. Service the whole Bakersfield area including Oildale, East Bakersfield, and Rosedale.

Skyline Plumbing Google Business Profile post graphic
Published to Google · just now
9 more posts queued · scheduled across the next 30 days
Written in your voice. No “Are you tired of…” intros, no stock photos of perfect smiling families.
reviews · 15 minutes ago
Maria G.★★★★★
Dave fixed our toilet leak in under an hour. Showed me exactly what was wrong before doing anything. Honest pricing, no upsell.
Your reply · drafted automaticallyposted
Thanks Maria! Glad we got that leak sorted before it got worse. Dave appreciates the kind words. If you ever need us again, you know where to find us.
Posted · public on your Google listing
Replying fast is a real ranking signal, and the first thing busy owners stop doing. We make stopping not an option.
STEP 0524/7, in a voice you pick

Alex answers the calls all of this generates.

Steps one through four make your phone ring. Alex, the AI receptionist built into NebulaSEO, picks up when you can't: on the ladder, under a house, or at dinner. It answers around the clock in a natural voice you choose, only states facts you approved, and takes a message for everything else instead of guessing. Every call lands in your dashboard as a lead with the full transcript and a summary, and your phone buzzes moments after the caller hangs up.

Meet Alex →
A
Alex
answering for Skyline Plumbing · 8:52 PM
Hi, our water heater is leaking through the ceiling. Are you still open?
I'm sorry, that's a rough evening. Let me take your details and get them straight to the team.
Rosa Delgado, 661 555 0142. Please hurry.
N
NebulaSEO
now
Alex captured a lead
Rosa D. · (661) 555-0142 · Water heater leaking through ceiling
STEPS 07 + 08head-to-head · plus the site behind your profile

See exactly who’s beating you, and why.

For each keyword you track: the named businesses above you in the 3-pack, their average grid rank, and who is gaining ground. Not industry averages, not vague “competitor scores.” And because your profile points at your website, one tap crawls up to 25 pages and writes the highest-impact fixes in plumber-English.

Top competitors in your area
"emergency plumber" · Bakersfield · head-to-head visibility
1
Skyline Plumbing← You
Avg rank #2.4
88
2
Paschall Plumbing
Avg rank #4.1
80
3
Bach Drain Pros
Avg rank #6.8
66
4
Jones Plumbing & Drain
Avg rank #9.2
54
5
Clancy Plumbing Co.
Avg rank #11.6
42
6
Reyes Bros Plumbing
Avg rank #13.8
31
7
GoFlow Drain & Sewer
Avg rank #15.2
24
The answer to “who is taking my calls” is on one screen.
Website audit · skylineplumbing.com
Ran 2 minutes ago · 14 pages crawled
76
/ 100
Good with room to grow.
Google can read most of your pages and your schema is solid. Speed and content are dragging your local-search position down. Three prioritized fixes below.
Technical
84
Excellent
Content
72
Good
Speed
68
Good
Schema
81
Excellent
Security
75
Good
Top fixes
Add city + service to homepage H1High
Compress 6 hero images (saves 1.2s LCP)High
Add LocalBusiness schema with hoursMed
On demand, free with every account. No surprise add-on, no per-audit fee.
UNDER STEP 08the site behind your profile

No website? Bad website? Covered.

Every plan includes a sections-based website builder with hosting, and the audit above feeds it: what the audit finds, the Fixes tab writes, and you approve. Ask for a new section and AI drafts it in your voice. Speed and uptime are watched around the clock.

Website builder · skylineplumbing.com
Sections-based · hosted with your plan, $0 extra
Hero: emergency plumber, Bakersfieldlive
Services: water heaters, drains, repipeslive
Review wall: pulls your Google reviewslive
Service-area map: the 49-point grid, embeddedlive
Winter maintenance specialsAI-drafted, on request
PublishAsk for a section and AI writes it in your voice.
A real site, section by section, hosted with your plan. No page builder subscription on the side.
Fixes tab · from your last audit
The audit finds it. The Fixes tab writes it. You approve.
Add city + service to the homepage H1✓ applied
Compress 6 hero images (saves 1.2s LCP)HIGH
Add LocalBusiness schema with hoursMED
Write a water-heater service pageMED
Fixes are written in your voice and applied to your Nebula-built site in one click.
The audit-to-fix loop closes itself. You tap approve, the site updates.
60-Day GuaranteeActive
Day 23 of 60 · on track
Baseline rank qualified for guarantee
Avg #12.4 at baseline
Approve at least 90% of generated posts
0 rejections (max 2)
Reply to new reviews within 48 hours
3 of 3 replied on time
Use the AI-generated business description
78% similar to AI version (need 50%)
Use the AI-generated services
92% of AI services retained (need 50%)
Out-of-office days within limit (7 max)
0 days used
At day 60, the system runs two automatic checks: are all six criteria green, and did your rank fail to improve? Both yes → a one-click “Claim refund” button appears on your dashboard. No meeting, no opinion.
STEP 0960 days from address verification

The guarantee tracks itself, end to end.

Every requirement is a logged action: posts approved, reviews replied to, GBP connected, address verified. You see your live scorecard on every dashboard. On day 60 the system runs two objective checks: did you meet the requirements, and did your rank fail to improve against the baseline grid? Both yes, a one-click “Claim refund” button appears on your dashboard. No meeting, no opinion, no arguing.

How the guarantee works →
NebulaSEO iOS app icon

Run the whole thing from your phone.

The first local-SEO platform with a real iOS app.
Download on theApp Store
Free with every account.
Designed for the field, not the office.
Two-thumb shortcuts, fast taps, no half-broken responsive web view.
Works on bad cell signal.
Offline-first writes. Sync resumes the moment you hit Wi-Fi.
Five minutes a month is the whole job.
Approve, reply, ship. Your laptop never has to leave the truck.
Built for trades.
Plumbers, HVAC, electricians, roofers, anyone whose phone rings from Maps.
Also running in the background

Not steps. Standing watch.

GBP compliance monitorwatching
Policy risks found0
Edit guardarmed
Blocks the changes that get profiles suspended.
AI visibility trackingmonthly check
Assistants checked6
ChatGPT to AI Overviewstracked
Whether the AIs recommend your business when asked.
Speed + uptimealways on
Uptime, last 30 days99.98%
Speedscored in plain English
Your site is watched around the clock.
Real questions

The things owners actually ask.

What happens if my rankings do not move?

The 60-day guarantee kicks in. Your baseline grid is locked when Google verifies your address, and at day 60 the system runs two objective checks: did you meet the six criteria, and did your average rank fail to improve? Both yes, and a one-click refund button appears on your dashboard. The full terms live on the guarantee page.

Will this work for my trade?

It is built for local service businesses whose customers search Google Maps: plumbers, HVAC, electricians, roofers, cleaners, landscapers, and the rest of the trades. If your phone rings because someone searched "your trade near me", this is for you.

What do I actually have to do each month?

Call it fifteen minutes from the app: glance at the queued posts, spot-check a reply or two, look at the grid. Everything else runs on its own. If Alex hears a question it cannot answer, answering it once in the dashboard takes a few more seconds.

Do I have to approve everything, or can it just run?

Your call, per feature. Posts can sit in an approval queue or auto-publish on a schedule. Review replies can wait for your tap or auto-send. Alex only ever states facts you approved either way. Most owners approve things for the first couple of weeks, then flip on auto once they trust the voice.

How long does setup actually take?

About ninety seconds. You sign in with the Google account that owns your business listing, and that is the whole job. The first rank-grid audit fires as soon as your card clears, and your first ten posts land in the queue right after.

That is the whole product.
Nine steps. Not ninety.

$99 a month per location. $1 to start. Backed by the 60-day rank guarantee (six criteria apply): meet them, and if your average rank has not improved by day 60, the refund is one click. The data decides.

Start your $1 trial →See pricing
The NebulaSEO letter
Get found in the map pack
One email a month: what we shipped, and what’s actually moving map-pack rank. No spam.
We’ll only use your email for this. Unsubscribe anytime. Privacy