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.

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.
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
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
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
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.

Rotary Santa Claus Parade
rotaryparade.ca
Community event, Thunder Bay
It has carried successive parade seasons without a rebuild.

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.
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.

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.
