Someone in your town searches Google for exactly what you do. A plumber, a photographer, a landscaper, a bookkeeper. You've been in business for years, you do great work, and people recommend you. But you don't show up. A competitor with half your experience and a basic website does.
This happens constantly to local businesses, and the reasons are nearly always the same. None of them are difficult to fix once you know what they are.
1. Your Google Business Profile isn't set up properly
The test: Search your business name on Google. Does an info panel appear on the right with your address, hours, photos, and reviews? If not, this is your first problem.