Get in touch

Have a project in mind? Tell us a bit about it.

Enquiry Form

How much does local SEO cost? For one location it is usually a monthly fee, and published surveys put that fee anywhere from about $100 to $3,000 a month. That range is too wide to tell you whether your quote is fair. The fair price is whatever the work inside the quote is worth to you: the hours spent on your Google Business Profile, reviews, website pages and reporting, and whether that work can be tied to calls and booked jobs you can count.

The more useful question is what you are buying for the number. Below is how to break a local SEO quote into parts, which of those parts you can do yourself for free, and the warning signs Google itself lists for hiring an SEO. It is written for owners of trades and service businesses (plumbers, electricians, roofers, HVAC firms, cleaners, clinics, law firms, accountants) who have a quote in hand or are about to ask for one.

What do you actually get for a monthly local SEO fee?

You get someone’s time, spread across a handful of jobs, and a good quote names each one. Semrush’s 2025 roundup of industry surveys puts local SEO at roughly $100 to $3,000 a month, or $50 to $100 an hour, and the price moves with the number of locations, how competitive your trade is in your area, and how much website work is included.

The work usually falls into these buckets:

  • Business Profile work: categories, services, hours, photos, service areas and updates. Google ranks local results on relevance, distance and prominence, and the profile is where relevance starts.
  • Reviews: a way to ask every customer, and replies to what comes in.
  • Website pages: a page for each main service and for the towns you really cover, so Google and customers can see what you do and where.
  • Listings and links: your name, address and phone number on other sites, and mentions from local sites. Google says prominence is based partly on “how many websites link to your business”.
  • Technical fixes: page speed, structured data, broken pages.
  • Reporting: calls, website clicks and direction requests, matched to jobs.

Some of this is a one-off job (an audit, fixing categories, building pages) and some is ongoing (reviews, new pages, reporting). A quote that charges the same every month for one-off work is worth questioning.

Which parts of local SEO can I do for free?

The Business Profile itself, asking for reviews and reading your own results all cost nothing. Google says creating a Business Profile is free, and there is no way to request or pay for a better local ranking. The Performance report on your profile shows calls from the call button, website clicks, direction requests and the search terms people used to find you.

Asking every customer for a review is also free, and it works best coming from you or the tech who did the job. Our guide on how to get more Google reviews covers the review link and when to ask. If you want to run the basics yourself first, our local SEO guide for plumbers walks through the profile setup step by step and applies to most trades.

What is harder to do yourself is the website work, cleaning up old listings with a former address or number, and keeping it all going every month while you are busy on jobs, which is where paying someone makes most sense.

Is $300 a month for local SEO a good price?

It can be, if the $300 buys the specific work your business is missing, and it is poor value if it buys work you could do yourself in an hour. That exact question, “$300 USD/Month for Local SEO good price for good quality or no?”, is a long-running thread on r/SEO, and the answer works the same way for any figure: divide the fee by the provider’s hourly rate and you get the hours you are buying.

At $300 a month, a provider charging the $50 to $100 an hour in the Semrush roundup is giving you roughly three to six hours. That is enough to keep a profile updated, reply to reviews and send a report. It is not enough to also write new service pages and fix the website each month. Ask which of the two you are getting.

How do I tell if a local SEO quote is fair?

List every line in the quote, mark each one as one-off or ongoing, cross off what you could do for free, and ask what is left to show you calls. Then check the fee against what it has to earn back.

Here is a worked example with two quotes for the same one-location trade business. The figures are made up to show the method; use the numbers from your own quotes.

Question to askQuote A: $300 a month (example)Quote B: $1,200 a month (example)
What is in it?50 directory listings, 4 Business Profile posts, a monthly rankings reportAudit and profile fixes in month one, call tracking set up, then one new service or town page a month, review requests and replies, monthly report
One-off or ongoing?Listings are mostly a one-off job, so ask what happens to them in month twoAudit and fixes are one-off; pages and reviews are ongoing
Could you do any of it free?Profile posts, yesReview requests, partly; the pages and tracking, usually not
Does the report show calls?No, rankings onlyYes, calls and enquiries from the profile and the site
Hours bought at their stated rateAsk for their rate, then divideAsk for their rate, then divide, and ask how the hours split by task

Quote A is cheaper but most of what it buys is either done once or free, and its report can’t show whether the phone rang more. Quote B costs four times as much, so it has to earn more back. To work out how many extra jobs a fee needs to cover itself, use the break-even method in our plumbers guide: divide the monthly fee by your average gross profit per job.

