Duncan is famously Canada's smallest city by area — you can walk across it in twenty minutes — yet it serves as the commercial heart of the Cowichan Valley, a region of nearly 90,000 people. That mismatch between the city's size and its reach is exactly why local SEO matters so much here. When someone in Maple Bay needs a plumber, someone in Cobble Hill wants Saturday brunch, or a visitor following the totem tour searches for a gift shop, Google decides which Duncan businesses they see. This guide covers what I believe actually moves the needle for local businesses in this market — and it ends with the factor almost everyone overlooks: accessibility.
I build and look after websites for Vancouver Island businesses from my office here in Duncan, so everything below comes from working in this exact market. None of it requires a marketing department. Most of it requires nothing more than consistency and a few honest hours of work.
Start where your customers actually are: Google Business Profile
Before anyone visits your website, they see your Google Business Profile — the panel that appears in Google Maps and beside search results. For most Duncan businesses, this single free listing generates more calls and visits than the website itself. It deserves to be treated like a second storefront.
Claim it, then complete every field. Choose your primary category carefully, because it is the strongest single ranking signal in local search: a "bakery" outranks a "restaurant" for bakery searches every time. Add secondary categories for everything else you legitimately do. Write a description that mentions Duncan and the Cowichan Valley naturally, set your service area if you travel to customers, and — this matters more than most owners believe — keep your hours accurate, including holiday hours. Nothing erodes trust faster than driving to a shop Google said was open and finding a locked door. That frustrated visitor often leaves the one-star review that follows you for years.
Photos are the other underused lever. Profiles with recent, real photographs of the storefront, the team, and the work receive dramatically more clicks than profiles with a logo and a stock image. Duncan is a visually distinctive town — if your shop faces a mural or sits near the totems on Station Street, show it. Post updates monthly, even briefly: a new product, a seasonal service, a market weekend. Activity signals a living business, to Google and to people.
Get the website fundamentals right
Your website confirms the decision your Google profile started. It needs to answer three questions within seconds: what do you do, where do you do it, and how do I contact you. From a search-engine perspective, that means a handful of fundamentals done properly.
Every page needs a unique, descriptive title tag — ideally under 60 characters — and a meta description around 150 characters that reads like a reason to click rather than a keyword list. Your city belongs in both. "Plumbing Repairs & Installation in Duncan BC | Smith Plumbing" tells Google and the searcher everything they need; "Home | Smith Plumbing" tells them nothing.
Your business name, address, and phone number should appear identically everywhere they exist online — your website footer, Google profile, Facebook page, and every directory. Inconsistent listings genuinely confuse the systems that decide local rankings. Alongside that, structured data (schema markup) gives Google a machine-readable version of your business: a LocalBusiness block declaring your name, address, phone, hours, and service area removes any ambiguity about who you are and where you operate. It is invisible to visitors and invaluable to search engines.
Finally, if you serve more than one community — and most Cowichan Valley businesses do — give each significant area its own genuinely useful page. Not a template with the town name swapped out, which Google discounts, but a page that reflects real knowledge of the place. A landscaper's Lake Cowichan page that mentions lakefront properties and seasonal cabins reads very differently from boilerplate, to both algorithms and homeowners.
Reviews: the currency of local trust
In a community the size of Duncan, reviews function as digitized word of mouth — and word of mouth has always been how the Cowichan Valley chooses its businesses. Google's own research consistently shows review signals among the strongest local ranking factors, but the human effect is bigger: a 4.7-star business with 80 reviews wins the click over a 4.9-star business with 6, because volume reads as reliability.
The good news is that most happy customers will leave a review if you simply ask at the right moment — when the job is done and they are thanking you. Make it effortless: a short link in a follow-up text or email, or a small QR code at the counter. Then respond to every review, positive or negative. A gracious, specific reply to criticism — no defensiveness, just acknowledgement and a path to resolution — often impresses future customers more than the original complaint concerns them. Never buy reviews and never solicit them from people who were not customers; in a town where everyone knows everyone, fake reviews are spotted quickly and remembered permanently.
Write about the place you actually serve
Generic content ranks nowhere. Local content — the kind only a business rooted in this valley could write — is what wins the searches that matter. Google has become remarkably good at recognizing genuine local knowledge, and searchers recognize it even faster.
Name real places. A Duncan café that publishes a short guide to the Saturday farmers' market at City Square, a bike shop with a post on riding the Cowichan Valley Trail to the Kinsol Trestle, an accountant explaining what new Cowichan wineries need to know at tax time — each earns relevance for dozens of local searches no competitor is targeting. The City of Totems, the BC Forest Discovery Centre, the world's largest hockey stick at the Cowichan Community Centre: these are not just landmarks, they are search terms with real volume attached, asked by real people standing in your town, and they signal to Google precisely where you belong.
One well-made local page each month outperforms daily generic posts. Write for the neighbour, not the algorithm; the algorithm has learned to tell the difference.
Speed and mobile are table stakes
More than half of local searches happen on phones, and Google indexes the mobile version of your site first. A site that takes six seconds to load on a phone outside the Duncan Garage has already lost the customer standing there — they tapped back and chose the next result. Page speed is both a confirmed ranking factor and a plain business one.
The usual culprits are enormous uncompressed images, bloated page-builder themes, and cheap overloaded hosting. The fixes are unglamorous: compress and properly size images, remove plugins and scripts you don't use, and host somewhere that actually performs. Test your own site on your own phone, on cellular data, standing outside your shop. That experience — not the view from your office desktop — is what your customers get and what Google measures.
The advantage almost everyone ignores: accessibility
Here is where I want to spend real time, because in my experience this is the biggest gap between what local businesses do and what would actually help them: making websites accessible to people with disabilities, to the standard set out in the Web Content Accessibility Guidelines — WCAG 2.1, Level AA.
Start with the numbers, because they surprise people. According to Statistics Canada's most recent survey, more than one in four Canadians aged 15 and over lives with at least one disability — vision, hearing, mobility, cognition, dexterity, and more. In the Cowichan Valley, where the population skews noticeably older than the provincial average, the local proportion is almost certainly higher. These are your customers. A website that a person with low vision cannot read, or that a person who navigates by keyboard cannot operate, is a locked front door — and the business inside never even hears the customers it turned away.
The legal direction matters too. The Accessible Canada Act and the Accessible British Columbia Act have made accessibility a formal obligation for a growing set of organizations, and the clear trajectory — here, as in the United States and Europe — is toward broader requirements over time. Small businesses that build accessibility in now are simply ahead of a curve everyone will eventually have to follow, without the cost and panic of a forced retrofit.
But the argument I find most persuasive is neither moral nor legal — it's practical. Accessibility and SEO are, to a remarkable degree, the same work. Google's crawler is, in effect, a blind user: it cannot see your images, watch your videos, or interpret your colour-coded buttons. It reads your headings, your link text, your alt attributes, your semantic structure — exactly the things WCAG requires you to get right. Nearly every hour spent on accessibility pays a second dividend in search visibility.
What WCAG 2.1 AA actually asks of a small business site
The guidelines can look intimidating, but for a typical local business website, Level AA compliance comes down to a manageable set of practices:
- Readable contrast. Text needs a contrast ratio of at least 4.5:1 against its background (3:1 for large headings). That elegant pale-grey-on-white text fails badly — for aging eyes, for phones in sunlight, and for the standard. Free contrast checkers make this a five-minute fix.
- Meaningful alt text. Every informative image needs a text alternative describing what it shows. "Red cedar pergola built for a Maple Bay backyard" serves screen-reader users and search engines alike; "IMG_4032" serves no one.
- A logical heading structure. One H1 per page, with H2s and H3s nested in order, like a well-organized document outline. Screen-reader users navigate by headings; so does Google.
- Full keyboard operability. Everything — menus, forms, buttons — must work with a keyboard alone, with a visible focus indicator showing where you are. Many people with motor or vision impairments never touch a mouse.
- Properly labelled forms. Every field needs a real, programmatically attached label, and error messages must say what went wrong and how to fix it. This also measurably increases completed enquiries from everyone.
- A skip link and landmarks. A "skip to main content" link and proper page regions (navigation, main, footer) let assistive-technology users bypass repeated menus instead of tabbing through them on every page.
- Text that scales. Content must remain usable when zoomed to 200 percent, and nothing on the page should rely on colour alone to convey meaning.
- Captions for video. If you publish video, caption it — which also makes its content searchable.
None of this requires exotic technology. It requires care, mostly at build time, which is why it belongs in the original design brief rather than in a retrofit budget. When I build a site, these practices are the default, not an upgrade.
Publish an accessibility statement — and mean it
The final piece, and the one I want to emphasize, is the accessibility statement: a plain page on your website that says what standard you aim for (WCAG 2.1 Level AA), honestly notes any known limitations, and — critically — gives people a direct way to reach you if something on the site doesn't work for them.
I consider this small page disproportionately valuable, for three reasons. First, it is a genuine service to visitors with disabilities: it tells them the door is meant to be open and who to call if it sticks. Second, it is a trust signal to everyone else — the same way a visible business licence or a well-kept storefront is. It says this business sweats the details and thinks about all of its customers, and in a relationship-driven market like the Cowichan Valley, that reputation compounds. Third, should accessibility requirements ever tighten or a complaint ever arise, a published statement and a feedback channel demonstrate good faith — you are a business trying to do this properly, not one that never thought about it. Design Menu publishes its own accessibility statement, and I build one into every site I deliver.
A word of caution: avoid the "accessibility overlay" widgets sold as one-click compliance. The disability community has been vocal that overlays frequently make sites harder to use with real assistive technology, and they do not deliver the compliance they advertise. There is no shortcut around building the page correctly.
A realistic 30-day plan
Local SEO rewards consistency over heroics, so here is how I'd sequence it. In week one, claim and complete your Google Business Profile — every field, real photos, accurate hours. In week two, fix your website fundamentals: unique titles and descriptions with your city in them, consistent name-address-phone everywhere, LocalBusiness schema. In week three, run the accessibility basics — contrast, alt text, headings, keyboard navigation, form labels — and publish your accessibility statement. In week four, ask your ten happiest customers for reviews, respond to every review you have, and publish one genuinely local page: a guide, an answer, a story only your business could tell.
Then repeat the durable parts monthly: fresh photos, a new local page, more review requests, an occasional accessibility check whenever the site changes. Within a few months, that rhythm outperforms almost any advertising a small business can buy — because it earns the position rather than renting it.
How to know it's working
Local SEO without measurement turns into superstition, so set up the two free tools that tell you the truth. Google Search Console shows which searches actually surface your website, which pages earn clicks, and whether Google is having any trouble crawling the site — check it monthly and watch for your city-specific queries climbing. Your Google Business Profile's built-in performance report is even more direct for a local business: it counts the calls, direction requests, and website clicks your listing produced, and tells you which search terms triggered it. Between the two, you can trace a straight line from the work above to the phone ringing.
Give it honest time. Local rankings move over weeks and months, not days, and the pattern to watch is direction of travel: more impressions for "your service + Duncan" searches, more profile actions each month, more enquiries that mention finding you on Google. When a change produces nothing after two or three months, replace it; when something works — a local guide that keeps pulling visitors, a review push that lifted calls — do more of exactly that. And once a quarter, spend ten minutes re-checking the accessibility basics on any pages you've added or changed, because compliance isn't a certificate you earn once; it's a property of the site as it exists today. This feedback loop, more than any single tactic, is what separates businesses that steadily climb from those that redesign every three years and wonder why nothing changed.
The bottom line
Duncan rewards businesses that act like good neighbours — visible, reliable, and open to everyone. Local SEO is simply that neighbourliness made legible to Google: accurate information, honest reviews, real local knowledge, a fast site, and pages every person in this valley can actually use, regardless of ability. The businesses that treat accessibility and findability as the same discipline — being genuinely easy to reach — are the ones that will own local search here for the next decade.
If you'd like an honest assessment of where your website stands on any of this — search visibility, speed, or WCAG 2.1 AA accessibility — get in touch. I'm in Duncan, I answer my own phone, and I'll tell you plainly what's worth doing and what isn't.