Is Your Website Traffic What You Think It Is?

Two people reviewing website traffic analysis dashboard on a laptop showing local search performance metrics

Most businesses assume that when their analytics show more website traffic, things are going in the right direction. More sessions, more users, numbers going up — that must mean the marketing is working. But what if a big chunk of that traffic isn’t real?

This is something we run into more often than you’d think. And it’s one of the biggest reasons we tell clients that auditing your data is just as important as growing it.

The Case of the Disappearing Performance

We recently started working with a retail business that had been running a digital marketing program for some time. On the surface, the reports looked solid. Traffic was up significantly. Direct traffic in particular had jumped nearly 200% year over year. The agency managing their account was pointing to that growth as a win.

When we dug in, the story was different.

What Direct Traffic Actually Is

Direct traffic in Google Analytics refers to sessions with no referral source — someone typed your URL directly into the browser, clicked a bookmark, or arrived through a channel that couldn’t be tracked. For most businesses, direct traffic is a healthy and natural part of the mix.

The problem is that bots show up in direct traffic too.

Automated tools and headless browsers — the kind used for scraping, monitoring, and sometimes competitive snooping — hit websites constantly. And because they don’t come through a search engine or a referral link, Google Analytics logs them as direct traffic. Unless you know what to look for, they blend right in.

How We Found It

The diagnostic is actually pretty straightforward once you know where to look. We filtered the direct traffic in Google Analytics by screen resolution.

Real people use all kinds of screen sizes. Laptops, desktops, phones, tablets — the resolution data is spread across dozens of variations. Bot traffic is different. Headless browsers almost always run at a default resolution of 1024×768 because they’re not actually rendering a screen for anyone to look at.

When we applied that filter, one resolution dominated the direct traffic. The bounce rate for those sessions was close to 100%. Every single session landed on the homepage and left immediately. There was no scrolling, no clicking, no engagement of any kind.

That’s not a person. That’s a bot.

Why It Matters

Here’s where it gets important for your marketing program. Inflated traffic numbers don’t just make your reports look better than they are. They actively affect decisions.

If your agency is using traffic growth as evidence that the strategy is working, and a meaningful portion of that traffic is bots, you’re making decisions based on bad information. Budget allocation, campaign adjustments, content priorities — all of it gets skewed.

In some cases, it can also affect your ad campaigns. If bot traffic is triggering conversion events in Google Analytics, and those events are being used to optimize your Google Ads campaigns, the algorithm is learning from garbage data. It will spend your budget trying to find more “users” that behave like bots.

What to Do About It

If you suspect bot traffic is inflating your numbers, start by filtering your direct traffic by device resolution in GA4. Look for an outsized concentration at 1024×768 with a high bounce rate and no engagement. If you see it, that’s your signal.

From there, the right move is to contact your hosting provider and ask them to pull server logs for the high-volume IPs hitting your site. Cross-reference those IPs against known cloud hosting providers and data centers. Once you’ve identified the sources, you can block them at the server level — before they ever reach your site.

Plugins can help in a pinch, but handling it at the hosting level is cleaner and more effective.

The Bigger Point

Good marketing decisions require good data. That sounds obvious, but it gets overlooked constantly — especially when the numbers are trending in the right direction, and nobody wants to ask hard questions.

Auditing your analytics isn’t a one-time task. It’s something that should happen regularly. Traffic sources change, tracking breaks, bots evolve. Staying on top of it means you can trust what you’re looking at when it’s time to make a call.

If your traffic numbers have jumped recently and you’re not sure why, it’s worth a closer look. We’re happy to help you figure out what’s real and what isn’t.

How to Optimize Your Business Listing for Local Search Visibility

Person pointing to local business listings on a smartphone map to improve local search visibility

If you’ve ever searched for a local business and found the wrong phone number or an old address, you know how frustrating that is. Now flip it around. That could be happening to your business right now, and you might not even know it.

Your business listing is one of the first things people see when they search for a service you offer. If that information is wrong, outdated, or inconsistent across different websites, it’s costing you customers. It’s also hurting where you show up in search results.

The good news? This is one of the most fixable problems in local marketing.

What Is NAP and Why Does It Matter?

NAP stands for Name, Address, and Phone Number. It sounds simple, but these three pieces of information show up across dozens of online directories, including Google, Bing, Apple Maps, Yelp, and Facebook.

Search engines constantly crawl these directories to verify that businesses are real and trustworthy. When your NAP is consistent everywhere, Google becomes more confident about showing your business in local search results. When it doesn’t match, even small things like “St.” vs. “Street” or an old phone number, it creates confusion and can push you down in the rankings.

Think of it like a background check. The more consistent and verifiable your information is, the more Google trusts you, and the higher you rank.

How Inconsistent Listings Hurt Your Business

This is where many businesses quietly lose customers without realizing it. Customers call a disconnected number and give up. People show up at an old address and leave frustrated. Google lowers your local search ranking because it can’t verify your information. Competitors with clean listings rank above you, even with fewer reviews.

None of this shows up in your analytics. It just looks like you’re not getting enough calls or foot traffic. The real problem is that people tried to find you, hit a dead end, and moved on.

The Most Important Listings to Get Right

Not all directories carry the same weight. Start with these:

Google Business Profile is the biggest one. It controls your Google Maps listing and the info box that appears when someone searches for your business name. If you only fix one thing, make it this.

Apple Maps matters more than most people think, especially for iPhone users. Bing Places still drives meaningful traffic, particularly for older demographics. Yelp is especially important for service-based businesses. Facebook is often where people go to verify a business before visiting your website.

Beyond these five, there are dozens of smaller directories and data aggregators that feed information to other platforms. Getting those right creates a ripple effect across the web.

How to Optimize Your Business Listing

Here’s what actually moves the needle for local search visibility.

Make sure your NAP is identical everywhere. Same spelling, same format, same phone number. If your address includes “Suite” on one platform, use “Suite” on all platforms.

Claim and verify your Google Business Profile. If you haven’t done this yet, it’s the single highest-impact thing you can do for local search. Complete every field, especially your hours, categories, and photos.

Choose the right business category. Google uses your primary category to decide what searches to show you in. Be specific. “Fabric Store” will outperform “Retail Store” every time for someone searching locally.

Add photos and keep your hours up to date. Listings with photos get significantly more clicks than those without. And nothing kills trust faster than showing up somewhere that’s closed when Google says it’s open.

Audit your listings regularly. Listings can change without you knowing it. Anyone can suggest an edit to your Google listing. Set a reminder to check your listings every few months.

The Bottom Line

Local search is one of the highest-intent forms of traffic you can get. Someone searching “fabric store near me” is ready to buy. The question is whether they can find you and whether the information they find is accurate enough to prompt them to act.

Getting your NAP listings clean and consistent isn’t glamorous, but it’s foundational. Everything else you do in local marketing works better when your listing information is solid.

If you’re not sure where your listings stand, start with a free audit. You might be surprised how many places have the wrong information about your business.