What we build

The half of a website that a template cannot produce.

Five areas. Each one is machinery we have already built and run in production, not a service line invented for a price list.

01

Booking and scheduling

Customers pick a time, pay a deposit, and get a confirmation. You stop playing phone tag.

Real availability rules - buffers, blackout days, staff calendars, different service lengths. Deposits taken at the time of booking through Stripe, so a no-show costs them something. Automatic reminder emails, because reminders are the cheapest way to cut no-shows.

Stripe depositsReminder emailsStaff calendarsReschedule and cancel rules
02

Online ordering and payments

Take money on the site, track the order through to fulfilment, and refund without a support ticket.

Hosted Stripe Checkout so card numbers never touch your server. Signature-verified webhooks, which is the difference between an order marked paid because Stripe said so and one marked paid because a browser redirect happened to fire. Refunds are idempotent - clicking twice does not send the money twice.

Hosted Stripe CheckoutVerified webhooksOrder status pipelineSafe refunds
03

Customer accounts and portals

A place customers sign in to see their history, documents, quotes, or job status.

Email and Google sign-in, password reset that works, and row-level security so a signed-in customer can read their own records and provably not anyone else. This is the feature most often asked for after launch and the most expensive to bolt on late, so it is worth deciding up front.

Email and Google sign-inRow-level securityOrder and document historyAdmin view
04

Internal tools that kill the spreadsheet

Quoting, intake, dispatch, inventory - the thing you currently do by hand twice.

Usually the highest-value work and the least visible. If your team retypes a customer detail into a second system, that gap is a form and a database table, and removing it pays for itself in hours saved rather than sales won.

Custom intake formsQuote buildersAdmin dashboardsExports your accountant accepts
05

And the site around it

Fast, findable, and correct on a phone. The table stakes, done properly.

Pages rendered to static HTML at build time, so Google and Facebook see real content without running JavaScript. Correct titles, descriptions and social previews per page. Local search setup so you turn up when someone nearby searches for what you do.

Prerendered for searchPer-page social previewsMobile firstLocal SEO setup

Honest scoping

A template is fine, if you will actually build it

Squarespace and Wix are good tools, and if you are going to sit down and finish one we will tell you so on the first call rather than sell you something. Most owners never do. The site stalls half-built, or it stays a Facebook page and a phone number - and an abandoned draft costs more trust than having no website at all. That is the real line: not brochure against application, but whether this is a job that will ever reach the top of your list.

Worth a conversation

  • People cannot find you, or what they find is years out of date
  • Customers book or order, and pay, without phoning you
  • You are retyping the same information into two systems
  • A spreadsheet is currently holding the business together
  • Your site was built once, years ago, by someone unreachable

Not worth your money

  • You will genuinely sit down and finish it yourself
  • A site that already works fine, rebuilt for the sake of it
  • Anything where the cheapest possible price is the point

If you land here, we will tell you during the free call rather than after the invoice. Turning down work you do not need is cheaper for us than the reputation of selling it.

Not sure which of these you need?

Most people are not, and working that out is the point of the first conversation. Describe the bottleneck in plain language and we will tell you what it would take to remove it.