Tucson small business owner reviewing local search rankings

Tucson Local SEO Services That Put You in the Google Map Pack

Local SEO for small businesses in Tucson and Southern Arizona. One consultant. $1,000 a month. No contract.

Your Google Business Profile, your citations, your local pages, your reviews. I do all of it myself, and you can leave any month you want.

Get a free local search review

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 is 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 means I was 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. Today 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 specifically: 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 particular metro. If you want the pricing and engagement terms instead, those live on the pricing page.

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 from your website, which is why a good site can still be invisible locally.
  • Google ranks local results on relevance, distance, and prominence. You cannot change distance, so the work is pushing relevance and prominence far enough to win anyway.
  • Your primary Google Business Profile category is the single highest-impact lever in local search. Getting it wrong makes you invisible for your best keyword.
  • Citations matter as verification, not volume. Fixing a conflicting phone number is worth more than adding 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. I have clients who have stayed more than five years without ever signing anything.

What local SEO actually covers

Local SEO is the subset 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, ranked by a different set of 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, sitting above the standard blue links. Those listings are drawn from Google Business Profile data. The second is local organic: the ordinary results below the map, where Google still applies location to decide which pages to show. Winning both takes overlapping but not identical work, and my monthly service covers both.

The thing most business owners do not 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 an enormous amount of the weight. The website is necessary. It is not sufficient.

How Google picks the three businesses in the Map Pack

Google publishes its own answer to this, and it is worth reading rather than taking anyone's paraphrase: local results are ordered by relevance, distance, and prominence.

Relevance is how well your profile and site match what was typed. This is where categories, services, and page content do their work.

Distance is how far you are from the searcher, or from the place named in the search. You cannot optimize this. You can only outweigh it.

Prominence is how well known and well referenced your business is: reviews, citations, links, brand searches, and your organic strength. This is the lever with the most room in it, and it is where most of a monthly budget should go.

Beyond Google's three-word summary, the most useful public research is Whitespark's Local Search Ranking Factors survey, which scores 187 factors against the judgment of 47 local search practitioners. The 2026 edition puts primary profile category first and searcher-to-business proximity second. Two findings surprised a lot of people, including me: whether you are open at the moment of the search now scores as a top-five pack factor, and correctly set business hours climbed dramatically. If your hours are wrong on your profile, you are losing rankings during the exact window when people are looking.

The monthly work, in order

Google Business Profile

Primary and secondary categories chosen against what actually ranks in your category in this market, not what sounds right. Predefined and custom services filled in. Real hours, including holiday hours. Owner-uploaded photos. Posts. Q&A seeded and monitored, because competitors can answer questions on your profile if you do not.

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 self-heal. Your name, address, and phone on the 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. Real neighborhoods, real permits, real drive times, real seasonal detail — not one template with the city name swapped.

Reviews

A simple process that makes it easy for satisfied customers to leave a review at the moment they are most likely to, plus a response on every review that comes in. Steady arrival over time beats a burst. I do not buy reviews and will not 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 are reading 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 am doing next month and why. Not a PDF dropped in your inbox.

A growing share of "who should I call" research now happens inside ChatGPT, Gemini, Claude, and Google's AI Mode rather than on a results page. Local intent has held up better than informational content — Google's local results are still a better experience for "plumber near me" than a chat window — but the shift is real and it changes what to prioritize.

What I have found 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 actual question in the first sentence instead of burying it under 900 words of preamble. That last point is the same instruction I would give for a human reader, which is convenient.

The practical upshot for a Tucson business: the citation work that felt like drudgery for the last decade is now doing double duty. It feeds the Map Pack and it feeds the models.

Why Tucson is not Phoenix

I have run campaigns in Southern California and Southern Arizona, and Tucson behaves differently enough that a national playbook applied here underperforms.

The metro fragments into zones. Because distance is a ranking factor, Oro Valley, Marana, midtown, the east side, the Foothills, Sahuarita, Green Valley, and Vail function as separate local markets. A shop on the south side and a shop in Marana are frequently not competing for the same slot at all. That cuts both ways: you do not have to beat the whole city, but you do have to be built to win your zone.

Demand is violently seasonal, and not the same season for every trade. HVAC peaks in a July afternoon. Green Valley and Sahuarita swing with the winter residents from roughly October through April. The university calendar moves rental, moving, storage, and food service. Monsoon drives roofing and tree work in a matter of days, not months. If your content and your Google Posts do not anticipate that curve, you are publishing the right page a month after the searches happened.

