Drupal Development

Seventeen years of Drupal, from small builds to multi-site platforms

Drupal has been our specialism since Drupal 6

We are members of the Drupal Association and our developers contribute back to the project, so we tend to know why Drupal behaves the way it does rather than just how to configure it. That matters most on the awkward jobs: a version upgrade that others have quoted as a rebuild, a content model that has grown unwieldy, or a site nobody has updated in three years.

We work across Drupal 7 through 11, and we are equally happy running Drupal as a traditional site or as a headless backend behind a Next.js front end.

What we do with Drupal

Version upgrades and migrations

Drupal 7 and 8 sites moved to 10 or 11, including the content model, custom modules and anything that was bolted on over the years. We audit first so you know what will and will not carry over.

Custom module development

Bespoke modules when contrib does not cover it, written to Drupal standards so the next developer can read them and core updates do not break them.

Theming and editor experience

Twig theming, custom blocks and layouts, and an admin interface your editors can use without a manual. Often the difference between a CMS that gets used and one that gets worked around.

Integrations and decoupled builds

JSON:API and GraphQL endpoints feeding Next.js front ends, plus integrations with CRMs, payment providers and internal systems.

Security and core updates

Core and contributed module updates applied as they are released. We track Drupal security advisories and patch on the same cycle.

Inherited and neglected sites

Sites built by someone else, left without updates, or with no documentation. We start with an audit and give you a plan before touching anything.

How we work

Every project gets a named account manager, so you are not explaining your site again to whoever picks up the ticket. Work is tracked in our ticketing system, which you have access to, and all code is reviewed before it goes near your live site.

If you would rather talk than fill in a form, call us on 020 8050 1714 and ask for whoever is around.

Got a Drupal project or a site that needs rescuing?

Tell us the version you are on and what is going wrong. We will tell you whether it needs an upgrade, a rebuild, or just some maintenance.