For local service businesses: plumbing, landscaping, roofing, cleaning, moving

Your next customer is searching right now. Be what they find.

They type your trade plus "near me" and call one of the first names they see. I do the Google work that gets you up there and build the site that gets you picked. One page a month shows you the calls. After a year, the site is yours.

The problem

Why the same three companies get all the calls

When a pipe bursts or the lawn gets away from someone, they search, skim the top of Google, and call. That's the whole funnel. Here's what keeps most local businesses out of it.

  • Google already picked its favorites. The top spots go to businesses with tended profiles, steady reviews, and matching info across the web. Nobody tends yours, so the same three names soak up your town's demand.
  • Your reviews depend on your memory. The job wraps, you're on to the next one, and the ask never gets sent. Your competitors automated that years ago.
  • Your Google profile hasn't moved in months. Stale hours, no photos, no posts. To Google that looks like a listing going dark, and dark listings sink.
  • Good reviews sit there unanswered. People read the replies before they call. Google watches them too. Saying nothing costs you twice.
  • Your site drops the ball after the click. Slow load, hidden number, no photos of real work. The customer you finally earned bounces back to the search results. The site half matters as much as the map half, and it's the half I come from.
  • The fix on the market is a rental. Marketing companies will happily run all of this if you pay forever and own nothing. Stop paying and it all disappears the same week.

One plan

I build the site, run the Google side, and prove it monthly.

No tiers and no menu. Everyone gets everything.

  • A site built to turn searches into calls. Hand-built and hosted by me, quick on a phone, tap-to-call everywhere, your real work and service area front and center. After 12 paid months it becomes your property.
  • Google Business Profile, tended weekly. Accurate info, posts from your job photos, and spam listings in your category reported.
  • Reviews handled end to end. Requests go out after every job automatically. Replies go up in your voice. Bad ones reach you same day and nothing posts before you see it.
  • A dedicated tracking number. Sits on the site and profile so every call gets counted instead of guessed. Rings straight to your phone.
  • A monthly page of numbers. Calls, reviews gained, rating trend. Takes a minute to read and tells you plainly whether this is earning its keep.
  • Directory cleanup. Name, number, and hours matched across everywhere Google cross-checks. Done at setup and re-checked quarterly.

Your whole job

Job photos when you remember them, a yes or no when I flag a review reply. That's everything. No portal, no meetings, nothing to write.

The math

If an average job brings you $300 or more, and in most trades it's well past that, one extra booked job a month pays for the plan and then some.

What it costs

$1,000 to start. $189 a month. Month 13, the site is yours.

One plan, same terms for everyone. Prices in USD.

  • $1,000 setup, due at signing. Pays for the build month: website, profile overhaul, review setup, tracking number, directory cleanup.
  • $189 a month from the day it goes live. Not from the day you sign. Go-live lands within 14 days of signing, guaranteed.
  • Twelve paid months and the website is your property. Code, content, and design, transferred to you. The rental treadmill this industry runs on gets a finish line here.
  • Cancel whenever, owe nothing more. No exit fee and no balance. Rights to the site come back to me and that's that. Want it sooner? Buy out the remaining months and own it today.
  • Once you own it, pick a lane. The full plan stays $189. The $99 care plan keeps it hosted and updated with no marketing work. Or leave with your code and your number ported out. Your reviews were never mine to keep.
  • The site keeps passing Google's speed test. At launch and every month after, on me. Scroll down and grade this page if you want the standard in writing.

How it works

Four steps, and billing waits until it's live

First call to a running plan in two weeks or less.

  1. 01

    Free call and your grade

    I grade your Google presence before we ever talk: rankings, reviews, profile, site. Fifteen minutes on the phone to walk through it. The grade is yours to keep either way.

  2. 02

    Sign with the numbers in writing

    $1,000 now, $189 a month once live, ownership at month 12, cancel anytime. All of it on paper before any money moves.

  3. 03

    Live inside 14 days

    Build, overhaul, number, reviews, directories. Done within two weeks of signing, guaranteed. Monthly billing waits for go-live.

  4. 04

    It runs

    Requests after every job, posts from your photos, and a one-page report each month. You keep doing the work that earns the reviews in the first place.

