Skip to content

Web development in Thunder Bay, Ontario

Your website should bring you different and better clients — not just look newer.

I rebuild tired websites onto modern rails, make them accessible, and make them findable — start to finish, one person accountable. Based in Thunder Bay, working with organizations across Ontario and the rest of Canada.

The sun low over Lake Superior, a far shore in silhouette beneath it and dark treetops across the foreground.
The sun over Lake Superior, Thunder BayPhoto: Senning Luk / Unsplash

Compliance

December 31, 2026

If your deadline is the accessibility report, start here

Businesses and non-profits in Ontario with 20 or more employees file their next accessibility compliance report by December 31, 2026. Organizations with 50 or more have had to meet WCAG 2.0 AA on their websites since January 2021 — that one is not a future date.

Most organizations have no idea where they stand until someone asks. Finding out is a contained piece of work, and it is the thing I would do first.

What AODA requires, and how to find out where you stand

Fit

Who this is for

  • You own the outcome.

    You’re responsible for a website that has to actually earn — not a vanity redesign.

  • Your site is holding you back.

    Dated, slow, hard to change, or invisible in search — and you know it’s costing you.

  • You’re ready to work differently.

    You want more than “more of the same clients,” and you’ll do the work to get there.

In practice that has meant colleges and non-profits, associations and service businesses — organizations with a lot to publish and not enough people to publish it.

The difference

Websites are not won by one big decision

They are won by a few dozen small ones that are easy to skip under deadline and expensive to go back for. Whether the images were sized. Whether the forms work without a mouse. Whether the old URLs were mapped before anything was redesigned. Whether the error page was designed or left to the framework.

None of those are impressive on their own, and none of them will be in your brief. They are the difference between a site that works and one that merely exists, and they get done here without being asked for.

Point of view

The part most people miss

Anyone can buy the easy, hot leads — so for those you compete with everyone. The results come from catching the right people earlier, tracking what works, and adapting the business to demand. The website is one part of that, not the whole answer.

Services

What I do

  • AODA compliance

    You have an accessibility obligation and no clear answer to “where do we actually stand?” — measured against WCAG, with a fix list in priority order.

    From $2,500

    for the position check; the conformance audit is quoted separately

  • Website redesign

    Your site is dated, slow, or a pain to change — rebuilt on modern rails without losing the search traffic you already have.

    From $8,000

    per project

  • Web development & delivery

    A content-heavy site built properly, by one senior person who stays accountable from scope to launch.

    From $6,000

    per project

  • SEO audit

    You are spending on search and cannot tell what is working — a diagnosis of what is holding the site back, ranked by what it is worth fixing.

    From $2,500

    or $1,200–2,500/mo ongoing

  • Google Ads & analytics

    Ad budget goes out and nobody can say which spend produced work — campaigns and tracking built so the numbers mean something.

    From $625

    for the build; management 15% of spend, min $750/mo

  • Website care

    The site launched and then slowly rotted — kept updated, monitored, accessible and actually maintained.

    From $249/mo

    ongoing retainer

All services & pricing

Evidence

Every one of these is live, and named

A public college estate under a statutory obligation, an emergency shelter, a community parade, an internet provider. Open any of them from the work page.

  • Confederation College’s homepage: a dark hero, “Welcome to Confederation College”, under a white programs and admissions nav.

    Confederation College

    confederationcollege.ca

    Public college, Thunder Bay

    The estate moved onto modern rails without losing URLs or search visibility, and accessibility became something checked on every build.

  • Shelter House’s homepage: the building behind its name, a support button, and figures for people housed and meals served.

    Shelter House

    shelterhouse.on.ca

    Emergency shelter and community services, Thunder Bay

    Help is one tap from the homepage, and the site has kept up with them since.

  • The parade homepage: a child in a Santa hat under street lights, beside the parade name, its date and a join button.

    Rotary Santa Claus Parade

    rotaryparade.ca

    Community event, Thunder Bay

    It has carried successive parade seasons without a rebuild.

  • NewTelecom’s homepage, in Ukrainian: two children looking at a phone beside the provider’s name and its service copy.

    NewTelecom

    newtelecom.ua

    Internet service provider, Ukraine

    People who would have picked up the phone started making contact through the site instead — and the build has since moved off a dying stack without losing any of that.

See the work

Thunder Bay

Thunder Bay, and everywhere else

I live and work in Thunder Bay, Ontario. Locally that means I can sit in your office, which for a website project is worth more than it sounds — the hard parts are decisions about content and ownership, and those go faster in a room.

Most of the work is remote, across Ontario and Canada, and some of it well beyond. If you are local, say so and we will meet. If you are not, it changes nothing about how the work runs.

Thunder Bay from the air: a rock breakwater curling into the harbour, the highway along the shore, and the grain elevators on the far point.
The harbour and grain elevators, Thunder BayPhoto: Minh Cao / Unsplash

Tell me what you’re trying to solve.

No pitch, no pressure — just whether there’s a real solution and whether I’m the right person to build it.

Check your project