Services

Drupal and Web Development Services

Drupal and web engineering for organisations and agencies: custom builds, our own platforms, and years of running them. You receive the source code.

An engineer reads it and replies within one business day.

  • A prototype before you sign, at no charge
  • Fixed price once architecture is agreed
  • Warranty of 1 to 3 years on builds

Build

New websites, applications and products, built to be owned

sprep.org homepage after WeebPal redesigned it and rebuilt its Drupal theme in 2024
SPREP The sprep.org homepage after the 2024 redesign and Drupal theme rebuild. Read the SPREP case study
  • Custom Drupal Development

    For a site that holds structured content, editorial rules and links to other systems: we design its Drupal architecture, write the custom code and hand over a documented repository.

  • Enterprise Website Development

    When your public website is the main way people reach your organisation, we design and build it on Drupal, and your editors get a component library to publish with.

  • Custom Web Application Development

    A process that runs on spreadsheets and email becomes a web application with its own screens, permissions and history, built on Drupal around how your team works.

  • Software Product Development

    A product of your own, taken to a first version real users can sign up to, with sign-in, payments and admin reused from our platforms and only the new part built from scratch.

  • Drupal Intranet and Portal Development

    Policies, forms and tools that staff or members cannot find, brought into one Drupal intranet or portal with search, sign-in and publishing rights by role.

  • Drupal Website Redesign and Theme Rebuild

    When the site looks dated but the content behind it is sound, we redesign what visitors see and leave the content, the page addresses and the editors' routine as they are.

  • Drupal Multisite and Site Families

    For departments, programmes or branches that each need a site, we set up one shared Drupal platform on which each unit publishes on its own, under one identity.

  • Drupal Commerce Development

    A shop that belongs in the same Drupal site as your content, built on Drupal Commerce, or a Drupal 7 shop moved across with its catalogue and order history.

  • Headless and Decoupled Drupal

    One body of content behind a website, an app and partner feeds: we set up Drupal as the editorial back end and the API they read from, with preview kept working for editors.

  • UI/UX Design for Web Platforms

    When people struggle with a portal, an admin tool or a public site, we research how they use it and redesign the screens, handed over as a Figma component library.

  • AI Development for Drupal and Web Platforms

    When staff search documents for answers or retype forms by hand, we add an assistant that answers from your own content, or a step that reads the documents, inside the system they already use.

  • Outsource Drupal Development

    Your IT or product team sets the direction of a Drupal build and we staff it, at a fixed price, with the repository in your organisation's account throughout.

Start from a platform

A system already running in production, deployed and customised for you

  • Platform Implementation and Customisation

    Your organisation gets its own deployment of EverLMS, MenuNerds, MineRooms, MineCourt or MineTickets, set up around your own process and seen working with your case before anything is signed.

  • EverLMS training matrix showing which courses each job role must complete and how often

    EverLMS

    Enterprise Learning Management System

    In production for JFC as an LMS for online training.

  • MenuNerds restaurant website with online ordering and table booking

    MenuNerds

    Restaurant Ordering & Management Platform

    In production for a restaurant franchise in Australia.

  • MineRooms hotel website with a direct booking form

    MineRooms

    Hotel Management & Booking Platform

    Runs live at mine-rooms.com.

  • MineCourt venue map for booking sports courts

    MineCourt

    Sports Facility Booking & Management

    Badminton venues in Ho Chi Minh City take court bookings online.

  • MineTickets ticketing platform homepage

    MineTickets

    Multi-Sector Booking Platform

    Runs live at mineticket.com.

More platforms are on the way. All our platforms

Migrate & Audit

Move off ageing platforms and find out what is really there

Apex Embroidery Designs catalogue menu listing design categories and font styles
Apex Embroidery Designs The store rebuilt on Drupal, with 20 million items migrated from Drupal 7. Read the Apex case study
  • Drupal 7 and Legacy CMS Migration

    A site on a CMS that is unsupported or no longer fits: we audit what is worth keeping and move your content, users and files onto current Drupal, with the old addresses redirected.

  • Drupal 10 to 11 and 12 Upgrade

    For a Drupal 10 site that has to stay supported, we check each module and the custom code against Drupal 11 and 12, fix what breaks and upgrade the site in place.

  • Drupal Site Audit

    When nobody on your side knows what the Drupal site is made of, we read it end to end and tell you in writing what to keep, what to change and where to look deeper.

  • Drupal Security Audit

    An insurer, a board or a new owner wants to know whether the Drupal site is safe: we check it for the weaknesses attackers use and hand you the fixes in order of risk.

  • Drupal Accessibility Audit

    A tender, a complaint or your published accessibility statement puts the site in question: we test it the way disabled visitors use it and report each barrier with its fix.

Run

Keep live systems patched, hosted, tested and improving

Fagogo, the SPREP staff intranet on Drupal, home page with staff search and common tools
Fagogo SPREP staff intranet. Fagogo case study
PRISMSS homepage in English with a French language switch, over an aerial photo of Pacific forest
PRISMSS Bilingual site for SPREP. PRISMSS case study
CreAct public website home page
CreAct Custom web application. CreAct case study
SPREP Virtual Library catalogue search with the latest publications, built on Drupal
SPREP Virtual Library Digital repository. Virtual Library case study

Sites we built and still maintain.

  • Drupal Support and Maintenance

    A live Drupal site with no team behind it gets a named team that patches it, watches it and reports each month; a site another team built starts with a takeover audit.

  • Managed Drupal Hosting

    We keep the servers under your Drupal site running: releases, backups, certificates and alerts, on a setup you are free to take to another host.

  • Drupal DevOps and CI/CD

    Manual releases and environments that each behave differently, replaced by a build, test and deploy pipeline we set up for your team and hand over as code it runs itself.

  • QA and Software Testing for Drupal

    When each release breaks something that used to work, we write the tests that catch it before it ships and leave your team able to extend them.