A lot of these searches happen from a truck. Tucson is spread out and the searches are made in parking lots and on job sites, on a phone, with intent to call within the hour. Slow pages and a phone number that is hard to tap cost real calls here.

Some categories are wide open. Attorneys, dentists, and HVAC are genuinely difficult in this market. Plenty of specialty trades and professional services are not, because nobody in the category has done the basic work. I look at your actual competitive picture 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 come up over and over. Most of them are free to fix and most of them have been sitting there for years.

  • A primary category that does not match the highest-volume search the business wants — the single most damaging and most common error.
  • Hours that are wrong, or that were never updated after a schedule change, which now costs rankings directly.
  • A street address published for a business that travels to customers, when it should be configured as a service-area business, or the reverse.
  • A duplicate profile from a previous owner, a previous address, or an agency that created a second listing and abandoned it.
  • A phone number on the website that does not match the one on the profile, usually a tracking number added by a past vendor.
  • One thin services page covering eight services, where there should be eight pages.
  • No LocalBusiness markup, or markup that contradicts the visible NAP.
  • Services and products sections left blank on the profile, which is free relevance nobody is claiming.

If you want that diagnosis before committing to anything monthly, that is what a standalone SEO audit is for.

Where this service stops and another one starts

I would rather be explicit about scope than let you find out later. Here is what is inside the monthly local SEO engagement and what is handled elsewhere.

WorkIn this serviceWhere it lives otherwise
Google Business Profile management Included, monthly
Citation audit, cleanup and building Included, monthly
Service and city pages Included, 3 to 10 a month Larger editorial programs: content creation
Review responses and review generation 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 Answered on the pricing page

Where I work

  • Tucson
  • South Tucson
  • Oro Valley
  • Marana
  • Catalina Foothills
  • Casas Adobes
  • Sahuarita
  • Green Valley
  • Vail
  • Corona de Tucson
  • Oracle
  • Benson

If you serve more than one of those, each one gets its own page with content that could not be copied to the next town over. Google stopped rewarding swapped-city templates years ago, and readers noticed before Google did.

Who actually does the work

David Cragg, SEO consultant and founder of Tucson SEO

Everything on this page is done by me. I write the pages, build the schema, fix the CSS, clean the citations, manage the profile, and answer the phone.

In search since 1990. UCLA economics degree, 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. Founded this consulting practice in 2007 and have operated as Tucson SEO since June 2022.

I retired at 50 and came back to this because I like it and because small businesses should not have to pay agency rates for work one experienced person can do. That is also why I have never asked a client to sign a contract.

More about David Cragg · Case studies

Find out where you actually stand

Call me and I will look at your Google Business Profile, your citations, and your competitors' positions while we talk, then tell you what is wrong and what it would take to fix it. No pitch deck, no obligation, no contract at the end of it.

Call (520) 207-6000   or send me a message

Questions about local search in Tucson

What is the Google Map Pack?

The Google Map Pack is the block of three business listings, shown alongside 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 the majority of the clicks on those searches. The listings in it are drawn 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 using 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 is fed by reviews, citations, links, brand searches, and organic strength. Distance cannot 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 business in midtown can hold the top spot for someone searching downtown and disappear entirely for the identical search made in Marana or Vail. This is normal behavior, not a penalty. The fix is prominence: reviews, citations, local links, and a page written specifically for that area, which together widen the radius over which you can outrank a physically closer competitor.

Do I need a street address to rank in Google's local results?

No, but you have to declare your situation 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 configured as a service-area business, which hides the address and lists the areas served instead. Publishing a home address you do not receive customers at, 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 as 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 become more valuable 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 trail is not cleaned up behind the change. Google re-verifies the profile at the new address, and every listing still carrying 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 arrival 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 a single page and a single profile alone. One 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 of those places. What makes that work is a genuinely distinct page for every area, covering the neighborhoods, permits, drive times and seasonal patterns that are actually specific to it, supported by reviews and links from those communities. Duplicated city pages with the name swapped have not ranked for years.

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 generation, response, and handling the ones you wish you did not have.

SEO tips

Articles on how this work is actually done, if you would rather try some of it yourself first.

Sources


Written by David Cragg, SEO consultant and founder of Tucson SEO, in search since 1990. Published April 23, 2026. Last reviewed and updated August 14, 2026. Questions about anything on this page: (520) 207-6000.