Services by need
WordPress help, by what you need
Start from the problem you are solving — plugin development, migration, an LMS, training, security, speed — and find the right way in.
-
Newspaper website development
Newsroom-grade WordPress for regional papers and news networks. Editorial workflow, GAM integration, paywall, multisite, by someone who shipped at Postmedia.
-
Custom WordPress plugin development
Custom WordPress plugins built to .org standards. WPCS-compliant, unit-tested, .org-ready. $275/hr, 20-hr minimum. Multiple plugins on WordPress.org.
-
Welland website design: not a 2019 template
Business website design in Welland: practical, functional, and maintained after launch. For manufacturing, trades, bilingual businesses, and training programs. From $3,500.
-
Niagara Falls website design: when your clients aren’t tourists
Business website design in Niagara Falls for businesses behind the tourism economy: professional services, healthcare, training programs. Sites for year-round clients.
-
St. Catharines website design: performs after launch
Business website design in St. Catharines for buyers who know what a good site costs: real headline, real trust signals, mobile-first, under three seconds. From $3,500.
-
WordPress in Welland: for businesses that build things
WordPress developer in Welland for manufacturing, trades, and industrial businesses: job boards, product catalogues, bilingual architecture, and LMS integrations.
-
Fort Erie & Niagara: WordPress and training from someone here
WordPress development, team training, and onsite consulting for businesses in Fort Erie and across the Niagara Region, from someone who actually lives here.
-
Fort Erie websites, built by someone who lives here
Fort Erie website design by a local WordPress developer. I live on Garrison Road, know the Niagara market, and you get a neighbour on the phone,…
Not sure which of these fits your situation?
Every engagement starts with a conversation, not a contract. Tell me what you are dealing with and I will point you to the right starting place, even if that turns out not to be me.