The work

Things I've built that actually run

Not mockups, and not pictures of mockups. 6 working tools — 2 of them live and clickable right now. Pick options, watch a price move, book a slot. They're built for fictional businesses so I can show them to anyone.

  • 01 · Cleaning company

    A price in a minute, not a phone call

    Someone answers four questions about their place — type of clean, bedrooms, bathrooms, how often — and the price updates as they go. Regular visits discount automatically. Then they pick a day and it's booked.

    The owner stops quoting by text at nine at night. The customer stops waiting until Tuesday to find out what it costs.

    • Live pricing
    • Online booking
    • Before & after slider
    View the live site meadowlarkcleaning.ca/book
    A cleaning booking tool showing a live price of $213 as options are picked
  • 02 · Real estate

    The question every seller types into Google

    “What's my home worth” is the most searched thing in real estate, and most agents answer it with a contact form. This one answers it. Six questions about the house, then a price range with the comparable sales that justify it.

    The seller gets a real number instead of a brush-off. The agent gets a name, an email and an address — which is the entire point of the exercise.

    • Home valuation
    • Listing search
    • Neighbourhood pages
    A home valuation tool showing an estimated range of $1,235,000 to $1,350,000 with the comparable sales behind it
  • 03 · Dog groomer

    A calendar people can actually book from

    Pick a service and the next fortnight redraws with real availability for that appointment length — a full groom shows one or two slots a day, a nail trim shows a dozen. Closed days are closed. Pick a time and it's taken.

    No more “when's your next opening?” messages at eleven at night, and the scarcity does its own selling.

    • Live availability
    • Service-aware slots
    • Instant confirmation
    Built for demonstrationthistleandpaw.ca
    A grooming appointment calendar showing open slots across two weeks
  • 04 · Painter

    What a paint job costs, before anyone comes over

    Add the rooms you want done — living room, three bedrooms, a couple of bathrooms — then say what's being painted, how high the ceilings are and what shape the walls are in. The range updates as you go.

    It's a ballpark, not a quote, and it says so. But it answers the question people actually ring up to ask, without anyone having to ring up.

    • Room-by-room pricing
    • Live range
    • Before & after slider
    Built for demonstrationkallakepainting.ca
    A painting estimator with rooms added and a live range of $2,480 to $2,960
  • 05 · Real estate

    A different site for a different kind of buyer

    Acreages and hobby farms don't sell like town houses. What decides a rural property is water, septic, access and zoning — so that's what the site leads with, before a single photo of a kitchen.

    Quiet typography, a lot of space, and an agent who sounds like she's walked the land. Same trade as the last one, a completely different job.

    • Acreage listings
    • Rural buyer's guide
    • Community pages
    Built for demonstrationmarlathiessen.ca
    An editorial section headed “Four things decide whether rural land works”, with columns on water, septic, access and zoning
  • 06 · Dog walking & pet care

    Build the week, see the cost

    Seven day columns. Tap what you need on each one — group walk, solo walk, trail, drop-in, overnight — and the weekly and monthly totals update live. Four or more visits triggers the regular-client discount on its own.

    No “contact us for pricing”. The customer builds the thing they want and sees what it costs while they do it.

    • Recurring schedules
    • Automatic discounts
    • Monthly forecast
    Built for demonstrationridgelinepetcare.ca
    A weekly dog walking planner with live weekly and monthly pricing

Going further

When a website isn't the problem

Sidekick Quote is a quoting and production system for a cabinet shop. It's the kind of thing I build when the real bottleneck is further inside the business.

  • A product library with live costs, vendors, lead times and stock — change a price once and every quote from then on uses it
  • Quotes built from real cabinet assemblies, with labour and margin worked out as you go
  • Order-by dates calculated backwards from the install date and the longest vendor lead time
  • A production schedule that won't let you book two installs on top of each other

Built for a fictional shop so I could show it — sidekickquote.app

A cabinet shop product library showing vendors, costs, lead times and stock

Built for a phone first

Most people will see it on a phone

So that's where it gets designed. Not shrunk down afterwards and hoped for.

Text you can read without pinching, buttons big enough to hit with a thumb, and nothing running off the side of the screen. Every site I build gets tested at phone width before it goes anywhere near a desktop.

Check any of them on your own phone right now — that's rather the point.

The cleaning company site on a phone The home valuation tool on a phone

No cost, no pitch, no obligation.

Tell me what's eating your week. If I can help, I'll tell you how. If I can't, I'll tell you that too — and probably who can.

Takes about two minutes, and it's how I work out whether I'd actually be useful to you.