WordPress & WooCommerce developer

I build tools that solve real problems for real teams

I design the screens your team actually wants to open, then build the engine underneath on the WordPress and WooCommerce you already run. No new platform, no per-seat SaaS bill.

1.1m rows load tested 4 roles, one sign-in
Trainer mode on a phone

Built on the tech your business already runs

WordPress WooCommerce Elementor REST API PWA
1.1mrows in the MasterDash load test
98 msdashboard load with 25,000 records
4 roleson the training platform, owner to learner
0WordPress logos your clients ever see
How it fits together

Tools plug into dashboards. Dashboards grow into platforms.

Everything I build starts as a small tool that does one job well. Tools plug into a dashboard, and dashboards plug together into a platform you own.

Tool

One job, done well

A single feature that fixes one problem on the site you already have.

  • Quote calculator
  • Booking form
  • PDF report
Dashboard

Tools working together

One screen for one team, with roles, tasks, numbers and sign-offs in one place.

  • Client portal
  • Ops dashboard
  • Team tasks
Platform

Dashboards for every team

Sign-in, payments, roles, white label and your own rules, on software you own.

  • Training platform
  • Practice management
  • Marketplace
Why it matters

I build what the problem needs. Nothing more.

Not every team needs a platform

If one task is slowing you down, a single tool fixes it quickly and for a fraction of the cost. It plugs into a dashboard later if you grow.

Some owners need full control

Your own sign-in, payments, roles and brand, with no per-seat SaaS bill and nobody else's roadmap. That is a platform you own outright.

How I work

Every build has two halves. I do both.

When one person designs the screens and another builds the database, something gets lost in between. I design the screen and write the code that feeds it, so the two always agree.

The design: what your team sees

Every screen is prototyped first on sample data, so you click through the real thing and sign it off before a line of the engine is written.

Clickable prototypeTest it first
Built per roleOwner to learner
Phone firstFor the floor
Your brandNot WordPress
ink
deep pink
white
paper
AaMontserrat 400 to 800
One type family, strict scale

The engine: what runs it

The approved prototype compiles into a proper WordPress plugin with real data, real roles and tests on every release.

  • Own indexed tables that stay fast at hundreds of thousands of records
  • Rules on the server. Clients only ever receive their own data
  • Installable apps with PIN sign-in that keep working offline
  • WooCommerce underneath for anything that sells or downloads
// every client request is checked on the server
register_rest_route('masterdash/v1', 'ws/inv/(?P<id>\d+)', [
  'methods'  => 'GET',
  'callback' => [MD_Invoices::class, 'get'],
  'permission_callback' => [MD_Auth::class, 'can_read'],
]);
ScreensCompiled from the prototype
API + rulesREST routes, roles, PINs
BaseYour WordPress site
The process

From the problem to a working app

You see your tool working before you pay anything.

  1. 1

    Connect with me

    Tap the button and say hello on WhatsApp.

    WhatsApp me
  2. 2

    Fill in a quick form

    Tell me what you want to solve, in a few short questions.

  3. 3

    Get a working prototype

    I send you a clickable prototype on sample data. No payment, no risk.

  4. 4

    Sign off and I build

    Happy with it? I build the real thing: a tool, a dashboard or a full platform.

  5. 5

    You launch

    It goes live on your site, with help screens and a manual for each role.

Collaborations

Got a cool idea but no budget to develop it?

I work with a select few creative entrepreneurs to help turn their ideas into reality. Not every tool makes the cut. A few simple questions help me decide whether the technology you want to launch is viable, and whether I'd be a good fit.

  1. Click startThe application opens right here on the page.
  2. Add your details and sign the mutual NDAIt protects your idea, and the free sample prototypes I share with you, if we decide not to work together in the end.
  3. Answer three questionsWith space to add anything else I should know.
  4. Hear back from meExpect an answer within a few hours.
Collaboration application

Tell me about your idea

Your details, a mutual NDA, then three short questions. Your idea stays protected from the first step.

  • Mutual NDA before you share anything
  • Three short questions
  • Free sample prototypes if it's a fit
Questions

Before you message me

Do I need to move off WordPress?

No. That is the point. I build on the WordPress or WooCommerce site you already have, or set up a fresh install for the app on its own subdomain.

Who owns the code?

You do. You get a normal WordPress plugin installed on your hosting. There is no per-user licence and nothing stops working if we stop working together.

How long does a dashboard take?

A focused tool with a few roles usually takes weeks, not months. You see a clickable prototype early, so you know exactly what you are getting before the build starts.

How do you quote?

I quote each phase as a range of hours at a fixed rate, so you see the lowest and highest cost up front and pay for milestones as they are delivered.

Can you work on a site someone else built?

Yes. Most of my work sits on top of existing sites. I check what is there first and tell you plainly what should stay and what should go.

Got a spreadsheet your team hates?

Send me a WhatsApp with what your team does every day and where it breaks. I'll tell you honestly whether a dashboard fixes it, and what it would take.

WhatsApp me now

Opens a WhatsApp chat with Steph

© 2026 Steph · WordPress & WooCommerce developer · Johannesburg, South AfricaDesigned and built by hand