For agencies

Drupal work placed with us under your brand, in your tender or as your own team

Who sees what in a white-label engagement

What your client sees

Your client Deals with your agency only: your brand, your contract, your invoices.
Your agency Holds the client relationship, the warranty and the source code.
  • Drupal Subcontractor for Agencies

    When a tender or a consortium bid has to list who does the work, we appear in it as your Drupal subcontractor and deliver our share at a fixed price.

Build projects

How a build project runs

The order of work below is the one behind every build on this page: a new site, an application or a product. Migrations, takeovers and the monthly services start differently, as set out under the diagram.

Before a build is signed, we make a prototype at no charge: the content model and the admin screens running on a sample of your real content, so you correct something you can click while changes are still cheap.

Once the architecture is agreed, the scope and the price are written down and fixed. A change after that point is quoted as a change, so nothing the agreed architecture already needed comes back later as an extra. During the build you see working demos on a staging site rather than status reports, and at handover you receive the repository, the documentation and, where the system has editors, their training.

From first conversation to warranty

  1. Discovery Goals, users, content and the systems it must talk to. Output: the discovery notes
  2. Prototype A design, a clickable prototype or a working demo on real code, before you sign. Output: the prototype
  3. Fixed price Priced once the architecture is agreed, and held. You keep the architecture document
  4. Build Working demos on a staging site as the work lands. You keep the repository
  5. Acceptance Tested against the agreed scope before launch. You keep the test record
  6. Warranty and maintenance Defects in what we built are ours to fix; maintenance picks up where the warranty ends. You keep the handover pack

Where the order differs

  • A migration starts with the content and module audit, scoped and priced on its own; its report and the field mapping sheet are yours to keep. The migration is then quoted at a fixed price against them, and the trial migration you browse before cutover is part of that project.
  • A site another team built starts with a takeover audit, priced on its own, before any maintenance is agreed. If you first want to know what is in the site before deciding who looks after it, the Drupal site audit is a fixed-price review of its own.
  • Support, hosting and a dedicated team are monthly agreements rather than projects; each page sets out how that work is scoped and run.

How we work, in full

What we will tell you not to buy

Not every enquiry should end in a project, and the cheapest thing we can do for both sides is say so early.

  • A brochure site with a handful of pages and one editor. Drupal is usually the more expensive answer for that, and we say so rather than quote for it.
  • A stable, current site with nothing planned. Security updates on their own are often the right arrangement, not a full maintenance agreement.
  • A system we cannot undertake to keep secure. We do not take a monthly fee to look as if we are maintaining it. We quote the remediation separately so you can see both numbers, and when a rebuild costs less than years of working around the existing code, we say that too.
  • A monthly team for a defined project. When the work has a clear end, a fixed price is usually better value than a team by the month; the dedicated team page draws that line.

Terms that hold

These terms hold across our services; where a service starts differently, its page says how. The full wording is on the warranty page and in why you own the source code.

  • A prototype before you sign a build Before a build project is signed, we build a prototype at no charge: a design, a clickable prototype or a working demo on real code, so you decide against something real.
  • You receive the system and its source code Custom work is yours from the first commit: the repository, custom modules, theme and deployment configuration. When we build your system on one of our platforms, you receive the whole system and its source code as well.
  • A warranty on development work Development projects carry a 1-year warranty by default, up to 3 years. It covers defects in what we built, and applying the security releases of Drupal core and contributed modules while the warranty runs. Maintenance picks up where the warranty leaves off.
  • Response targets we publish A first response in 4 hours for critical issues, 1 business day for high priority and 3 business days for normal. Support runs in business hours; cover outside them is an option, priced separately.

Questions about our services

Do you only work with Drupal?

Drupal is the core of what we build. Our web development service also takes work outside Drupal, and front-end frameworks such as Vue.js or React are used where a project needs them, as supporting technology rather than a separate line of work.

What is the difference between a custom build, a product build and one of your platforms?

A custom build, such as a web application, starts from your requirements and an empty repository. A platform implementation takes one of our platforms that already does most of what you need, such as EverLMS for staff training or MineCourt for court bookings, and fits it to your organisation. Product development sits between the two: a new product of your own, with features no platform has, built on the sign-in, roles and admin layer our platforms already run in production. Whichever route you take, you receive the whole system and its source code.

We know little about the Drupal site we have. Where do we start?

With a Drupal site audit: one review of the modules, the custom code, the configuration, security, accessibility, hosting and speed, ending in a report that says what to keep, what to change and which deeper audit, if any, is worth doing. The report is yours, whoever does the work after it.

Can you take over a site another company built?

Yes. A takeover starts with an audit of the code, the modules and the hosting, priced on its own, so the maintenance plan is written from what is actually there rather than from a template. Support and maintenance covers sites we built and sites we inherit.

Do you work with agencies as well as organisations?

Yes. An agency can place Drupal work with us under its own brand, name us as a subcontractor on a tender, or reserve named engineers by the month. The NDA comes first and non-solicitation runs both ways, on the same terms for every agency; the partners page sets out how we take platform work to market together.

Where are the prices?

On the pricing page: project bands from Micro to Strategic, and a rate card for team work. Each service page names the band its work usually falls in, and the price for your project is fixed once the architecture is agreed.

More answers about ownership, the warranty and how projects run are in the project FAQ.

Not sure which of these you need?

Tell us what you are trying to run. We will tell you which of these it is, what it takes, and whether one of our platforms already does most of it.