- A real agency does concrete work every month, not just a report full of numbers.
- The core list: Google Business Profile management, citations, on-page work, and local landing pages.
- Plus review generation, content, internal linking, and honest reporting tied to leads.
- If you can’t point to work in these areas, you’re likely overpaying for very little.
We’re OPO SEO, a family-run local SEO team in Morgan Hill. We tie every report to calls and leads, not vanity metrics, and there’s no long-term contract.
The 10 things your agency should be doing every month
SEO agencies vary wildly in what they actually hand over. Some run full programs that build real authority month after month. Others collect the retainer and send a report full of numbers that mean nothing to your business. The catch is that most owners have no framework for telling the two apart.
This post is that framework. These are 10 specific, checkable things a local SEO agency should be doing for your Morgan Hill business. Each one ties back to a measurable outcome. If your agency skips any of them, you’ve earned the right to an explanation.
We built OPO SEO around delivering every item on this list as standard. This is the baseline, not the premium tier.
For businesses in Morgan Hill, Gilroy, San Jose, Los Gatos, and Campbell: Santa Clara County’s small business market is competitive and still growing. California added over 62,000 net new business establishments in a single year. Morgan Hill’s median household income of $159,758 means residents here have spending power and plenty of choices. The businesses winning those customers are the ones investing in structured, accountable local SEO. This checklist is for every South County owner sizing up their current agency or shopping for a new one.
- Google Business Profile management
Your Google Business Profile is the single most visible local SEO asset you own. It shows up in Maps, the Map Pack, and local search results. A complete GBP makes your business 70% more likely to attract visitors.
Managing it is ongoing work, not a one-and-done setup.
What this includes:
- Updating categories, services, and attributes as your business evolves
- Publishing Google Posts weekly (project highlights, tips, seasonal updates)
- Uploading new photos monthly (real work shots, team photos, facility images)
- Managing the Q&A section
- Watching for unauthorized edits or Google-suggested changes
- Keeping hours, phone number, and address accurate
How to check: log into your GBP. See when the last post went up. Look at when photos were last added. If the answer is “months ago,” your agency is leaving your most important asset to gather dust.
For a deeper look at how GBP management fits into a complete strategy, see our complete guide to local SEO in Morgan Hill.
- Citation management and NAP consistency
Citations are mentions of your business name, address, and phone number across the web: directories, data aggregators, industry sites, social platforms. Inconsistent citations confuse Google and chip away at its trust in your business as an entity.
What this includes:
- Auditing your existing citations for accuracy
- Fixing inconsistencies across the major directories (Yelp, BBB, Yellow Pages, industry-specific sites)
- Submitting to data aggregators that feed hundreds of smaller directories
- Removing duplicate listings
- Watching for new inconsistencies that pop up over time
How to check: search your business name on Google. Look at the first 20 results for directories listing your business. Is the information identical everywhere? If not, citation management is either not happening or not working.
This work directly supports entity SEO, which is how Google and AI systems build confidence in what your business is and where it operates.
- On-page website optimization
Your website pages need to be tuned for the searches your customers are actually typing. This is ongoing. Search behavior shifts, competitors improve, Google updates its systems. Your pages have to keep up.
What this includes:
- Writing or improving title tags and meta descriptions for service and location pages
- Tidying up heading structure for clarity and keyword relevance
- Adding real, service-specific content that answers customer questions
- Adding schema markup (LocalBusiness, Service, FAQ, Review)
- Improving page load speed and mobile usability
How to check: ask for a monthly changelog showing which pages were edited, what changed, and why. Then check the pages yourself. If nothing visible has changed on your site in 3 months, ask why.
If you’ve ever wondered why a competitor ranks higher than you, on-page gaps are often the answer.
- Local landing page development
If your business serves multiple cities or offers multiple services, each meaningful combination needs its own page. A generic “services” page won’t rank for specific local searches like “roof repair in Gilroy” or “family dentist Morgan Hill.”
What this includes:
- Building service-specific pages with real depth and unique content
- Building location-specific pages for each city or area you serve
- Including real testimonials, project photos, and area-specific details
- Internal linking between related service and location pages
How to check: count the pages on your site. Does each major service have its own page? Does each primary service area? Are those pages substantive, or thin templates with a city name swapped in? Thin location pages do more harm than good.
- Review generation and management
Reviews are both a ranking factor and a conversion factor. 93% of consumers say reviews influence what they buy. 57% won’t use a business under 4 stars. Every 10 new reviews lifts conversion by about 2.8%.
Your agency should have a system for generating reviews and should be managing the responses.
What this includes:
- Setting up a review request process (email sequences, text links, post-service automation)
- Watching for new reviews as they land
- Responding to all reviews, positive and negative, with specific, relevant replies
- Tracking review velocity and average rating as real KPIs
- Coaching your team on how to ask for reviews naturally
How to check: look at your Google review count and recency. Are new reviews showing up consistently? Are they all responded to? If the last response was weeks ago, review management has slipped.
We cover the full process in our post on how to get more Google reviews for your business in Morgan Hill.
- Content creation and publishing
Content is how you build topical authority, capture informational searches, and give both Google and AI systems something real to reference. Your agency should be publishing relevant content regularly.
What this includes:
- Researching the questions your customers are searching for
- Writing blog posts, FAQ content, and educational guides that answer those questions
- Publishing content that links internally to your service and location pages
- Refreshing older content that’s losing traffic or relevance
- Structuring content so AI systems can cite it (direct answers, clear definitions)
How to check: look at your blog. How many posts went up in the last 3 months? Are they substantive and relevant, or generic filler? If the blog hasn’t been touched in months, content strategy is missing. If you’re not sure blogging matters for you, read do I actually need a blog for local SEO in Morgan Hill.
- Internal linking optimization
Internal links are how Google discovers the relationships between pages on your site. They pass relevance and authority between pages and tell Google which ones matter most.
What this includes:
- Adding contextual links from blog posts to service and location pages
- Linking related service pages to each other
- Using descriptive anchor text (the name of the service or topic, not “click here”)
- Auditing for orphan pages (pages no other page links to)
- Building hub-and-spoke structures that reinforce topical authority
How to check: click through your site. Do blog posts link to relevant service pages? Do service pages link to related services? If pages feel marooned, internal linking is being neglected.
- Technical SEO monitoring
Technical issues quietly keep your site from ranking. Crawl errors, broken links, duplicate content, slow page speed, and indexation problems all need to be caught and fixed before they pile up.
What this includes:
- Running monthly technical crawls to spot errors
- Fixing broken links and redirect chains
- Watching page speed and Core Web Vitals
- Making sure important pages are indexed (and unimportant ones aren’t)
- Validating schema markup for errors
- Keeping an accurate XML sitemap
How to check: ask for a monthly technical health summary. Your agency should tell you how many issues were found, how many were fixed, and what’s still outstanding. If they can’t produce that, the work isn’t getting done.
- Reporting with business-level metrics
Your agency should give you clear, regular reporting that ties SEO activity to business outcomes. Rankings and traffic are useful context. Calls, leads, and customers are what actually pay the bills. Rankings that never turn into revenue aren’t results, so an honest report puts the money metrics front and center.
What this includes:
- Monthly reports on a consistent schedule
- Metrics that matter: GBP impressions, GBP calls, GBP direction requests, organic traffic, leads by page, conversion rates
- A clear list of tasks completed that month
- A plan for the coming month with priorities explained
- Quarter-over-quarter trend analysis
How to check: read your report. Can you tell what was done, what changed, and how many leads came from organic search? If the report needs an SEO dictionary to decode, or never connects to revenue, it isn’t serving you.
For a step-by-step process on connecting SEO to revenue, see our guide on how to measure ROI from SEO.
- Local link building
Links from other websites to yours are still one of the strongest authority signals in Google’s algorithm. For local SEO, geographically and topically relevant links carry the most weight.
What this includes:
- Spotting local link opportunities (chambers of commerce, local news, industry associations, community organizations)
- Earning links through local PR, sponsorships, or community involvement
- Building relationships with complementary local businesses
- Steering clear of low-quality, spammy link tactics that trigger penalties
How to check: ask which links were earned last quarter. Where are they from? Are they relevant to your industry and geography? If your agency can’t name specific links, this work may not be happening.
Quick reference: the 10 deliverables your agency owes you
| Deliverable | Minimum frequency | How to check | |
|---|---|---|---|
| 1 | Google Business Profile management | Weekly posts, monthly photos | Log into GBP; check recency |
| 2 | Citation management | Monthly monitoring | Search business name; check directory accuracy |
| 3 | On-page optimization | Monthly improvements | Request changelog; inspect pages |
| 4 | Local landing pages | Quarterly review | Count service and location pages |
| 5 | Review generation and management | Continuous | Check review count, recency, responses |
| 6 | Content creation | At least 2 posts per month | Check blog for recent, substantive posts |
| 7 | Internal linking | Monthly | Click through site; look for contextual links |
| 8 | Technical SEO monitoring | Monthly crawls | Request technical health summary |
| 9 | Business-level reporting | Monthly delivery | Read report; find lead and call data |
| 10 | Local link building | Monthly effort | Ask for specific links acquired |
What to do if your agency falls short
If your current agency is missing items on this list, you’ve got two paths. First, ask them directly. Show them this checklist. A good agency welcomes accountability and will happily walk you through their approach. A defensive or evasive answer tells you plenty.
Second, if the conversation makes it clear the work simply isn’t being done, ask yourself whether you’re getting the value your investment deserves. The gap between a complete local SEO program and a bare-bones one is usually the gap between a growing organic pipeline and a year of budget that didn’t move the needle.
For Morgan Hill businesses, the window is still open. The market’s growing, but plenty of local competitors haven’t invested seriously in local SEO yet. The ones who build complete programs now will hold a real edge as competition heats up. Knowing how quickly local SEO shows results helps you set fair expectations for what a strong program produces.
And if you want to see how local businesses in Morgan Hill win more customers through search, that post connects the 10 deliverables above to real customer acquisition.
Hold Your SEO Investment Accountable
If your current agency cannot show you these 10 deliverables, you may be overpaying for activity that never reaches your bottom line.
OPO SEO delivers every item on this list as standard practice for Morgan Hill and South County clients, with clear deliverables and monthly reporting tied to real business outcomes.
Frequently Asked Questions
What should an SEO agency actually do each month?
At minimum: manage your Google Business Profile (weekly posts, monthly photos), maintain citation consistency, improve on-page content, build local landing pages, generate and respond to reviews, publish content, optimize internal links, monitor technical health, report on business-level metrics, and earn local links. If your agency cannot name what they did last month, that is a red flag.
How do I know if my SEO agency is doing a good job?
Ask for specifics. A working agency can tell you exactly what they published, which citations they built, which reviews they responded to, and what they fixed. You should see new content appearing, rankings moving, reviews growing, and eventually leads increasing. Vague answers and identical monthly reports are warning signs.
How much should I pay for local SEO?
Most Morgan Hill small businesses see a real return investing $4,000 a month or more, depending on competition and goals. What matters more than the number is what you actually receive: the 10 deliverables in this post should be the baseline, not premium add-ons.
What are SEO red flags to watch for?
Reports that look identical every month, rankings that have not moved after six months, no proactive communication, jargon-heavy answers, a website that never changes, and refusal to share your Google Analytics or Search Console data. A confident agency welcomes scrutiny and explains the work in plain English.
