Plugins, platforms,
the awkward problems.

Bespoke WordPress plugin and theme development for the problems off-the-shelf software can't solve. Membership platforms, booking systems, interactive maps, custom content management, advertising infrastructure. Each one built to do exactly the job you need done.

// focused plugins from £500 · platforms fixed-quoted from £7,500 · ongoing work on a day rate or monthly scope

// what gets built

Six categories that come up most often.

Most custom work falls into one of these. If yours doesn't, we'll find out in the first chat, and there's almost always a way to build it.

// 01

Membership systems

Account creation, password resets, recurring Stripe payments, gated document access, automated emails on signup and renewal, admin dashboards for staff to manage members. Built into WordPress when you want to edit content yourself; standalone when you don't.

// 02

Booking systems

Date pickers, availability rules, Stripe payment processing, confirmation emails with unique codes, calendar integrations, admin reschedule and cancel flows. Built around how your bookings actually work, not bent to fit a generic booking plugin.

// 03

Interactive maps and tools

Postcode search, regional data overlays, custom filtering, animations and transitions. The kind of feature where the client expects to update the underlying data themselves through a simple admin interface, with no developer involvement once it ships.

// 04

Custom content management

Bespoke admin interfaces for content types WordPress doesn't handle well: business directories, listings, structured data with relationships. Custom permalink structures and URL management. Editorial workflows shaped around how the team actually works.

// 05

Advertising and ad-stack work

Google Ad Manager integration, GDPR-compliant cookie consent across multiple ad platforms, video ad setup, TikTok pixel implementation, sponsorship slot management. The kind of work that pairs with the dedicated advertising-operations service.

// 06

Wallet and payment integrations

Digital club cards integrated with Google Wallet and Apple Wallet, automated form-to-account-creation pipelines, complex Stripe and direct-debit setups. Where standard plugins stop, custom code starts.

// in the wild

Three things actually shipped.

// 01

Alliance for International Students

Postcode-search impact map

A custom interactive map: visitors enter a postcode and see the impact data for their constituency. The AIS team update the underlying data themselves through a simple admin interface, so routine changes need no developer.

See all work →

// 02

Culted (95M monthly reach)

Direct ad infrastructure

Google Ad Manager setup, and delivery of direct campaigns from advertisers including Nike, New Balance, Chanel, Celine, G-Shock and Marc Jacobs. GDPR-compliant cookie infrastructure, video ads, TikTok pixel.

Read the case study →

// 03

The Chiswick Calendar

Membership platform with digital club cards

A full membership system with recurring payments, gated content, and digital Club Cards integrated with Google Wallet and Apple Wallet, so members can show their card on their phone at participating businesses.

Read the case study →

// how it works

How it's priced, and what it's built on.

Custom work spans a wide range, and the pricing follows the size of the problem, not a flat floor. A focused, single-purpose plugin can land around £500. A whole platform (a membership system, a booking engine, a site built around a custom system) needs scoping, design and a release plan, and goes on a fixed-quote basis from £7,500. Everything in between is quoted as a day rate or a monthly scope, agreed in writing, no retainer.

// fixed quote
For platform-scale builds: membership systems, booking engines, complex integrations. From £7,500, scope agreed up front, no moving targets after sign-off. A small single-purpose plugin doesn't need that ceremony; those start from £500.
// ongoing
For smaller pieces of custom work, fixes and additions to existing systems. Quoted as a day rate or a monthly scope, agreed in writing before anything starts. No retainer required.
// platform
WordPress, Astro, or a hybrid: whichever fits the problem. We choose in the first chat, not before.

// next step

Got a project? Let's talk.

A free chat about what you need and whether I can help. If it isn't a fit, that's the end of it: no sales follow-up.