Growth & Operations

Systems, tools, and processes to scale your local business without scaling your headaches.

Hand-drawn illustration of one neighbor in a teal sweater leaning on a picket fence and pointing across the street to a plain work van with a teal door and a ladder on its roof, while another neighbor holds a phone ready to call, with two porch houses and a maple tree behind.
Local Marketing

Facebook business page: It's a background check, not a billboard

Most people who open your Facebook Page already heard your name from someone. Make the thirty-second check end in a call: matching details, proof of real work, an inbox with an owner, and access you control.

Editorial line illustration of a service technician in a purple cap holding a toolbox on the front walk of a small house while a homeowner in a purple top opens the door to welcome him in, with a purple work van parked in the driveway, its side door open to shelves of hoses and supplies, a ladder on the roof rack, a glowing purple porch light, a potted fern, a picket fence, and a mailbox with a purple flag.
Growth & Operations

Missed Calls Are Lost Jobs. Here's the After-the-Call Routine.

The call is the easy part. Here's how to answer it, use the first minute, quote without guessing, chase the estimates that didn't book, and ask for the review.

Editorial line illustration of a service company's back office: a teal corded telephone on a wooden desk whose long coiled teal cord runs across the floor and out an open window to a teal service van parked in a driveway, with a mouse, a coffee mug, a grey metal cash box, and a stack of closed manila folders on the desk, a teal potted plant on the windowsill, a framed picture of a technician with a toolbox handing an envelope to a homeowner on a porch, and a work jacket and cap on a wall hook.
Local Marketing

Your Ads Count Calls. Offline Conversion Tracking Counts Paid Jobs.

Google Ads counts a $95 drain call and a $7,400 repipe as the same win. Here's how to send the real outcome back so your ad account learns which clicks paid.

Editorial line illustration of a contractor's back office: a wooden desk with a landline phone showing a purple message light, a coffee mug, a pencil, an open blank notebook, and a clipboard holding a hand-drawn bar chart with purple bars, an unlabeled town map on the wall covered in a grid of pushpins with several in purple, a corkboard with blank cards, a window showing the roof of a service van, and a hard hat and work shirt on a wall hook.
Local SEO

Local SEO Reporting: The One-Page Dashboard That Counts Calls, Not Charts

A missed call sits on the phone log. A green arrow sits in the monthly report. Only one of those pays anyone. Here's the one-page dashboard that keeps them straight.

Editorial line illustration of a wooden desk with an open laptop showing an abstract dashboard of bar chart, pie chart, and timeline points, a smartphone displaying a link-tracking flow diagram, a coffee mug with steam, and a small filing organizer, with purple accents on the tallest chart bar, the pie chart's largest wedge, and the flow arrows on the phone.
Google Business Profile

Google Business Profile UTM Tags: Track Every Click

Most local SEO reporting counts pageviews. A plumber needs to know if the profile sent a person who booked. Here's how GBP UTM tags give you that trail in GA4.

Editorial illustration of two website storefronts connected by an arrow indicating a domain migration, with redirect signposts and a roofing-house silhouette in the background
Local SEO

Domain Migration SEO for Local Service Businesses: Move Without Losing Calls

Most domain migrations lose 30-50% of organic traffic in the first 90 days. They don't have to. Here's the technical playbook for moving a local service site without dropping a single ranked page.

Flat teal lineart illustration of a contact form with a checkmark connected to an analytics bar chart, representing tracking website form leads in GA4
Growth & Operations

Track Form Leads in GA4, the Right Way

A form fills out and your inbox knows, but GA4 shows nothing useful. Here is how to track website form leads cleanly, so you can prove which pages actually bring business.

Flat illustration of an upward trending chart with a dollar sign representing local SEO ROI measurement
Growth & Operations

How to Measure Local SEO ROI (Without Drowning in Dashboards)

Rankings go up, but is your phone ringing more? Here is how to measure local SEO ROI by tracking calls, forms, and booked jobs instead of vanity metrics.

Split illustration comparing organic local SEO results and paid Google Ads with a balance scale
Google Business Profile

Local SEO vs Google Ads: Where $500/mo Actually Goes Further

Last week you had a full schedule. This week your phone feels quiet. So you do what most service business owners do, you turn on Google Ads, watch a few calls come in, then flinch when the spend climbs. Now you’re stuck with the question you actually care about: local SEO vs Google Ads, which [ ]

New storefront with a map pin and upward rocket representing a new business launching local SEO
Google Business Profile

Local SEO for a New Business: What to Do in Your First 30 Days

You launch the business, you tell a few friends, you post on social, and then you wait for the phone to ring. It doesn’t. At that moment, ads look tempting, because they feel like an on switch. But if you’re starting from zero, local SEO is how you get discovered for real searches like “plumber [ ]

Calendar illustration showing local SEO progress over months 1, 3, and 6 with a growing plant
Local SEO

How Long Does Local SEO Take? (Honest Answer, No Hedging)

You search “plumber near me” on your phone, and the same three competitors keep showing up. Meanwhile, you’re the one actually answering the phone, doing clean work, and fixing problems fast. So you do what every owner does next. You ask: how long does local SEO take for a small business? Here’s the plain answer: [ ]