01 Services

WordPress Services

Build, support, or train. The 20-minute call is free, and if it's not a fit you'll hear that on the call rather than in a proposal.

Recent client work

Engagements billed at $275/hr CAD for senior development.

Christopher Ross

I'm Christopher Ross.

19 years of WordPress for media, education, and government teams. WordPress.org contributor. Based in Fort Erie, Ontario. About →

02 Pricing bands

Pricing at a glance

Prices are bands, not quotes. Final scope comes out of the discovery call.

WordPress builds
From $24k
Media, education, and government.
WooCommerce builds
$22k–$75k
Brands selling 100+ SKUs.
Onsite training
From $2.5k/day
In-person teams of 6–12.
Technical SEO retainers
From $3.5k/mo
Sites with rankings to protect.
Maintenance & care plans
From $650/mo
Predictable monthly upkeep.

About this archive

WordPress development, WooCommerce builds, technical SEO, and team training for media, education, and government teams. I work from Fort Erie, Ontario; most clients are remote across Canada and the US. No retainer required to get started — work is scoped, priced, and paid against a fixed band.

Every engagement starts with a 20-minute discovery call to map the problem to the right service. If the fit isn't there, you'll hear that in the call rather than in a proposal.

Available Services

Build engagements

Fixed-band engagements. The discovery call defines scope before you commit.

  1. Media, education, and government teams running WordPress at scale

    From $24,000

    Recent: M.L. Campbell Training Center

    Custom WordPress Development for Editorial, Training, and Application Builds

    Custom WordPress for editorial teams, training platforms, and applications that have outgrown off-the-shelf. Engagements from $14,000 substantial scope to $56,000+ application builds, scoped honestly.

  2. Brands selling 100+ SKUs on WooCommerce

    $22,000–$75,000

    Recent: M.L. Campbell Website

    Ecommerce Website Development on WooCommerce

    WooCommerce builds for businesses that need product discovery, fast checkout, and SEO that surfaces the products customers actually search for. Engagements from $22,000 to $75,000.

Ongoing partnerships

Monthly partnerships, billed in 30-day cycles. Cancel any month — no minimum term.

  1. Sites with rankings to protect — and a decision-maker who can act on the audit

    From $3,500/mo

    Technical SEO Services — Audits, Implementation, Monthly Retainers

    Technical SEO for sites with rankings to protect — one-time audits, audit-and-implement engagements, monthly retainers, and multi-site enterprise programs.

  2. Live sites that need monthly upkeep so a working site stays a working site

    From $650/mo

    Recent: Sayerlack Website

    WordPress Maintenance and Support: Predictable Monthly Care

    WordPress maintenance that does the boring work — updates, backups, security, performance — so the rushed Friday-night call doesn't happen. Monthly retainers from $650/month, named human, predictable scope.

Training and enablement

Onsite or remote. The team walks out able to do the thing, not just having watched a slide deck.

  1. WordCamps, association programmes, and L&D leads booking a senior practitioner

    Booking inquiry

    Speaking

    Paid keynotes, workshops, and panels for WordPress, edu-tech, and public-sector audiences. Booked from Niagara, Ontario, with twenty-two years of training delivery behind every talk.

  2. Teams of 6–12 changing how they work, not sitting through a session

    From $3,500/day

    Team training for WordPress and LMS

    Live, instructor-led team training for WordPress, LMS rollouts, and operational adoption — onsite or remote, built around your team's real work.

  3. Teams of 6–12 who learn best in a room together

    From $2,500/day

    Onsite WordPress Team Training for Niagara and Canadian Teams

    Instructor-led onsite team training delivered in-person across Canada. $2,500/day plus travel beyond the Niagara region.

  4. Distributed teams across Canada and individuals upskilling

    From $1,800/day

    Remote WordPress Team Training, Live Sessions for Distributed Teams

    Live instructor-led remote team training delivered across Canada at $1,800/day with no travel overhead and faster scheduling than onsite.

Common questions

How does the discovery call work?
It's a 20-minute video call. You describe the situation, I explain whether it's a good fit and what a scope would look like. No prep required on your end. If the fit isn't right, you'll know before any proposal is written. About half of these calls end with the answer that the right work is smaller than the original brief assumed — that's the call doing its job.
How does the senior rate compare with agency pricing?
The headline number on an agency proposal is usually the developer hour. The all-in number adds the producer, the account manager, the designer, and the rework cycle when a brief drifts. On my side, you talk to the senior doing the work, scope is fixed against a band, and there's no context-switching premium when the brief shifts mid-project. Most engagements come out flat or cheaper all-in than the agency equivalent, and the calendar time is consistently shorter.
We already have a developer — why hire you?
For the work in-house developers don't love doing or aren't set up for: technical SEO audits, replatform and migration scoping, performance triage, accessibility remediation, second-opinion architecture reviews. The handoff is documented so your team owns the work afterwards — no lock-in, no retainer obligation.
Do you work with clients outside the Niagara region?
Yes. Development and SEO work is done entirely remotely; clients are based across Canada and the United States. Training can run virtually for teams anywhere, or onsite within reasonable driving distance of Niagara.
What does a typical project look like?
Scoped against a price band — never a blank-cheque hourly. Discovery call → scope document → fixed band with named deliverables → delivery in weeks, not quarters. If scope shrinks during scoping, the price drops with it. Maintenance and retainer work is available after an initial project establishes the baseline.
Do you work on sites built by other developers?
Yes — audit and remediation work on existing sites is a large part of the practice. The discovery call is the right place to walk through what's there and what needs to change.
Is there a minimum project size?
There's no hard minimum, but very small one-off tasks are usually better handled through a monthly maintenance plan than a standalone project engagement.