You type your business name into Google. Nothing. You type your service + Edinburgh. Your competitors are there — but you're not.
It's one of the most frustrating experiences in running a small business, and it happens to almost everyone at some point. The good news: there are usually only six real reasons for it. And every one of them is fixable.
Reason 1: Your website is too new
If your site launched less than four weeks ago, this might just be time. Google has to crawl and index new sites before they appear in search — usually a few days to a few weeks. Nothing's wrong; you just need to give it a bit longer.
How to check: Google "site:yoursitename.co.uk" — if it returns pages, you're indexed. If it returns nothing, Google doesn't know about your site yet.
What to do: Submit your site to Google Search Console (free) and request indexing. This tells Google to come and crawl your site rather than waiting for it to be discovered naturally.
Reason 2: You don't have a Google Business Profile
This is the biggest one. When someone Googles "plumber Edinburgh" or "café Leith," the map results at the top of the page — the "local pack" — is where most people click. Those results come from Google Business Profile, not your website.
No profile = no local pack presence = you don't exist to about 60% of the people searching for you.
What to do: Go to google.com/business, create your profile, verify it (usually by postcard), and fill in every field. Photos, hours, services, description, categories. Then keep it active — post updates, respond to reviews, add photos regularly. This is free and it's the single highest-return thing you can do.
Reason 3: Your site isn't optimised for local search
Google needs to understand two things: what you do, and where you do it. A site that says "we do great work" without mentioning Edinburgh, your suburbs, or the specific services you offer, gives Google nothing to match to a search.
How to check: Read your website out loud. Does it mention Edinburgh at least a few times? Does it list the areas you serve? Does it name each service clearly? If not, Google's got nothing to work with.
What to do: Rewrite key pages to include your location naturally. Add area pages if you cover multiple neighbourhoods. Add service pages if you offer multiple services. This is on-page local SEO — unsexy, but essential.
Want a fixed price for your website?
Tell me what you're after and I'll come back within one working day — a clear plan, a fixed number, no jargon.
Get my free quoteReason 4: Your site loads too slowly
Google measures how fast your pages load and uses it as a ranking factor. A slow site — especially on mobile — gets pushed down.
How to check: Run your site through pagespeed.web.dev (Google's own free tool). Anything under 70/100 on mobile is a problem. Under 50, and you're actively being penalised.
What to do: Compress images. Remove unused code. Use a faster host. If you're on a DIY builder, some of this is out of your hands — which is one of the reasons DIY sites struggle to rank.
Reason 5: Your competitors have more content and reviews
Google prefers to rank sites that show real activity — regular content, fresh reviews, updated Google Business Profile posts. If your competitors are actively posting and gathering reviews and you're not, they'll be ranked above you regardless of how nice your site looks.
The review effect is massive: a business with 40 reviews at 4.8 stars will out-rank a business with 4 reviews at 5 stars almost every time. Volume of reviews signals trust to Google.
What to do: Ask every happy customer for a Google review. Not passively — actively. Send them the direct link the day after the job. Aim for 1–2 new reviews per month at a minimum.
Add fresh content too — a monthly blog post, a new service page, a new project photo. Google notices active sites.
Reason 6: You're searching from the wrong place
This one's a red herring but worth ruling out. If you search "plumber Edinburgh" while sitting in Glasgow, Google gives you different results than if you're in Edinburgh. If you search while logged into your Google account, it also personalises the results based on your history.
How to check honestly: Use Google in an incognito/private window, from an Edinburgh location if possible. Or use a tool like google.com/search?q=your+search&gl=uk&hl=en for an un-personalised view.
The six-step fix
- Submit your site to Google Search Console — get indexed properly
- Create and fully optimise your Google Business Profile
- Rewrite key pages to include Edinburgh + your specific services
- Fix your site's speed — target 90+ on mobile
- Build a habit of asking for reviews and adding content
- Check your progress monthly using Search Console
Do all six consistently and most Edinburgh businesses can climb from invisible to competing on page one within 3–6 months. It's not fast, but it's the most cost-effective marketing you'll ever do — organic Google traffic is free forever, once you rank.
What most people get wrong
They obsess over one lever — usually paying for ads — while ignoring the six above. Ads work, but they cost every day forever. Local SEO is upfront work that keeps earning long after you stop paying attention to it. Do both if you can. If you can only do one, do SEO.
The other common mistake: doing bits and pieces. Local SEO compounds — six small things done consistently for six months massively outperforms one big push that then gets abandoned. It's a habit, not a project.
How Callum's Conversions helps
The Grow plan does all of this for you — Google Business Profile, area pages, review generation, monthly content, technical optimisation, monthly reporting. Everything above, done for you, so you can focus on running the business while your Google presence compounds.
Or if you'd rather just fix the biggest holes and see what happens, request an audit and I'll tell you which of the six reasons is holding you back most.
Common questions
Why can't I find my own business on Google?
Usually one of six reasons: your website is too new, it hasn't been optimised for local search, you don't have a Google Business Profile set up, your site loads too slowly, your competitors have more content and reviews, or you're searching from the wrong location. The good news is every one is fixable.
How long does it take to appear on Google?
A new website usually appears in Google search results within 1–4 weeks of going live. But appearing and ranking are different things — ranking well for competitive terms takes 3–6 months of consistent local SEO work.
Do I need to pay Google to appear in search?
No. Organic (unpaid) search results are free forever. You only pay if you want to appear in the 'sponsored' results at the top — a good local SEO strategy means you rarely need to.
What's a Google Business Profile and do I need one?
It's the free listing that shows your business in Google Maps and the 'local pack' at the top of search results. Yes, you need one — for a local Edinburgh business, it's the single most powerful free thing you can do to appear on Google.
How much does local SEO cost?
A one-off setup is typically £500–£1,500. Ongoing monthly work is £100–£500 depending on how competitive your market is. For most Edinburgh small businesses, £150–£300 a month is where the real returns start.