Local SEO for small businesses in Tucson and Southern Arizona. One consultant. $1,000 a month. No contract.
Tucson SEO services are the ongoing work that gets a local business into Google's Map Pack and local organic results for the searches its customers actually type. In practice that means five things: your Google Business Profile, your citations, the local pages on your website, your reviews, and the technical signals that let Google confirm you are a real business operating where you say you are.
I am David Cragg. I have been working in search marketing since 1990, which put me eight years into this before Google was incorporated. I built and sold two internet marketing companies: Lotus411.com, acquired by TechTarget in 2000, and MSD2D.com, acquired by Penton Media in 2005. I founded this consulting practice in 2007 and moved it to Tucson in June 2022. I keep a small client roster and do every piece of the work myself. There is no account manager, no junior team, and nobody between you and the person typing.
This page is about local search: how Google decides who shows up in the map results, what I do every month to move that, and what I have learned doing it in this metro. If you want pricing and engagement terms, those are on the pricing page.
Get a free local search review
Or call (520) 207-6000 and I will pull up your Google Business Profile while we talk.
Written by David Cragg, Tucson SEO consultant, in search since 1990 · Last reviewed September 18, 2026
Key takeaways
- The Map Pack is the three-listing block with a map at the top of local results. It comes from your Google Business Profile, not your website, which is why a good site can still be invisible locally.
- Google ranks local results on relevance, distance, and prominence. You can't change distance, so the work is pushing relevance and prominence far enough to win anyway.
- Your primary Google Business Profile category is the highest-impact single setting in local search. Get it wrong and you are invisible for your best keyword.
- Citations matter as verification, not volume. Fixing one conflicting phone number is worth more than twenty new directory listings.
- I write 3 to 10 new pages a month for each client, because a dedicated page per service and per area is what carries local organic rankings.
- $1,000 a month, month to month, with Google Business Profile management included. Some of my clients have stayed more than five years without signing anything.
What local SEO actually covers
Local SEO is the part of search work aimed at queries with local intent: "plumber Tucson," "dentist near me," "AC repair Oro Valley." Those searches return a different set of results than informational queries do. They are ranked on different signals, and they are where a service business gets its phone calls.
Two surfaces matter. The first is the Map Pack, three business listings shown with a map above the standard blue links. Those listings come from Google Business Profile data. The second is local organic, the ordinary results below the map, where Google still uses location to decide which pages to show. Winning both takes overlapping but not identical work, and my monthly service covers both.
What most owners don't expect is how much of this happens off their website. Your profile, your reviews, your listings on other sites, and what other people say about you carry a huge share of the weight. The website is necessary. It isn't sufficient.
What local SEO costs
How Google picks the three businesses in the Map Pack
Google publishes its own answer, and it's worth reading instead of anyone's paraphrase: local results are ordered by relevance, distance, and prominence.
Relevance is how well your profile and site match what was typed. Categories, services, and page content do their work here.
Distance is how far you are from the searcher, or from the place named in the search. You can't optimize it. You can only outweigh it.
Prominence is how well known and well referenced your business is: reviews, citations, links, brand searches, and organic strength. This lever has the most room in it, and it's where most of a monthly budget should go.
Past Google's three-word summary, the most useful public research is Whitespark's Local Search Ranking Factors survey, where 47 local search practitioners score 187 factors. Two things in the 2026 edition changed how I set up profiles. Being open at the moment of the search is now a top-five Map Pack factor, so wrong hours cost you rankings during the exact window people are looking. And filling in Google's predefined services jumped from 81st to 22nd, which makes a half-empty services section one of the cheapest fixes there is.
The monthly work, in order
Google Business Profile
The listing that feeds the Map Pack is managed every month as part of this engagement: categories chosen against what actually ranks for your trade in this market, services filled in, real hours, owner photos, posts, and monitoring for edits and suspensions.
The field-by-field method lives on the profile management page, and the longer how-to is in my Google Business Profile optimization guide. No reason to repeat either here.
Citations and NAP
Audit every existing listing, then fix conflicts before adding anything new. Duplicates get merged or suppressed. Data aggregators get corrected at the source so downstream directories clean themselves up. The name, address, and phone on your website must match the profile character for character.
Local pages
A dedicated page per service and a genuinely distinct page per area you serve. Three to ten new pages a month, with real neighborhoods, permits, drive times, and seasonal detail. Not one template with the city name swapped.
Reviews
A simple request process that reaches customers when they're most likely to leave a review, and a response to every review that comes in. Steady arrival beats a burst. How reviews may and may not be asked for changed in 2026, and the current limits are documented on the profile management page. I don't buy reviews and won't work with anyone who wants to.
Local links and mentions
Chambers, trade associations, suppliers, sponsorships, local press, community groups. Unlinked brand mentions count too, and they matter more now that AI assistants read the same sources.
Reporting and a call
A monthly report and an actual conversation about it. Map Pack and organic positions, Search Console and Analytics data, what shipped, and what I'm doing next month and why. Not a PDF dropped in your inbox.
Showing up when someone asks an AI assistant instead
More "who should I call" research now happens inside ChatGPT, Gemini, Claude, and Google's AI Mode instead of on a results page. Local intent has held up better than informational content, because Google's map results are still a better experience for "plumber near me" than a chat window. The shift is real anyway, and it changes what to prioritize.
What I see working, and what the 2026 Whitespark data supports: mentions are the new links. Consistent listings on the directories that matter in your trade, reviews on more than just Google, a testimonials page on your own site, and content that answers the question in its first sentence instead of burying it under 900 words of preamble. That's the same advice I'd give for a human reader, which is convenient.
For a Tucson business, the practical upshot is that the citation work that felt like drudgery for a decade now does double duty. It feeds the Map Pack and it feeds the models. Whatever an assistant says about your business is assembled from what you and other people have already published, so a thin profile and a thin site produce a thin answer.
Why Tucson is not Phoenix
I've run campaigns in Southern California and Southern Arizona, and Tucson behaves differently enough that a national playbook underperforms here.
The metro breaks into zones. Because distance is a ranking factor, Oro Valley, Marana, midtown, the east side, the Catalina Foothills, Sahuarita, Green Valley, and Vail work as separate local markets. A shop on the south side and a shop in Marana often aren't competing for the same slot at all. That cuts both ways. You don't have to beat the whole city, but you do have to be built to win your zone.
Demand is sharply seasonal, and not the same season for every trade. HVAC peaks on a July afternoon. Green Valley and Sahuarita swing with winter residents from roughly October through April. The university calendar moves rentals, moving, storage, and food service. Monsoon drives roofing and tree work in days, not months. If your content and Google posts don't get ahead of that curve, you publish the right page a month after the searches happened.
A lot of these searches happen from a truck. Tucson is spread out, and people search from parking lots and job sites, on a phone, planning to call within the hour. Slow pages and a phone number that's hard to tap cost real calls here.
Some categories are wide open. Attorneys, dentists, and HVAC are hard in this market. Plenty of specialty trades and professional services aren't, because nobody in the category has done the basic work. I look at your actual competition before I tell you what to expect, because "how long will this take" has no honest generic answer.
What I usually fix first
Across the Tucson profiles and sites I audit, the same problems keep showing up. Most are free to fix, and most have been sitting there for years. This is the order I work in, because the cheap fixes are also the ones that move first.
A few more that show up often enough to check on day one: a street address published for a business that travels to customers when it should be a service-area listing, or the reverse; a duplicate profile left behind by a previous owner or an agency; and markup that contradicts the name, address, and phone a visitor can see on the page.
If you want that diagnosis before committing to anything monthly, that's what a standalone SEO audit is for.
Where this service stops and another one starts
I'd rather be explicit about scope than have you find out later. Here's what's inside the monthly local SEO engagement and what's handled elsewhere.
| Work | In this service | Where it lives otherwise |
|---|---|---|
| Google Business Profile management | Included, monthly | Full scope: profile management |
| Citation audit, cleanup, and building | Included, monthly | Not sold separately |
| Service and city pages | Included, 3 to 10 a month | Larger editorial programs: content creation |
| Review responses and review requests | Included | Full program: reputation management |
| Crawling, indexing, Core Web Vitals, schema | Baseline fixes included | Deep work: technical SEO |
| A new or rebuilt website | Not included | Website design |
| One-time diagnosis before you commit | Not included | SEO audit |
| Price, contract terms, cancellation, exclusivity | Not covered here | The pricing page |
Where I work
- Tucson
- South Tucson
- Oro Valley
- Marana
- Catalina Foothills
- Sahuarita
- Green Valley
- Vail
- Corona de Tucson
- Oracle
- Tubac
- Benson
If you serve more than one of those, each gets its own page with content that couldn't be copied to the next town over. Google stopped rewarding swapped-city templates years ago, and readers noticed before Google did. Not on the list? If you're within about an hour of Tucson, call and ask.
What clients say
"If you are looking for help with SEO, or anything related, David is your man! I talked to several other companies before talking to David, and I knew right away he was different. He is extremely professional, responsive, affordable, and effective. Most importantly, I trust that he is looking out for my best interest. He takes a very hands-on approach and always takes the time to listen to the changing needs of my professional business. His wealth of knowledge is invaluable. He had my business seeing results almost immediately. Thank you David for all your hard work! Best in the business!"
Luke Hendrix 5.0 Google review"We have worked with David for over a year now and he is great to work with. David has built us a great new website that we love and our Google ranking has improved significantly. David is a great guy and works day and night to help you. I highly recommend Temecula seo. Thank you David for your hard work."
Jason Moat 5.0 Google review"David has been a huge help to my business. He's knowledgeable, responsive, and consistently delivers great work. Since working with him, we've seen strong improvements and he continues to go above and beyond to help our business grow. Highly recommend David and SEO Tucson to anyone looking for someone who truly cares about getting results."
Weston Molitor 5.0 Google review · Wild West Junk Removal"David is great to work with. He takes his job seriously, is a wealth of knowledge not only in SEO, but also business in general. If you are looking to for someone to handle SEO for you - you can stop looking now."
Russ Colburn 5.0 Google reviewReviews are quoted as written. Most were left on the Temecula SEO Google profile between 2007 and 2022, before the practice moved to Tucson.
Who actually does the work
Everything on this page is done by me. I write the pages, build the schema, fix the CSS, clean up the citations, manage the profile, and answer the phone.
In search since 1990. BA in Economics from UCLA, MBA from the University of Washington. Founded Lotus411.com in 1990 and sold it to TechTarget in 2000. Founded MSD2D.com in 2000 and sold it to Penton Media in 2005. Started this consulting practice as Temecula SEO in 2007 and have operated as Tucson SEO since June 2022.
I retired at 50 and came back because I like this work, and because small businesses shouldn't have to pay agency rates for work one experienced person can do. That's also why I've never asked a client to sign a contract.
Find out where you actually stand
Call me and I'll look at your Google Business Profile, your citations, and your competitors' positions while we talk, then tell you what's wrong and what it would take to fix it. No pitch deck, no obligation, and no contract at the end of it.
Questions about local search in Tucson
What is the Google Map Pack?
The Google Map Pack is the block of three business listings, shown next to a map, that appears near the top of Google's results for searches with local intent such as "plumber Tucson" or "dentist near me." It sits above the standard organic links and takes most of the clicks on those searches. The listings come from Google Business Profile data rather than from your website, which is why a business can have a good website and still be invisible in local search.
How does Google decide which three businesses appear in the Map Pack?
Google ranks local results on three factors it names publicly: relevance, distance, and prominence. Relevance is how well your Google Business Profile and website match what was typed. Distance is how far your business is from the searcher, or from the place named in the search. Prominence is how well known and well referenced your business is, and it's fed by reviews, citations, links, brand searches, and organic strength. Distance can't be changed, so local SEO is the work of raising relevance and prominence far enough to win in spite of it.
Why does my business rank in one part of Tucson but not another?
Because distance to the searcher is a ranking factor, Map Pack results change from one neighborhood to the next. A midtown business can hold the top spot for someone searching downtown and disappear for the identical search made in Marana or Vail. That's normal behavior, not a penalty. The fix is prominence: reviews, citations, local links, and a page written for that area, which together widen the radius over which you can outrank a closer competitor.
Do I need a street address to rank in Google's local results?
No, but you have to set up your profile honestly. A business that sees customers at its own location keeps a verified street address on the profile. A business that travels to the customer, such as a contractor or a mobile service, should be set up as a service-area business, which hides the address and lists the areas served instead. Publishing a home address where you don't receive customers, or listing a mailbox or a coworking desk as an office, is one of the most common causes of a suspended profile.
What are local citations, and do they still matter?
A citation is any listing of your business name, address, and phone number on another website, including Yelp, the Better Business Bureau, Apple Maps, trade directories, chamber listings, and the data aggregators that feed hundreds of smaller sites. They still matter, but as verification rather than a volume game. Consistent data across the sources Google checks raises confidence in your listing, while a stale phone number or a duplicate under a slightly different name lowers it. Citations have also gained value again because AI assistants read the same sources when they decide which local businesses to recommend.
What happens to my local rankings if I move or change my phone number?
Expect a temporary drop, and expect it to last longer if the old details aren't cleaned up behind the change. Google re-verifies the profile at the new address, and every listing still showing the old details now contradicts the new ones. Updating the Google Business Profile takes a day, but correcting the aggregators and individual directories usually takes one to three months because some sources only refresh on their own schedule. Work in this order: the profile first, then the website, then the data aggregators, then the individual directories.
Do Google reviews affect Map Pack rankings?
Yes. Review count, average rating, and how recently reviews arrived all feed the prominence signal Google uses to order local results, and reviews that mention the service and the city add relevance on top of that. A steady flow of reviews over time is worth more than a sudden burst, which can look manufactured. Reviews also change what happens after you rank, since a business showing 140 reviews at 4.6 stars usually gets more calls than one showing 9 reviews at 5.0. Buying reviews violates Google's policies and is the fastest way to lose the profile entirely.
Can one business rank in the Map Pack across several Tucson suburbs?
Yes, but not from one page and one profile alone. A single verified location can rank across Tucson, Oro Valley, Marana, Sahuarita, Green Valley, Vail, and the Catalina Foothills if its prominence is high enough to overcome the distance penalty in each place. What makes that work is a genuinely distinct page for every area, covering the neighborhoods, permits, drive times, and seasonal patterns specific to it, backed by reviews and links from those communities. Duplicated city pages with the name swapped haven't ranked for years.
How long does local SEO take to work in Tucson?
It depends on your category, your zone, and what shape the profile and site are in when we start. Foundation fixes such as a corrected primary category, accurate hours, and a filled-in services section can move a listing within weeks. Prominence work, meaning new pages, reviews, citations, and local links, builds over months. In an open category that may be enough to reach the Map Pack quickly. In a crowded one like personal injury law or HVAC, it takes longer, and I tell you that before you pay anything.
What is the difference between local SEO and regular SEO?
Regular SEO works on ranking your website's pages in the standard results for any search, wherever the searcher is. Local SEO works on searches where Google applies location, which adds the Map Pack, your Google Business Profile, citations, reviews, and physical distance to the picture. A local service business needs both, because the same customer may see your map listing and your service page on one results screen. My monthly engagement covers both rather than treating them as separate products.
Related services
Google Business Profile management
Categories, services, photos, posts, reviews, and monitoring for the listing that feeds the Map Pack. Included in the monthly fee.
Technical SEO
Crawling, indexing, Core Web Vitals, schema, and the structural problems that keep good pages from ranking.
Content creation
Service pages, city pages, and articles written to match search intent, with sources you can check.
Website design
Sites built to rank and convert, not just to look good in a portfolio.
SEO audit
A one-time diagnosis of where you stand and what to fix first, with no monthly commitment.
Reputation management
Review requests, responses, and handling the ones you wish you didn't have.
Would rather try some of this yourself first? The SEO tips section covers how the work is actually done.
Sources
- Tips to improve your local ranking on Google, Google Business Profile Help, on relevance, distance, and prominence.
- Local Search Ranking Factors, Whitespark, 2026 edition, 187 factors scored by 47 local search practitioners.
- Google local changes tracker, Sterling Sky, on dated changes to Google's local products and policies.
- Local business structured data, Google Search Central, on LocalBusiness markup.
- Local Consumer Review Survey, BrightLocal, on how consumers use reviews to choose a local business.
Written by David Cragg, SEO consultant and founder of Tucson SEO, in search since 1990. Published April 23, 2026. Last reviewed and updated September 18, 2026. Questions about anything on this page: (520) 207-6000.
On how this page is written: I use AI tools to draft and to check my own work. AI doesn't supply the facts about your business, it doesn't invent sources, and nothing goes up here that I haven't read first. If you find a claim on this site you can't verify, call me and I'll fix it or pull it.

