Sicc Media // Break the Mold \\ DARE TO BE EXTRAORDINARY.

Blog

  • Local SEO Metrics & Analytics Tracking

    Local SEO Metrics & Analytics Tracking

    Rankings are not revenue. If you cannot say how many booked jobs came from local search last month, you are guessing.

    TL;DR Tag your Google Business Profile links with UTMs, set up call tracking, mark phone taps and form submits as key events in GA4, and ask every caller how they found you. That last one catches what software cannot.

    The metrics that matter, and the ones that do not

    Track Ignore
    Booked jobs by source Impressions
    Calls from local search Bounce rate
    Direction requests Time on page
    Form submissions Rankings in isolation
    Cost per booked job Follower counts
    Review count and recency Keyword position averages

    Why bounce rate is misleading here. Someone arrives, reads your phone number, taps it, and calls. That registers as a bounce. It was a conversion.

    Step 1: UTM-tag your Google Business Profile links

    By default, traffic from your profile lands in GA4 as generic organic or direct. You cannot separate it. Fix that by tagging the links inside your profile.

    Website link:

    https://yoursite.com/?utm_source=google&utm_medium=organic&utm_campaign=gbp_website
    

    Appointment link:

    https://yoursite.com/book?utm_source=google&utm_medium=organic&utm_campaign=gbp_booking
    

    Each Google Post:

    https://yoursite.com/offer?utm_source=google&utm_medium=organic&utm_campaign=gbp_post_october
    

    One caution. Do not tag with utm_medium=cpc or anything implying paid. Keep organic so your reporting stays honest.

    Now every session from your profile is identifiable, and you can see which of the three surfaces actually drives action.

    Step 2: Call tracking

    Most service business conversions are phone calls, and calls are invisible to analytics by default.

    Two approaches

    Method Cost Catches
    Tap tracking on your site Free Clicks on tel: links only
    Call tracking service (CallRail, etc.) Monthly Actual calls, source, duration, recording

    Start with tap tracking, which is free. Every tel: link click fires an event in GA4. It undercounts, because someone can read the number and dial it manually, but it costs nothing and gives you a directional number.

    Add a paid service if your volume justifies it and you need to know which channel produced which call.

    The critical NAP warning. Call tracking numbers create citation inconsistency, which damages the entity signals that got you found in the first place. If you use call tracking, use dynamic number insertion, which swaps the number on your website only for visitors from a given source, while your real number stays everywhere in your listings. Never put a tracking number on your Google Business Profile or any directory.

    Step 3: Configure GA4 properly

    GA4’s defaults do not measure what a service business needs.

    Mark these as key events

    • click on any tel: link.
    • Form submission on your contact and quote forms.
    • Booking confirmation page view.
    • click on your directions or map link.
    • Outbound click to your booking platform.

    How to set a phone tap event. In GA4, Admin, Events, Create event. Condition: event_name equals click and link_url contains tel:. Name it phone_tap. Then mark it as a key event.

    Then filter by geography. Reports, add a comparison, Country or Region equals your state, or use City. Now you are looking at local performance rather than everything.

    Step 4: Read your Business Profile insights

    Free and directly relevant.

    • Searches: direct versus discovery. Direct means they searched your name, which is reputation. Discovery means they searched a category and found you, which is local SEO working. Discovery growth is your primary local SEO metric.
    • Calls, broken down by day and hour. Tells you whether after-hours coverage is worth paying for.
    • Direction requests, which are near-pure local intent.
    • Website clicks.
    • Photo views, compared against similar businesses.

    Check monthly. Not daily, because daily numbers on a small business are mostly noise.

    Step 5: The question that beats every dashboard

    Ask every new customer how they heard about you. Write it down.

    Analytics cannot see a neighbour recommendation, a van sighting, or a job you did on their street four years ago. For a lot of local businesses those channels dominate, and they are completely invisible in software.

    Put it on the intake form, add it to the phone script, make it a required field in your job record. Do it consistently for three months and count. Almost everyone finds the mix is not what they assumed.

    Rank tracking, kept in proportion

    Local rank varies by the searcher’s exact location, so a single “position” number is close to meaningless.

    If you track it, use a tool that samples across a grid of points in your service area. Look at the pattern, not one number. Check monthly.

    Do not make decisions on rank alone. Rank that produces no calls is a vanity metric with extra steps.

    The monthly scorecard

    Metric Source Target
    Booked jobs from local search Your intake log Up quarter on quarter
    Discovery searches GBP insights Up
    Calls from profile GBP insights Up
    Phone taps on site GA4 key event Up
    Form submissions GA4 key event Up
    New reviews this month GBP 2 or more
    Cost per booked job Spend divided by jobs Down

    Ten minutes a month. Compare against the same month last year, not last month, because seasonality will fool you otherwise.

    Add one field to your intake form this week: how did you hear about us. In ninety days that single question will teach you more about your marketing than any analytics setup on this page.

    Not a tech-savvy pro? That is exactly what we are here for. [CALL NOW]

  • Nextdoor & Neighborhood App SEO

    Nextdoor & Neighborhood App SEO

    Nextdoor is where your neighbours ask each other who to call. You are being discussed there whether you participate or not.

    TL;DR Claim the free business page, then win on recommendations rather than posts. Neighbours vouching for you outperforms anything you can publish. Selling in the feed gets you removed.

    Why it works differently from other platforms

    Every other social platform optimises for reach. Nextdoor optimises for proximity. Content is confined to a neighbourhood and its immediate surroundings.

    The consequence. A recommendation on Nextdoor reaches almost exclusively people who could actually hire you. There is no wasted audience, which is the opposite of every other channel.

    And the format is a recommendation request. People post “who did you use for your roof,” and neighbours name businesses. That thread is the product.

    Claim the free business page

    Nextdoor for Business, no cost. Search “Nextdoor business page” and claim.

    Complete every field

    • Business name, exactly as your other citations.
    • Same phone and address.
    • Categories matching how neighbours describe your service.
    • A plain description, no marketing language.
    • Photos of real work.
    • Service area.
    • Hours.

    Verification is usually by phone or address. Once verified, you can respond to recommendations, which is the part that matters.

    Recommendations are the ranking system

    Nextdoor surfaces businesses by how often neighbours recommend them. Not by posting frequency, not by ad spend.

    How to earn them, legitimately

    • Ask satisfied customers who live nearby to recommend you on Nextdoor, the same way you ask for a Google review. Perfectly allowed.
    • Ask at the moment they say they are happy, in person, and mention Nextdoor by name because many people forget it exists.
    • Reply to every recommendation with a short thank you. It signals you are present.
    • Reply to recommendations of your business you did not solicit. Those threads keep resurfacing.

    Never post fake recommendations from alt accounts. Nextdoor is neighbourhood-verified and people know each other. Getting caught is a local reputation event, not just a platform violation.

    How to participate without being removed

    The fastest way to get muted on Nextdoor is to sell in the feed.

    Works

    • Answering questions in your area of expertise, with no pitch. Someone asks about a weird noise in their furnace, you tell them what it probably is.
    • Genuinely useful seasonal warnings. Freeze risk, storm prep, scam alerts about door-knockers in your trade.
    • Responding when someone asks for a recommendation in your category, briefly and factually.
    • Local involvement. Sponsorships, community work, free help after an event.

    Gets you removed

    • Posting promotional content in the general feed.
    • Replying to every recommendation thread with a pitch.
    • Arguing with a neighbour publicly.
    • Posting the same message across many neighbourhoods.

    The rule. Be a neighbour who happens to run a business, not a business that joined a neighbourhood app.

    Local Deals and paid, assessed

    Nextdoor sells Local Deals and neighbourhood-targeted ads.

    Worth testing if you have a genuinely time-bound offer, you already have some recommendations for credibility, and you serve a dense residential area.

    Not worth it if your page is empty, because paid reach pointing at a bare profile converts poorly. Earn the recommendations first, then consider paid.

    Realistic expectation. Nextdoor’s ad targeting is geographically excellent and its audience is smaller than the big platforms. Treat it as a supplement, not a primary channel.

    The other neighbourhood surfaces

    Do not overlook the unglamorous ones.

    • Local Facebook groups. Often more active than Nextdoor. Same rules: be useful, do not spam. Many have a designated day for business promotion. Use it and respect the rest.
    • Neighbourhood association newsletters. Frequently cheap and read closely by exactly the right people.
    • Town subreddits. Recommendation threads sit there permanently and rank in Google. Answer as yourself, with your business in your profile, and be genuinely helpful.

    That last one is underrated. Reddit threads asking for local recommendations often rank on page one for years, and AI tools cite them.

    The realistic time commitment

    • Setup: one hour, once.
    • Ongoing: fifteen minutes a week. Check for recommendation requests in your category, answer one question usefully, thank anyone who named you.
    • Per job: one sentence asking a local customer to recommend you.

    Search your town’s name plus your trade on Nextdoor and in your local Facebook group right now. If neighbours are already asking for recommendations in your category and your name is not coming up, that is free work sitting on the table.

    Need a pro to manage it? [BOOK A CALL]

  • Optimizing for “Near Me” Intent Queries

    Optimizing for “Near Me” Intent Queries

    You cannot put “near me” on your website and rank for it. That is not how the phrase works.

    TL;DR “Near me” is an instruction to the search engine, not a keyword. It resolves to the searcher’s coordinates. You win it with proximity you cannot change, plus profile completeness and mobile speed that you can.

    What actually happens when someone types it

    The engine drops the phrase and substitutes the user’s location. “Plumber near me” in Fall River becomes, functionally, “plumber Fall River” with a proximity weighting applied.

    Which means:

    • Stuffing “near me” into your page titles does nothing. It is the most common wasted effort in local SEO.
    • You are competing on distance, which you cannot change.
    • Everything else on this page is what you can change.

    The three signals, and which you control

    Signal Controllable What to do
    Distance No Nothing. Stop optimizing for it
    Relevance Yes Categories, services, description
    Prominence Yes, slowly Reviews, links, citations, activity

    Your entire near-me strategy is relevance and prominence, executed so well that Google picks you over a competitor who happens to be marginally closer.

    Profile completeness is the near-me lever

    Near-me searches almost always return the map pack. Map pack placement runs on your Google Business Profile.

    The fields that matter most here

    • Primary category, matched to how people describe the service.
    • Every service listed individually, with real descriptions.
    • Correct hours, because near-me searches frequently carry “open now” intent.
    • Recent photos, as an activity signal.
    • Steady recent reviews. BrightLocal’s 2026 survey found roughly three quarters of consumers only value reviews from the last three months.

    A complete profile beats a closer incomplete one regularly. That is the whole opening.

    On-page rules that actually help

    You are not targeting the literal phrase. You are making it unambiguous which area you serve.

    Do

    • Name your town and neighbouring towns in plain text on your homepage and service pages.
    • State your service area explicitly. “Serving Fall River, Somerset, Swansea and Westport.”
    • Use natural phrasing. “Plumbing repair in Fall River” reads normally and does the job.
    • Add LocalBusiness schema with areaServed listing your towns.
    • Include your NAP in text, not inside an image.

    Do not

    • Write “plumber near me” as a heading.
    • Create a page called “Plumber Near Me.”
    • Repeat the phrase in your title tag, meta description, and alt text.

    That last cluster is a recognisable spam pattern and it can hurt you.

    Mobile UX, because near-me is a phone behaviour

    Near-me searches happen on phones, often outside, often in a hurry.

    Quick-action requirements

    • Tappable phone number in the first screen, as a tel: link.
    • A directions button that opens the maps app.
    • Booking that works one-handed, with large tap targets.
    • No popup in the first ten seconds.
    • Loads fast on cellular. Google’s threshold is 2.5 seconds for main content at the 75th percentile.

    The one-thumb test. Open your site on a phone, on cellular, in a dim room, using one thumb. Try to call in under ten seconds. Most sites fail, and the failure is almost always an untappable number or a popup.

    Geo-fenced paid, for the towns you cannot rank in

    Proximity caps how far your organic reach extends. Paid does not.

    • Run paid in towns you serve but sit too far from to rank organically.
    • Set tight radius targeting around those specific areas.
    • Use location-specific ad copy. Name the town in the headline.
    • Send clicks to the matching city page, not your homepage.
    • Leave organic to do the work close to home, where distance is already on your side.

    This is the cleanest division of labour between the two channels.

    Measuring near-me performance

    You cannot see the literal phrase in most reports, so measure the outcomes it produces.

    • Google Business Profile insights: searches split into direct versus discovery. Discovery is your near-me proxy.
    • Direction requests, which are almost pure local intent.
    • Calls from the profile, tracked by hour.
    • Google Search Console, filtered to queries containing “near me.”
    • Ask callers how they found you and log it.

    Open your site on your phone, on cellular, and time how long until you can place a call one-handed. That number is your actual near-me performance, and it is the one thing on this page you can fix this afternoon.

    Need a pro to fix it? [CALL NOW]

  • Directory Aggregator Distribution Systems

    Directory Aggregator Distribution Systems

    Four companies feed most of the business directories on the internet. Fix your data there and hundreds of listings correct themselves.

    TL;DR Submit to the aggregators before you touch individual directories, because they propagate downstream. Manual submission is free, permanent, and slow. Paid tools are fast and rented. Pick based on how many locations you have.

    The upstream layer

    Aggregator Feeds
    Data Axle A large share of smaller directories, apps, and in-car systems
    Foursquare Apple Maps, Uber, Samsung, many mobile apps
    Neustar Localeze Many mid-tier directories and telecom listings
    Attom and related property data providers Property, local, and civic data ecosystems

    Why order matters. Fix a single directory and you fix one listing. Fix an aggregator and you fix the many listings it feeds, over the following weeks. Doing it in the wrong order means correcting downstream listings that get overwritten by stale upstream data.

    Manual versus paid, honestly

    Manual submission Paid tool (Yext, BrightLocal, Moz Local)
    Cost Free Roughly $200 to $600 per location per year
    Speed Weeks to months Days
    Coverage The big four plus what you do by hand 50 to 100+ directories
    Permanence Permanent Managed listings can revert when you stop paying
    Duplicate suppression Manual Automated
    Effort One long afternoon An hour

    The Yext trade-off, stated plainly. Yext is fast and it genuinely works. Listings it manages are maintained through their API, which means when the subscription lapses, some revert to previous data. You are renting corrections rather than owning them. That is not a scam, it is the model, and it is worth knowing before you sign.

    My recommendation by size

    • One location: manual submission plus a one-time cleanup service. Best economics by a wide margin.
    • Two to five locations: manual is still viable, paid saves real time.
    • Six or more: paid. The hours saved exceed the subscription.

    Duplicate resolution rules

    Duplicates split reviews, confuse machines, and send customers to dead numbers.

    Work in this order

    1. Claim before you merge. A claimed listing is far easier to edit or remove.
    2. Keep the strongest listing. Most reviews, most complete, correct address. That is your survivor.
    3. Merge, do not delete. Merging preserves reviews. Deleting loses them permanently.
    4. On Google: Suggest an edit, then Close or remove, then Duplicate, and identify the survivor.
    5. Document what you did. Duplicates resurface. A record saves you re-diagnosing in a year.

    Never abandon an unclaimed duplicate. It keeps routing customers to nothing.

    Vetting niche directories

    Your trade has directories that matter more than general ones. Others are worthless.

    Worth your time if

    • Real people use it to find your trade. Search your service plus your town and see whether it appears.
    • It allows a genuine, editable listing.
    • It has actual traffic and current content.
    • Competitors you respect are on it.

    Skip if

    • It exists only to sell listings.
    • It is stuffed with expired businesses.
    • It charges for a basic listing with no traffic to justify it.
    • It appeared in a spam email.

    The test. Search your main service plus your town in an incognito window. Any directory on page one is worth claiming. Anything that never appears is not worth an hour.

    The submission checklist

    Before you submit anywhere, lock your canonical record.

    Field Locked value
    Business name Exactly as on the sign. No keywords
    Address One format, “Street” or “St”, never mixed
    Suite or unit Consistent placement
    Phone Real main line, not a tracking number
    Website With or without www, pick one
    Hours Including holidays
    Categories Primary matching your Google profile
    Description One paragraph, reused verbatim

    Paste the same values every time. Variation is the entire problem you are solving.

    Maintenance

    • Every six months: search your phone number in quotes and see what surfaces.
    • After any change of address, number, or hours: aggregators first, then the named directories.
    • Annually: check for duplicates, since directories merge and scrape continuously.

    Twenty minutes twice a year protects an afternoon of work.

    Start with the four aggregators before you touch anything else. Fixing downstream first is the single most common way people waste a weekend on this.

    Don’t have the time? [BOOK A CALL]

  • Handling Bad Online Reviews Without Losing SEO

    Handling Bad Online Reviews Without Losing SEO

    The reply is not for the person who wrote it. It is for the next twenty people reading it while deciding about you.

    TL;DR Respond to every review within 48 hours. Never argue. Take specifics offline. Suppressing or gating negative reviews is illegal in the US under the FTC rule that took effect in 2024. A 4.7 with honest criticism converts better than a suspicious 5.0.

    Know the law before you touch anything

    The FTC’s Rule on Consumer Reviews and Testimonials took effect in October 2024. It carries civil penalties.

    Prohibited

    • Review gating. Surveying customers first and only sending happy ones to Google.
    • Suppressing negative reviews you solicited, or using threats to get them removed.
    • Fake reviews, including ones written by employees or family without disclosure.
    • Buying reviews, positive or negative.
    • Undisclosed incentives for reviews.

    Permitted

    • Asking every customer for a review, on the same terms.
    • Offering a service-recovery path, as long as it is offered to everyone.
    • Replying publicly to anything.
    • Reporting reviews that genuinely violate platform policy.

    If you are running gating software, turn it off. The fine is not worth the average rating.

    Why a perfect rating hurts you

    Consumers are more skeptical than owners assume. A wall of identical five-star reviews with no specifics reads as purchased, because it usually is.

    A 4.7 with a handful of thoughtful three-star reviews and good replies reads as a real business that occasionally has a bad day and handles it. That is more persuasive than perfection.

    The negative review with a great reply is an asset. It is the only place a prospect gets to see how you behave when something goes wrong, which is precisely what they are afraid of.

    The response formula

    Four moves, in order, under 100 words.

    1. Acknowledge the experience. Not the accusation, the experience. “Sorry the install ran over, that is frustrating.”
    2. Take one concrete piece of ownership. Something real, even if small. “We should have called you when the part was delayed.”
    3. Offer to resolve, privately. Name a person and a channel. “I would like to sort this out. Call me directly, Dave, 508-555-1234.”
    4. Stop. No defence, no context, no version of events.

    Example

    Sorry the job ran two days over, Michelle. That is genuinely frustrating and we should have called you as soon as the part was backordered rather than leaving you guessing. I would like to make it right. Call me directly on 508-555-1234. – Dave, owner

    What that reply does for a reader. It shows a named human, an admission, and no argument. Most readers will side with you before they finish it.

    What never to do

    Do not Because
    Argue the facts You look defensive. Readers do not adjudicate, they infer
    Mention the invoice or how much they paid Reads as retaliation
    Say “we have no record of this customer” as the whole reply Even if true, it reads as dismissal. Offer to look into it instead
    Copy-paste the same reply Visible immediately, undoes the effort
    Reply angry, then edit later The internet screenshots
    Threaten legal action Turns a review into a story

    Wait an hour before writing. The reply you want to send at minute one is never the reply you should send.

    When you can legitimately get one removed

    Only genuine policy violations. Report through the listing, three dots, “Report review.”

    Actionable: not a real customer experience, hate speech or profanity, personal information published, obvious conflict of interest such as a competitor, spam or advertising, a review clearly meant for a different business.

    Not actionable: a real customer who was harsh. A one-star with no text. A complaint about price. Disagreement about the work.

    Reporting genuine criticism wastes credibility and time. Reply to it instead.

    Turning a one-star into an edit

    Customers can edit their reviews, and a meaningful number do when the problem is actually solved.

    The sequence that works

    1. Reply publicly within 48 hours, calm and specific.
    2. Contact them privately and fix the underlying issue, properly.
    3. Once it is genuinely resolved, ask once: “Glad we got that sorted. If you feel differently now, you are welcome to update your review. Either way, thanks for giving us the chance to fix it.”
    4. Never ask twice.

    Do not offer anything in exchange for changing a review. That is the FTC issue again.

    Pushing negative results down

    If a bad review or complaint page is ranking for your business name, you dilute rather than remove.

    • Publish your own pages and keep them active: your site, your blog, your press page.
    • Complete every profile you legitimately control. Each one is a result you own.
    • Get fresh positive reviews steadily. Roughly three quarters of consumers only value reviews from the last three months, per BrightLocal’s 2026 survey, so recency does the work for you.
    • Earn local press. News results outrank complaint sites.

    Reputation management services promising removal are usually selling you either a legal threat or a lie. Dilution is the honest mechanism and you can do it yourself.

    Go read your three most recent negative reviews and check whether you replied. If not, write those replies today. They are being read right now by people deciding whether to call you.

    Need a pro to handle responses? [BOOK A CALL]

  • Building Local Entity Authority for AI Engines

    Building Local Entity Authority for AI Engines

    Search engines stopped matching strings and started recognising things. If your business is not a thing they recognise, you get left out of the answer.

    TL;DR An entity is a business a machine is confident exists. Confidence comes from consistent data corroborated across independent sources. Fix your identity everywhere, get cited by real local sites, and structure a press page that makes you easy to verify.

    Entity versus keyword, in one line

    Keyword thinking: rank a page for “plumber fall river.”
    Entity thinking: be the business a machine names when someone asks who the good plumber in Fall River is.

    The second one is what AI assistants do. BrightLocal’s 2026 survey found consumers using AI for local business recommendations jumped from 6% to 45% in a year, and that 42% now trust those recommendations as much as reviews. Being named is the new ranking.

    How machines build confidence in you

    Three ingredients, all of which you influence.

    Ingredient What it means How you build it
    Consistency Your details agree everywhere NAP discipline, one description
    Corroboration Independent sources confirm you Local links, press, directories
    Structure Your data is explicitly labelled Schema markup, clear site copy

    Any conflict lowers confidence. Two phone numbers across your listings means the machine is less sure you are one business, and a less certain business is a less recommended business.

    The sameAs property, which almost nobody uses

    In your LocalBusiness schema, sameAs explicitly tells a machine which other profiles are you. It is the cheapest entity signal available.

    "sameAs": [
      "https://www.facebook.com/yourpage",
      "https://www.instagram.com/yourpage",
      "https://www.linkedin.com/company/yourcompany",
      "https://www.yelp.com/biz/yourbusiness",
      "https://www.bbb.org/us/ma/fall-river/profile/yourbusiness"
    ]
    

    You are stitching your scattered profiles into one identity by hand. Include every profile you actually control and keep current. Do not list a dead account.

    Wikidata, honestly assessed

    Wikidata is an open knowledge base that feeds Google’s Knowledge Graph, and you will read that adding your business is a shortcut to entity status.

    The honest version. Wikidata has notability standards. A local plumbing company with no press coverage will likely have its entry deleted, and repeated self-promotional entries can get an account blocked. It is not a general-purpose business directory.

    When it is legitimate. If your business has genuine independent coverage, a notable founder, a long history, or a significant local role, an entry may stand. Cite the independent sources in the entry itself.

    If you do not qualify, and most single-location service businesses do not, skip it. The other tactics on this page do more anyway.

    Entity co-occurrence

    Machines learn what you are by what you appear alongside.

    Make sure your business name appears in text near:

    • Your service words. “Sicc Plumbing installs tankless water heaters.”
    • Your town and neighbouring towns.
    • Your trade certifications and the brands you install.
    • Local landmarks and institutions you are associated with.

    Where this happens naturally. Sponsorship pages, local press, supplier dealer locators, Chamber directories, forum recommendations. Each one is a machine reading your name next to a place and a service.

    Do not force it. Writing “Sicc Plumbing plumber Fall River plumbing” repeatedly reads as spam and does the opposite.

    Build a real press page

    One page that makes you trivially easy for a machine, a journalist, or a customer to verify.

    Include

    • Founded date, founder name, and a plain history paragraph.
    • Full NAP, matching everything else exactly.
    • Certifications and licence numbers, which are independently checkable.
    • Every press mention, linked, with date and outlet.
    • Awards and memberships, linked.
    • A downloadable logo and one photo.
    • A named media contact with a direct email.

    Why this works. It concentrates every verification signal on one URL, and gives reporters a reason to link you rather than just naming you.

    The 90-day entity build

    Month Action
    1 NAP audit and fix everywhere. Add LocalBusiness schema with sameAs
    2 Build the press page. Ask suppliers for dealer locator listings
    3 One sponsorship link. Send the quotable-expert email to two local reporters

    Then re-run the AI test: ask ChatGPT and Perplexity who the best in your trade is in your town, and see whether you are named.

    Ask an AI tool about your business by name right now and check whether it gets your services and hours right. Whatever it gets wrong is your entity data failing in public, and it is fixable this month.

    Need a pro to build it? [BOOK A CALL]

  • Local Business Video Schema & YouTube Local SEO

    Local Business Video Schema & YouTube Local SEO

    A two-minute phone video of a finished job outranks a page of text about the same job. Almost nobody in the trades makes one.

    TL;DR Videos rank in Google Search, YouTube, and increasingly get cited by AI tools. Add VideoObject schema, name the town in the title and description, embed on the matching city page, and stop worrying about production quality.

    Why video is undervalued in local trades

    Your competitors are not doing it. That is the entire opportunity.

    Video also does something text cannot: it proves the work exists. A customer watching you replace a panel sees competence directly rather than reading a claim about it.

    BrightLocal’s Local Consumer Review Survey 2026 noted video platforms including YouTube, Instagram, and TikTok gaining ground as places people check businesses, while Google’s share of reviews fell from 83% to 71%. Reputation is spreading across more surfaces, and video is one of them.

    What to actually film

    You do not need a studio. You need a phone and daylight.

    Format Length Why it works
    Before and after walkthrough 60 to 120s Most persuasive format available
    “Here is what went wrong” 60 to 90s Demonstrates diagnosis, not just labour
    Customer saying it worked 30 to 60s Third-party proof with a face
    How to do a small thing yourself 2 to 4 min Builds trust, ranks for how-to queries
    Meet the team 60s Humanises, helps recognition

    Film in landscape for YouTube, vertical for Shorts and Reels. Shoot both if you can. Same job, two orientations, thirty extra seconds.

    YouTube metadata, done for local

    Title. Put the service and the town in it, phrased like a search.

    “Water Heater Replacement in Fall River, MA | Full Walkthrough”

    Description. First two lines matter most, since that is what shows before “more.”

    Full replacement of a failed 50-gallon tank in a Fall River home. Half-day job including new venting.

    Then: your NAP, your website, a booking link, service area, and timestamps.

    Include your NAP in every description. It is a citation, it is consistent, and it is free.

    Tags. Service, service plus town, related symptoms. Modest weight, still worth two minutes.

    Set the video location. YouTube lets you attach a location. Use the actual job’s town.

    VideoObject schema

    Embedding a video on your site does nothing for search unless you mark it up.

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "VideoObject",
      "name": "Water Heater Replacement in Fall River, MA",
      "description": "Full replacement of a failed 50-gallon tank, including new venting.",
      "thumbnailUrl": "https://YOURSITE.com/thumbs/water-heater.jpg",
      "uploadDate": "2026-09-08T09:00:00-04:00",
      "duration": "PT2M14S",
      "contentUrl": "https://YOURSITE.com/video/water-heater.mp4",
      "embedUrl": "https://www.youtube.com/embed/VIDEOID"
    }
    </script>
    

    Duration uses ISO 8601. PT2M14S is two minutes fourteen seconds. Getting this wrong is the most common error.

    Validate with Google’s Rich Results Test before moving on.

    Embed on the page it belongs to

    A video of a Somerset job belongs on your Somerset page, not buried on a generic gallery.

    Why it matters. The video adds genuinely unique content to a city page, which is exactly what stops those pages from reading as duplicates.

    Embed without wrecking load time. A standard YouTube iframe is heavy. Use a facade: show the thumbnail image, load the player only when clicked. Most site platforms have a lazy-load option, and it is the difference between a fast page and a failed Core Web Vitals check.

    Short-form, and the geo question

    Reels, Shorts, and TikTok reach people who will never search for you.

    • Add the town to the caption, in plain words.
    • Use the platform’s location tag on the post.
    • Two or three local hashtags, not thirty.
    • Say the town out loud in the first five seconds. Captions and transcripts are increasingly readable by machines, and it anchors the video locally for humans too.

    Be realistic. Short-form reach is broad and unfocused. Much of your audience will be nowhere near you. It is worth doing for proof and brand, not as a lead channel.

    The realistic cadence

    One video a month. Filmed on a phone, at a job you were doing anyway, in ten seconds of extra effort.

    1. Film before, mid, and after on one job.
    2. Trim on your phone. No editing suite.
    3. Upload to YouTube with a local title and full description.
    4. Embed on the matching city or service page with schema.
    5. Cut a vertical version for Shorts and Reels.

    Twelve videos a year, each one permanently attached to a town and a service, is more local video content than most of your competitors will ever produce.

    Film the next job you finish. Two minutes, one take, no editing. That single file will outperform the last three things you wrote.

    Not a tech-savvy pro? That is what we are here for. [CALL NOW]

  • Optimizing Service Menus in Local Search

    Optimizing Service Menus in Local Search

    The services section is the only place you get to describe your work in your own words. Most profiles leave it empty.

    TL;DR List every service individually, describe each in plain customer language, include a price or range, and link straight to booking. This section is read by AI tools deciding whether to recommend you.

    Why this section matters more than it used to

    Search engines and AI assistants now answer questions like “does anyone in Fall River do trenchless sewer repair.” They need a machine-readable statement that you do.

    Your services list is exactly that statement, written by you, in structured form.

    An empty services section means the machine is guessing from your category and whatever it can scrape from your site. Guessing goes badly.

    Structure your categories properly

    Group services the way a customer thinks, not the way your trade organizes them.

    Trade-brain grouping Customer-brain grouping
    “Hydronic systems” “Heating repair”
    “Potable water service” “Water line repair”
    “Thermostatic valve service” “No hot water”
    “Point of entry filtration” “Water filter installation”

    The rule. If a customer would not use the phrase on the phone, do not use it here.

    Build three to six groups, each holding four to eight individual services. More granular beats fewer and broader, because each entry is a separate matching opportunity.

    Write descriptions that work on two audiences

    Each service gets its own description. Two to four sentences.

    The formula

    1. What it is, in plain words.
    2. When somebody needs it, described as a symptom.
    3. What is involved or how long it takes.
    4. A price signal, even a rough one.

    Example

    Water Heater Replacement
    Full removal and replacement of a failed or aging water heater, tank or tankless. Most people call us when they are out of hot water, seeing rust in the water, or finding moisture around the base. Standard tank swaps take about half a day. Most jobs run $1,400 to $2,600 installed depending on size and venting.

    That paragraph answers the customer’s real question and gives an AI tool something concrete to summarize.

    Price indicators, and why to include them

    Owners resist this. The resistance costs more than the transparency does.

    What hiding price does. A meaningful share of people will not enquire at all rather than ask, because asking creates an obligation and they are still browsing. You never hear from them, so the cost is invisible.

    What showing a range does. Filters out people who were never going to buy, which saves you quoting time, and signals confidence.

    How to do it without committing

    • “From $X” for a genuine entry point.
    • A range, “$1,400 to $2,600,” with the variables named.
    • “Typical project: $X” with a note that scope changes it.
    • “Free estimate” for genuinely custom work, but pair it with a typical range so people can self-select.

    Descriptions written for AI

    The tools now summarizing local businesses read plain, specific text better than marketing copy.

    Helps

    • Concrete nouns and named services.
    • Symptoms in the customer’s words.
    • Numbers: prices, durations, sizes.
    • Explicit geography. “Serving Fall River and Somerset.”
    • Direct answers to implied questions.

    Hurts

    • Adjectives about your own quality. “Premium,” “best-in-class,” “unmatched.” Unverifiable, so discounted.
    • Jargon with no plain-language equivalent.
    • Keyword stuffing, which reads as spam to both audiences.
    • Empty entries with a title and nothing else.

    Direct booking anchors

    Each service entry can carry a link. Point it somewhere useful.

    • A booking page pre-filtered to that service, so they do not re-select.
    • The specific service page on your site, not your homepage.
    • A quote form with the service pre-populated.

    Dumping every link on your homepage wastes the click. Somebody who read about water heater replacement and clicked wants water heater replacement, not your company overview.

    The maintenance rhythm

    • Quarterly: re-read descriptions, update prices that have drifted.
    • Seasonally: move relevant services up, add a seasonal entry.
    • When you add a service: add it here the same week.
    • Annually: remove services you no longer offer. Stale entries produce bad-fit calls.

    The checklist

    Item Done
    Every service listed individually
    Customer language, not trade language
    2 to 4 sentence description on each
    Symptoms named, not just service names
    Price or range on each
    Duration where relevant
    Booking link per service
    Nothing listed you no longer offer

    Open your profile and count how many services have a real description versus just a title. For most businesses the answer is zero, and filling them in is an afternoon that pays for years.

    Don’t have the time? [BOOK A CALL]

  • Hyper-Local PR & Sponsorship Strategy

    Hyper-Local PR & Sponsorship Strategy

    A link from your town’s little league beats a link from a national marketing blog. Google is deciding who is local, not who is famous.

    TL;DR Sponsor things that publish sponsor pages. Give reporters an easy local angle instead of a press release. Chase the unlinked mentions you already have. Total cost is usually a few hundred dollars a year.

    Sponsorships, ranked by return

    Target Cost Link Extras
    Youth sports team $200 to $600 Sponsor page Banner, jerseys, parents who hire trades
    School booster club $100 to $1,000 Program and site Goodwill, program ad
    Charity 5K or fundraiser $250 to $2,500 Event site Press coverage, photos
    Community theater or arts $150 to $1,000 Playbill and site Different audience
    Local festival or fair $500+ Event site Booth, high foot traffic
    Animal shelter or food bank Any Supporter page Strong local sentiment

    Ask one question before you pay: “Does the sponsorship include a link to our website on your site?” Most say yes. Some do not, and you want to know before the cheque clears.

    Send them your exact business name and URL so the citation matches everything else.

    Local news, without a PR budget

    Reporters at local outlets are overworked and short of stories. Give them something finished.

    Angles that actually get picked up

    • You did something free for someone who needed it. Fixed a furnace for an elderly resident, donated labor after a storm.
    • You hired locally. Small papers run hiring and expansion news.
    • You have expertise about a current local problem. A cold snap, flooding, a code change, a rash of break-ins. Reporters need a local expert and usually have none on file.
    • A milestone. Twenty years, a second location, a family succession.
    • You trained an apprentice. Trade shortages are a running story everywhere.

    How to send it. A plain email, two short paragraphs, to the specific reporter who covers business or community news. Include one good photo attached, and your phone number. Do not send a PDF press release. Do not use a distribution service.

    Subject line that works: “Local plumber offering free furnace checks for seniors this month, happy to talk.”

    Becoming the quotable local expert

    This is the compounding play and almost nobody does it.

    Email the local business reporter once, with no ask:

    I run a plumbing company here in Fall River. If you ever need a local voice on housing, heating costs, or storm damage, I am happy to be on the record on short notice. Direct line below.

    Then answer fast when they call. Reporters keep a mental list of people who pick up and give a usable quote. Getting on that list produces coverage for years, all of it free, all of it with your name and town attached.

    Chase your unlinked mentions

    You are already named on sites that never linked you.

    Find them. Search your business name in quotes with -site:yoursite.com appended. Also search your owner’s name and any nickname the business goes by.

    Then email. Short and easy:

    Thanks for the mention in your piece on the Riverside fundraiser. Would you mind linking our name to yoursite.com? Happy to send a photo from the day if useful.

    Roughly a third convert. It costs one email each and the mention is already there.

    Community involvement that is not sponsorship

    Cheaper, and often better connected.

    • Speak at the Chamber or Rotary. Fifteen minutes on what local businesses get wrong online. Almost always produces a website mention plus a room of prospects.
    • Join a committee. Committee pages list members with links.
    • Offer your space for a meeting if you have one.
    • Teach at a school or vocational program. Trade programs need working professionals and publish partner lists.
    • Sponsor a Little Free Library or a bench. Small money, physical presence, often a mention.

    The 12-month plan

    Quarter Action Budget
    Q1 Sponsor one youth team. Confirm the link $300
    Q1 Send the “quotable expert” email to two reporters $0
    Q2 Speak once at Chamber or Rotary $0
    Q2 Audit and chase unlinked mentions $0
    Q3 Sponsor one charity event with press $500
    Q4 One community give-back with a story angle Varies

    Under a thousand dollars a year, roughly a dozen genuinely local links, and a reputation that shows up in conversation as well as in search.

    Search your business name in quotes with -site:yoursite.com right now. Every result that names you without a link is a free link waiting on one email.

    Need a pro to run it? [BOOK A CALL]

  • Google Business Profile Spam Fighting

    Google Business Profile Spam Fighting

    The competitor outranking you may not be a real business at a real address. Removing them is free and it works.

    TL;DR Keyword-stuffed names, fake addresses, and virtual offices all violate Google’s guidelines. Report them through Business Redressal, with evidence. Successful removals reorder the map pack in your favour, sometimes within weeks.

    What actually counts as spam

    Violation What it looks like
    Keyword stuffing the name “Fall River Emergency Plumber 24/7 Drain” instead of “Dave’s Plumbing”
    Fake or virtual address A mailbox store, coworking desk, or empty lot
    Lead-gen listing No real business, forwards calls to whoever pays
    Multiple listings, one location Same address, several near-identical profiles
    Wrong category to game results A general contractor listed as an emergency locksmith
    Residential address for a storefront Claiming walk-in service from a house
    Fake reviews Bursts of reviews from accounts with no history

    The name violation is the most common and the easiest to prove. Google’s guideline is explicit: your name must be your real-world business name. Descriptors and keywords are not allowed.

    Verify before you report

    Reporting a real business wastes everyone’s time and yours. Spend ten minutes confirming.

    1. Street View the address. Is there a business there, or is it a house, a mailbox store, an empty lot?
    2. Search the address in quotes. If a dozen businesses share it, it is likely a virtual office.
    3. Call the number. Does someone answer as that business, or does it forward oddly?
    4. Check the website. Does it exist, does it name that address, does it look like a real operation?
    5. Check the name against their own branding. If the sign and site say “Dave’s Plumbing” and the listing says “Fall River Emergency Plumber 24/7,” that is a name violation regardless of the business being real.
    6. Screenshot everything, with dates.

    The two reporting routes

    Route 1: Suggest an edit. For simple name violations. Open the listing, “Suggest an edit,” correct the name to the real one, submit. Low effort, sometimes effective, no evidence attached.

    Route 2: Business Redressal Complaint Form. The real tool. Search “Google Business Redressal Complaint Form.”

    How to complete it so it works

    • One violation type per submission. Do not bundle.
    • Paste the exact Maps URL of the offending listing.
    • State the specific guideline breached, in plain language.
    • Attach evidence. Street View screenshots, the address search, the real business name from their own website.
    • Include your own listing URL as the affected party.
    • Keep it factual. No accusations of motive, no frustration. Read as a documentation exercise.

    You can report multiple listings in one form using the spreadsheet upload if you find a cluster.

    What to expect

    Timeline. Days to several weeks. Often no response at all, even when the listing gets removed. Check the listing rather than waiting for an email.

    Success rate. Clear name violations and obviously fake addresses do get actioned. Borderline cases frequently do not.

    Persistence works. If a report is ignored and the violation is genuine, resubmit after a few weeks with additional evidence. Repeat offenders often get removed on the second or third pass.

    Removals reorder the pack. If two of the three map pack slots in your area are held by spam listings, removing them promotes whoever is fourth. That is often you.

    Fake reviews

    Report through the listing: open the review, click the three dots, “Report review.” Cite the specific policy, usually conflict of interest or fake engagement.

    What gets actioned. Reviews from accounts with no other activity, bursts of reviews on the same day, reviews mentioning a different business or city, obviously incentivized reviews.

    What rarely does. A genuine customer who was harsh. That is not a violation and reporting it wastes your credibility.

    Protect yourself while you are here

    • Do not keyword stuff your own name. It is reportable, and competitors do report.
    • Do not create listings at addresses you do not staff. This gets all your listings suspended, not just the fake one.
    • Turn on notifications so you see edits others suggest to your listing.
    • Check your own listing monthly. Competitors can suggest edits to yours, and Google sometimes accepts them.

    Open the map pack for your main keyword and Street View the top three addresses. If one is a mailbox store or an empty lot, you have found a free ranking improvement that costs one form.

    Need a pro to handle it? [BOOK A CALL]