Tucson SEO · formerly Temecula SEO

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.

Where the Map Pack sits on a Google results page, and the three factors that order it On the left, a simplified Google results page for the search "plumber tucson": a search box, then a map with three numbered business listings, then the ordinary organic links below them. On the right, the three ranking factors. Relevance is set by your categories, services and page content, and you control it. Distance is how far you are from the searcher, and it cannot be changed. Prominence comes from reviews, citations, links, brand searches and organic strength, and it has the most room in it. plumber tucson MAP PACK 1 2 3 ORGANIC RESULTS What orders those three RELEVANCE Categories, services and page content. You set this. Most of it is free. DISTANCE How far you are from the searcher. Fixed. You can only outweigh it. PROMINENCE Reviews, citations, links, brand searches, organic strength. The most room to gain, and where most of a budget should go.
The Map Pack sits above the organic links and is ordered by relevance, distance and prominence. Distance is fixed; the other two are the work.

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.

Why one Tucson listing does not cover the whole metro A simplified map of the Tucson metro with markers for Marana, Oro Valley, Catalina Foothills, midtown Tucson, South Tucson, the east side, Vail, Corona de Tucson, Sahuarita and Green Valley, strung along I-10. A dashed ring around a midtown listing shows the area it can realistically win, covering downtown, South Tucson and part of the east side but not reaching Oro Valley, Marana, Sahuarita, Green Valley or Vail. A second ring around an Oro Valley listing barely overlaps it, which is why each area needs its own page rather than one page for the metro. I-10 Midtown listing orange ring: what it can win Oro Valley listing navy ring: barely overlaps Marana Catalina Foothills South Tucson East side Vail Corona de Tucson Sahuarita Green Valley One listing does not cover the metro Schematic, not to scale.
Distance splits the metro into separate contests. Prominence widens the ring; a page written for the area is what lets you win outside it.

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.

The order I fix local search problems in, from same-week wins to months of work Three tiers. Tier one, this week and free: match the primary category to the highest-volume search, correct the hours including holidays, and fill in services and products. Tier two, this month and no budget needed: merge or suppress duplicate profiles, match the phone number on the site to the profile and remove old tracking numbers, and set the address type correctly as storefront or service area. Tier three, built over months: one page per service instead of one page for eight, LocalBusiness markup that agrees with the visible name, address and phone, and reviews, citations and local links month over month. 1 This week, free, and it moves rankings Profile settings. The most damage per minute spent. · Primary category matched to the highest-volume search you want · Hours corrected, holidays included — being closed costs rankings · Services and products filled in, which is free relevance nobody claims 2 This month, no budget required Contradictions. Google trusts a business it can verify. · Duplicate or abandoned profiles merged or suppressed · Site phone matched to the profile, old tracking numbers removed · Address type right: storefront, or service-area with no address shown 3 Built over months Prominence and content. Slower, and it compounds. · One page per service instead of one thin page covering eight · LocalBusiness markup that agrees with the visible name, address, phone · Reviews, citations and local links, month over month
Tier one is usually done in the first week and costs nothing. Tier three is what the monthly fee actually buys.

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.

WorkIn this serviceWhere it lives otherwise
Google Business Profile managementIncluded, monthlyFull scope: profile management
Citation audit, cleanup, and buildingIncluded, monthlyNot sold separately
Service and city pagesIncluded, 3 to 10 a monthLarger editorial programs: content creation
Review responses and review requestsIncludedFull program: reputation management
Crawling, indexing, Core Web Vitals, schemaBaseline fixes includedDeep work: technical SEO
A new or rebuilt websiteNot includedWebsite design
One-time diagnosis before you commitNot includedSEO audit
Price, contract terms, cancellation, exclusivityNot covered hereThe pricing page

Where I work

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 review

Reviews 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

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 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.

More about David Cragg · Case studies

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.

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 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.

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


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.