The feature your website is missing, built to fit and yours to keep.

Bookings and payments, trade areas, calculators, maps and integrations: the things off-the-shelf plugins get most of the way, then charge you for monthly. Built to fit from £1,800, scoped in writing first and owned outright.

Bespoke builds from £1,800 Monthly fee: none, ever Bug fixes: six months included Fixed price, in writing, before any code is written.

  • Yours to keep: no monthly fee, no licence to renew.
  • Built to WordPress standards, so the next update doesn’t break it.
  • Documented so any developer could pick it up.

A real piece of software, not a setting someone switched on.

Every plugin project covers the same six things from start to finish. No subcontracting, no mystery database tables, no “here is the zip, good luck”.

Most WordPress sites are four-fifths off the shelf, and rightly so. It is the last fifth, the part that’s only true of your business, that deserves to be yours.

  • A one-page scope

    What the plugin must do, what it could do later and what it will not do, with the screens and the workflow written down. It is the conversation that turns “something like that calculator” into a fixed quote.

  • The data, done properly

    Custom tables where they make sense, WordPress content types where they do not, built to cope with your real volume of data rather than a demo.

  • Admin screens that feel like WordPress

    Menus, lists, edit screens and settings that work the way the rest of your dashboard does, so your team manages the plugin without learning anything new.

  • A front end that matches your site

    Shortcodes, blocks or template parts, whichever fits your theme, designed to look like part of the site rather than a widget bolted on top.

  • Documentation and handover

    A README another developer could read cold, a short guide for the people who use it every day, and a video walk-through if there’s any depth to it.

  • Six months of bug fixes

    Anything that breaks because of the plugin in the first six months, including after a WordPress or WooCommerce update, is on me. After that, fixes are part of any care plan or quoted as small jobs.

Four very different jobs, all in daily use.

Dining bookings for two Masonic lodges, a trade area and stock system for a raw dog food brand, a store finder for a 39-store convenience chain and a map for a housing lender. All built once, all owned outright.

St Audrey and Ephraimites lodges

Bookings and payments

Dining bookings for two Masonic lodges. Members book from one form, visitors can be added later from a link in the confirmation email, apologies have a form of their own, and the dining list builds itself, feeding a Google Sheet at Ephraimites. St Audrey never asks anyone to log in, and takes payment by card, by bank transfer or on the night.

The St Audrey Lodge homepage, top to bottom
The Ephraimites Lodge site on a phone
Booking dining on the St Audrey Lodge site: the price, the closing date and the three ways to pay

Betsy’s Raw Food

Four plugins in one shop

A trade customer area with its own prices, a feeding calculator, a nudge when a trade customer is due to reorder, and live freezer stock that allows for what is already in baskets. All alongside WooCommerce without fighting it.

Visit the shop (opens in a new tab)
The full Betsy's Raw Food shop homepage, top to bottom
The Betsy's Raw Food shop on a phone
The feeding calculator on the Betsy's Raw Food shop

James Retail

Store locator

An interactive map of every store with filters, postcode search and a page per shop: the “where can I buy this?” answer for a 39-store convenience chain.

Visit the store finder (opens in a new tab)
The full James Retail store finder page, top to bottom
The James Retail store finder on a phone
Postcode search and filters on the James Retail store finder
“An amazing job, including a bespoke interactive map. He went above and beyond.”
Emily James, James Retail

GB Social Housing

Borrowers map

A map of every housing association the lender works with, edited by the team from the WordPress admin with no developer needed.

Visit the map (opens in a new tab)
The full GB Social Housing loans page
The GB Social Housing borrowers map on a phone, top to bottom
The borrowers map on the GB Social Housing site
See the full portfolio

Need an app of its own rather than a feature for your website? See the apps, from GiftSnap to the Business Brew meeting app

Four steps from a one-page scope to a plugin that’s yours.

A single-purpose plugin, one map or one calculator, takes four to six weeks from start to finish. Bigger packages like the Betsy’s set are scoped and quoted as their own project.

A £49-a-month plugin is about £1,500 over two and a half years, for code you don’t own. The same money, paid once, buys something that fits.

  1. Discover

    A short call and a one-page scope: what the plugin does, what it does not, who on your team uses it and where it sits in the site. Then a fixed-price quote you sign off before any code is written.

    Week 1

  2. Design

    The admin screens and the front end, mocked up in the browser or in Figma, and refined until they make sense to the people who will actually use them.

    Week 2

  3. Build

    The plugin itself, built on a copy of your site so we can look at it together every week without touching the live one.

    Weeks 3 to 5

  4. Ship and document

    Installed on your live site, with the README, the team guide and a short video walk-through handed over. Six months of bug-fix cover starts from here. Then it’s yours, properly.

    Week 6

Questions worth asking.

The questions that start most first calls about bespoke plugins, including the awkward ones about updates, other developers and whether you need one at all.

Not sure a plugin is the answer? Email enquiries@lordknows.co.uk with a one-line description and I’ll come back the same day with a yes, a no, or the name of an off-the-shelf plugin that does it already.
Why not just use an off-the-shelf plugin?
Often you should, and I’ll say so. An off-the-shelf plugin is the right answer when it genuinely does what you need, the monthly fee is small and the company behind it’s reliable. Bespoke makes sense when nothing off the shelf fits, when you have outgrown one that used to, when two or three years of subscription would cost more than building it, or when the feature is so central to your business that you should own it rather than rent it.
Will it break when WordPress updates?
Built properly, no. The plugin uses WordPress’s own hooks and filters, never touches the core and follows the coding standards. The first six months of bug fixes are included, so if a WordPress or WooCommerce update ever does show up a problem, it’s fixed at no charge.
Could another developer look after it later?
Yes, and that’s the point of the documentation. Every plugin ships with a README another developer could read cold, plus notes on the database, the hooks, the settings and where to extend it. If we ever part ways, your next developer doesn’t start from scratch.
Will it work with my page builder?
Almost always. The front end is delivered as shortcodes, blocks or template parts, whichever suits your site, so it drops in whether you use the block editor, Elementor, Divi or a custom theme. Anything unusual gets sorted out on the first call.
Could you extend a plugin I already have instead?
Sometimes. If an existing plugin gets you most of the way, a small companion plugin that fills the gap can be the cheaper answer. Whether that’s wise depends on the licence, how the plugin is built and how often it changes. Thirty minutes on a call usually settles it.
What if my needs change later?
Bespoke plugins are built to be added to, not replaced. A new field, a new filter or a new admin screen is normally a day or two of work, quoted in writing. Several of mine have grown alongside the business for years.

Tell me what your site can’t do yet.

Thirty minutes on a call, or a few lines in the form. Describe the thing you wish your website did, and I’ll say whether it needs a bespoke plugin, an existing one, or neither, and what it would cost, in writing.

Tell me about the feature.

A few lines is plenty: what the site runs on, what you need it to do, and what you have tried. I read every message myself.

Your details are used only to reply to this enquiry, and they’re never added to a list or passed on.