Use this checklist on any quote before you sign:

  • Every line names a task, not just “optimisation” or “SEO package”.
  • One-off work is priced once, not every month.
  • The provider tells you their hourly rate or hours per month.
  • The report includes calls, website clicks and direction requests from your Business Profile Performance report, not only rankings.
  • You stay the owner of your Business Profile, website and Search Console (see below).
  • Nothing in it breaks Google’s rules, such as paid reviews or keywords added to your business name.

How long does local SEO take to work?

Some fixes show up within days and others take months. Google’s own SEO starter guide says “some changes might take effect in a few hours, others could take several months.” Fixing a wrong category or missing service on your profile tends to be quick. New website pages and a steady flow of reviews build over months.

Google suggests asking any SEO what results they expect and in what timeframe before you hire them. Get that answer in writing, and agree which numbers you will check (calls and enquiries, not just positions on the map).

What are the red flags in a local SEO agency or quote?

A promise of the top spot is the clearest one. Google’s page on hiring an SEO says “No one can guarantee a #1 ranking on Google,” and tells you to find someone else if they claim they can. The same page warns about:

  • Agencies that email you out of the blue.
  • Anyone claiming a “special relationship” with Google.
  • Providers who are secretive or won’t clearly explain what they plan to do.
  • Being asked to link to the SEO from your own site.

Two more are specific to local SEO. Paying for reviews, or offering discounts or freebies in exchange for them, breaks Google’s fake engagement policy, and in the US the FTC’s rule on fake reviews lets it seek civil penalties against businesses that knowingly buy them. Adding your town or service to your business name goes against Google’s guidelines for representing your business and can get the profile suspended. If that has already happened to you, our post on why a business stops showing on Google Maps covers what to check.

Should I sign a 6 or 12 month local SEO contract?

A short minimum term is reasonable; a long one with no way out is a risk you don’t need to take. Many agencies ask for 6 or 12 months because some of the work takes months to show, which matches what Google says above. That still doesn’t justify locking you in with nothing to measure along the way.

Before you sign, ask for:

  • A written list of what happens each month, so you can check it was done.
  • Monthly reporting on calls and enquiries from the first month, even before results arrive.
  • A notice period after the minimum term, so you can leave if the numbers don’t move.
  • A clause saying the pages, content and accounts created for you are yours when you leave.

Who should own my Google Business Profile when I hire someone?

You should, always. Give the agency manager access to your profile and keep the owner role yourself. Google’s help page on owners and managers says owners have full control, while managers can’t add or remove people or delete the profile. A profile can have several owners but only one primary owner, and that should be you.

To add someone: go to your Business Profile, select More, then Business Profile settings, then People and access. Select Add, enter their email address, choose Manager under Access and select Invite.

Do the same with your website and Google Search Console. In Search Console, go to Settings, then Users and permissions, and add them as a user. Google’s Search Console permissions page lists what each level can do, and its hiring advice is to grant read access only while you are still deciding. If a former designer or agency already holds your accounts, see what to do when a web designer won’t give you access.

FAQ

Is local SEO worth it for a small business?

It is worth it when people search for your service in your area and you can handle more work from those searches. Check the search terms in your Business Profile Performance report: if people already find you for your service plus your town, local SEO has demand to work with. If you can’t take on more jobs, spend the money elsewhere.

Does local SEO cost more if I have several locations?

Usually yes, because each location has its own profile, reviews and local pages to look after. Ask for the price per location and which work is shared across all of them, such as the website. Our post on multi-location local SEO covers what changes once you have more than one site.

Should I do local SEO or Google Ads first?

If the phone needs to ring this month, ads bring calls faster, while local SEO builds over months and doesn’t switch off the day you stop paying. Many service businesses fix the Business Profile first because it is free, then run ads while the SEO work builds. Either way, track calls from both so you can see which one pays for itself.

Sources: 1. Tips to improve your local ranking on Google (Google Business Profile Help). 2. Google Business Profile (Google). 3. Understand your Business Profile performance and insights (Google Business Profile Help). 4. Manage your Business Profile owners and managers (Google Business Profile Help). 5. Guidelines for representing your business on Google (Google Business Profile Help). 6. Prohibited and restricted content (Maps User Generated Content Policy Help). 7. Do you need an SEO? (Google Search Central). 8. SEO starter guide (Google Search Central). 9. Managing owners, users, and permissions (Search Console Help). 10. FTC final rule banning fake reviews and testimonials (Federal Trade Commission). 11. Local SEO pricing (Semrush, August 2025).