Shipped work

Real builds for real businesses, publicly live

The website half of the plan, out in the wild. Click through and grade them yourself.

Local service business ★★★★★ 5.0 rating

Aventis Junk Removal

One example of a shipped build: a veteran-owned hauling company in Kissimmee, FL. A single fast page with tap-to-call, job photos, a clear service area, and the markup Google reads. It gets in front of 800 people a month, and 45 of them call.

  • Hand-built code
  • Tap-to-call
  • Local SEO markup
  • Mobile-first
Community organization ★★★★★ 5.0 rating

Al Kawthar Centre

Community centre site with multi-section content, easy navigation, and clear paths to services and contact info. Built for clarity, mobile use, and being found on Google. It sees 500 views and 20 calls a month.

  • Hand-built code
  • Easy to navigate
  • Accessible to all
  • Works on every device
↓ Small dare

Check the craft yourself.

The report proves the results. The craft you can test today: this page was built exactly like the sites I ship. Thirty seconds in Google's tools and you'll have its grades.

Most agencies' own homepages fail these. Mine can't afford to.

About

A one-person studio doing the weekly work that wins the map.

Moose Studio started as a website shop: fast, accessible, hand-built pages. The uncomfortable lesson from selling them: a great site with an untended Google presence is a billboard in the woods. The map work decides who gets found, and no busy owner has evenings left for it.

So it's one offer now. I build the site and run the weekly Google work behind it, and a tracking number keeps me honest about what all of it is producing.

Based in Edmonton, working with businesses anywhere in the US or Canada. The work is remote. The results show up on your local map.

Based in

Edmonton, AB 🇨🇦

Working with

Local service businesses in the US & Canada

One offer

Site + Google work, run & proven monthly

Approach

Lightweight, hand-built code. No bloat.

FAQ

Straight answers

Why monthly instead of a one-time website?

A website is a build; the map is upkeep. Reviews, posts, replies, and directory consistency only count while they're current, so the price is monthly because the work is. What keeps it from being rent forever: at 12 paid months, the site becomes yours.

When do I own the site?

Once the 12th monthly payment clears, ownership transfers: code, content, and design. Buy out the remaining months anytime to take it sooner.

What if I cancel early?

You can, whenever, owing nothing past what's already been billed. The site reverts to me. Or buy out the months left on the clock and walk with it.

What do I actually have to do?

Two things, both small: send me job photos when you have them, and give a yes or no when I flag a review reply. Everything else is my job.

What's the full cost?

$1,000 at signing for the setup month, then $189 a month beginning at go-live, which arrives inside 14 days of signing, guaranteed. Prices in USD. That's the entire price list.

And after the 12 months?

Three lanes. Keep the plan at $189 and the marketing keeps running. Downshift to the $99 care plan: hosting, updates, small edits, zero marketing. Or leave with the code and the phone number ported to you. Reviews stay on your profile regardless; they were always yours.

I already have a website.

It gets rebuilt or replaced during setup at no different price. Most local business sites are aging templates that test poorly; the free grade will show you where yours lands.

Do you work with businesses outside Edmonton?

Yes. The studio is in Edmonton and the clients mostly aren't. The work happens remotely; the results happen on your town's map.

Do you work with franchises?

Independents only. Franchise locations are tied to corporate sites and corporate marketing, so there's nothing for me to build or hand over. If the business is yours, the web presence should end up yours too.

Let's talk

Ready to get more calls?

A free 15-minute call, no obligation. Come ready to start and we'll map out your first two weeks. Come curious and I'll run through your free Google grade instead. Either way you'll know exactly where you stand.

Prefer something else? Call or text (587) 400-8006, 9–5 MT, same-day callback if I miss it. Or email hello@moosestudio.dev with your company name and what you do. I'll reply within one business day.