The short version
If you run a business in Fresno and you are not showing up when someone nearby searches for what you do, the cause is almost always one of three things: your Google Business Profile is incomplete, you have no page that actually targets the thing people type, or you were active for two months and then stopped.
None of those need an agency retainer to diagnose. They need somebody to look, fix the profile properly, build the pages that are missing, and then keep the cadence going after the interesting part is over. That last one is where nearly everybody loses.
I work nationwide, and Fresno is a market I know well. What follows is what actually moves the needle here, in the order I would do it.
Fresno is a big city that behaves like a small one
Half a million people, and a business community where the same names keep coming up. Referral still carries enormous weight here, which fools a lot of owners into thinking search does not matter. It matters at exactly the moment a referral runs out: the new arrival, the emergency, the person whose usual guy did not pick up.
That is the search you are competing for, and it is worth more than the referral, because the person typing it has a problem right now and a card in their hand.
The competitive field is also thinner than in Los Angeles or the Bay Area. In a lot of trades here the top three map results are held by profiles nobody has touched in a year. That is not a hard wall. That is an opening.
Start with the profile, because it is the new homepage
For a local search, your Google Business Profile outranks your website in practical terms. It is what appears in the map pack, it is what shows the reviews, and for a large share of searches it is the only thing the person ever looks at. They call you straight from it and never visit your site at all.
Which means an incomplete profile is not a small oversight. Categories, service areas, hours including holiday hours, services listed individually, photos that are not four years old, and the questions section answered by you rather than left to strangers.
I wrote about the mechanics of this in why a business does not show up on Google, and the same checks apply whether you are in Fresno or anywhere else.
Categories are the single most misconfigured field
Your primary category does more for what you rank for than any other single field, and most profiles have it wrong. A shop that does three things picks the broadest category available, which sounds sensible and is exactly backwards.
Pick the primary category for the thing you most want to be called about. Add the others as secondary. The specificity is what earns you the search, and a vague category is why a business that does excellent work is invisible for the phrase that describes it.
Build the pages that match how people actually type
People do not search the way businesses write. They type the problem, not the service name, and they type where they are. If your site has one Services page listing eight things, you have one page competing for eight different searches and winning none of them.
A page per service, written properly, targeting the phrase a real person would use. That is unglamorous work and it is most of the job.
If you serve multiple towns around here, and most trades do, a page for each place you genuinely work is legitimate and effective. What is not legitimate is spinning up twenty near-identical pages with the town name swapped. Google has been penalising that for years, and it reads as spam to the human who lands on it too.
Reviews are ranking, not just reputation
Reviews feed prominence, which is one of the three things Google says it weighs for local results. They also decide whether the person who found you actually calls, which matters more.
The part most owners get wrong is the ask. Waiting to be reviewed produces almost nothing, and the reviews you do get skew negative because unhappy people are motivated. A short, specific request sent right after the work, every time, changes the picture inside a quarter.
Reply to all of them, including the bad ones, in public and without arguing. Prospects read the replies more carefully than the reviews.
The cadence is what nobody keeps up
Almost every Fresno business I look at had a burst of effort at some point. A site refresh, some posts, a batch of review requests. Then the actual work of running the business took over and it stopped, which is completely understandable and completely fatal to the results.
Search rewards consistency in a way that is almost boring. A profile that gets touched, a site that gets something new, reviews that keep arriving. Not a lot, but steadily.
That is the argument for making it a system rather than a project, which is what I do and what I wrote about in local SEO that runs without your attention.
What Fresno owners search for besides an agency
The search data around here is revealing. Alongside people shopping for marketing help, there is heavy volume for the Fresno County business license, city and county small business grants, and the Small Business Development Center at Fresno State.
That tells you the market: a lot of people setting something up or trying to keep it alive, not just established firms shopping for a vendor. If that is you, the honest advice is to get the free things right before you pay anyone for anything. The profile is free. The consistency is free. Those two carry further than most first-year marketing budgets.
Billboards, radio and the rented-attention problem
There is real search volume for Fresno billboard advertising and the cost of it, so people are clearly weighing it. A billboard rents attention for a month. When you stop paying, it is gone, and so is everything it built.
A page that ranks keeps earning after you stop working on it. That is not a reason to never advertise, it is a reason to know which one you are buying. Ads are a tap you turn on and off. Search is an asset you own.
The same logic applies to paid clicks, which I get into in the case for owning the page instead of renting the click.
How to tell whether it is working
Not rankings. Rankings move around by device, by location, by who is logged in, and chasing them will drive you mad. Watch calls, direction requests and profile views inside Google Business Profile, and watch form submissions and calls on your site.
If those are climbing over a quarter, it is working, whatever a rank tracker says on a given Tuesday.
And be suspicious of anyone who guarantees a position. Nobody honest can. Google decides the ranking. What can be promised is the work: the pages built, the profile finished, the reviews flowing and the cadence kept.
If you want somebody to just handle it
That is what I do. I am one person, not an agency, so you talk to me and I do the work. I look at your market and your actual competitors before I propose anything, and if I do not think it is worth your money I will tell you that instead.
You can see the shape of it on the Fresno SEO page, or just tell me what you do and I will come back with what I would build and what it costs.