services / drupal / custom modules

Custom Drupal, built the Drupal way

Drupal's real power is what you can build on top of it — if the code respects how Drupal works. We write custom modules and themes to core coding standards: config-managed, update-safe, and comprehensible to the next developer who inherits them.

what we build

Module & theming work we take on

Business-logic modules

Application forms with approval workflows, entitlement rules, custom entities with revision and translation support — the logic that makes Drupal an application platform, not just a CMS.

Integration modules

CRMs, payment providers, single sign-on, internal APIs. Built with queues and caching so a slow third party never becomes a slow website.

Theming from your designs

Pixel-accurate Twig themes from Figma — responsive, WCAG-conscious, and component-based so editors assemble pages instead of requesting them.

Editor experience work

Layout Builder tuned to your brand's guardrails, sensible content forms, media handling that doesn't fight editors. The difference between a CMS your team uses and one they work around.

Contrib patches & upgrades

Deprecated-API cleanups, patches maintained against contrib modules, and custom code brought from D7-era style to modern Drupal.

Inherited-code audits

Custom modules from a previous agency, undocumented? Our free audit covers exactly this — what you have, what state it's in, what it would cost to keep or replace.

// the standard

Contrib-first, custom second

The best custom module is often the one you don't write. Drupal's contributed ecosystem is enormous, and our first job is knowing it well enough to say "there's a module for that — configure it" when that's true. Custom code is for the gap that genuinely remains: written to core standards, config exported and version-controlled, upgrade-tested, and documented. That discipline is why our builds survive major version upgrades without drama.

faq

Common questions

Can you work on a site you didn't build?

Yes — most of our module work is on inherited sites. We start small, learn the codebase, and leave it better documented than we found it.

What does custom module work cost?

Small integrations and admin tools typically start around £2,000; larger features are specced and quoted fixed-price. Care plan clients get priority scheduling and discounted rates on this work.

Do you contribute back to Drupal?

Where client work surfaces a genuinely general fix, we push patches upstream — it's good citizenship, and it means the fix is maintained by the community instead of by your budget.

// get in touch

Tell us what Drupal needs to do for you

Describe the workflow, the integration, or the design that needs building. A Drupal developer replies with an honest take — including "there's already a module for that" when there is.

Discuss your requirements