Services
The right service starts with knowing which problem you’re solving.
Four practice areas. All built on WordPress. All with the documentation your team needs to run what gets built.
Service areas
Publishers
Newsrooms & editorial teams
WordPress infrastructure for media organizations, government communications teams, and editorial operations that publish on deadline. Architecture, workflow, performance, and accessibility — built around how you actually publish.
Publishing infrastructure →
Learning
Schools & training platforms
LMS architecture, SIS integration, and curriculum development for school boards, universities, and corporate training operations. Deep LearnDash expertise and the instructional design work alongside the platform build.
Learning platform services →
Brands
National brands & enterprise
Technical SEO, WordPress maintenance, and AI operations for organizations running at national scale. A senior technical partner with direct access — fixed scope where it applies, hourly where it doesn’t.
Brand and enterprise services →
Local
Local businesses
Websites, local SEO, Google Business Profile setup, and NAP consistency for service businesses, retailers, trades, and local organizations. The same technical depth that serves national clients — scoped to what a local business actually needs.
Local web presence →
Also available
Technical SEO
Audit, implementation, and architecture
Core Web Vitals, schema and structured data, indexation architecture, and local SEO foundations — for publishers, national brands, and local businesses. Audit and implementation.
Technical SEO services →
AI Operations
Routing, attribution, and governance
Routing architecture, agent personas, cost attribution, and governance documentation for organizations where AI adoption has outpaced governance. Audit from $4,800. Implementation from $22,000.
AI operations infrastructure →
WordPress Maintenance
Senior WordPress stewardship
Core, plugin, and theme updates with rollback discipline. Security monitoring, uptime alerts, off-site backup, and a direct line when something breaks. From $150/month for local sites; from $550/month for brand properties.
WordPress maintenance plans →
Writing
Practitioner-written content
Guest articles, technical how-to guides, white papers, and case studies for editors who need a senior practitioner voice — someone who has shipped the thing, not just read about it.
Professional writing →
Speaking
Conference talks & training delivery
Conference keynotes, classroom ILT, virtual sessions, and corporate briefings on WordPress, AI operations, and learning technology. WordCamp speaker since 2010.
Speaking engagements →
Site Audit
Technical, accessibility, and performance diagnostic
A structured review across performance, Core Web Vitals, accessibility, technical SEO, security, and platform health — ranked by impact, with a clear implementation path for each finding. Fixed price. Any platform.
Site audit services →
How an engagement works.
The sequence is the same regardless of which service area you’re in. No surprises, no scope drift, no bill at the end that doesn’t match what was agreed.
-
Discovery call — 20 minutes
We talk about what you’re dealing with and what outcome you need. I’ll tell you which service area fits, what the right entry point is, and whether I’m actually the right person for it. No pitch, no deck.
-
Written scope and fixed price
You receive a written document naming the deliverables, the timeline, and a single price. No hourly billing where fixed is possible. No change orders for scope that was always implied.
-
Delivery
I work inside your existing stack. Weekly progress notes. If AI tools are used in the engagement, what ran on which model at what cost is disclosed — because that’s how I’d want it if I were the client.
-
Handoff — you own everything
Documentation, configurations, code, and a walkthrough before I leave. The goal is independent operation — not a dependency on me for things you should be able to run yourself.
Rates
$275/hr CAD
Senior development
$425/hr CAD
Advisory & architecture
$4,800 CAD flat
AI ops audit — 10-day fixed scope
$22k–$32k CAD
AI ops implementation — 6–8 weeks
Every engagement starts with a free 20-minute discovery call. Most project-based work is scoped after the call — you’ll know the number before you commit.
Common questions.
- How do I know which service area is right for me?
- The 20-minute discovery call answers this. If you want to read first: Publishers for newsrooms and editorial operations, Learning for schools and training platforms, Brands for national brands, Local for local business websites. If you’re genuinely unsure, book the call and I’ll tell you directly.
- Do you work outside WordPress?
- WordPress is the platform everything I build runs on. If your stack is different, the advisory and governance work often still applies — but the implementation depth isn’t the same. Worth a call to find out.
- When is it fixed price and when is it hourly?
- Project work with a defined scope — a build, a migration, an audit — is fixed price. I scope it correctly before I start, I carry the risk if it runs long, and you know exactly what you’re spending before you sign. Ongoing advisory, retainer work, and engagements where the scope genuinely can’t be defined upfront are hourly. Either way, you know the number before work starts — no surprise bills.
- What does “you own the deliverables” mean?
- Every document, configuration, and piece of code is yours. No proprietary lock-in. No subscription to my system. I teach you how it works before I’m done.
- Do you work with local Niagara businesses?
- Yes — that’s the Local service area. The same practice that builds for Postmedia and the Government of Canada also builds websites for businesses in Fort Erie, Niagara Falls, and St. Catharines. See local business services.
Not sure where to start?
A 20-minute call is the fastest path to an answer. Tell me what you’re dealing with — I’ll point you at the right service area, or tell you honestly if it’s not in my lane.
Product names referenced on this page — including WordPress — are trademarks or registered trademarks of their respective owners. Training offered here is independent and is not affiliated with, endorsed by, or sponsored by any of these companies.