Almost every Drupal support page on the first page of Google is pitched at enterprises: 24/7 monitoring, certified engineer teams, and a quote you only get after a sales call. Fine if you are a bank. Useless if you are a nonprofit or a small business that inherited a Drupal site and the developer who built it is long gone.
That second group is who we work with. A flat monthly retainer covering the Drupal work a real site needs: the security advisory you should patch this week, the Composer update that keeps stalling, the contrib module that broke after the last core release, and the Drupal 7 site that hit end-of-life in January 2025 and now needs either coverage or a migration plan. One price, a real person, an answer the same week.
Scoped to a working site
A retainer is hands-on time plus the routine care that keeps a Drupal site healthy. Here is what a month covers, and where a job becomes a separate quote.
- Core and contrib security patches, tested before they go live
- Composer updates and dependency conflict fixes
- Break-fix for broken pages, views, and module conflicts
- Backups with a restore tested, not just scheduled
- Uptime and error monitoring with alerts to us
- Small content type, view, and template edits you do not want to risk
- Minor version updates within your Drupal branch
- A monthly block of hands-on developer time, rolled into the fee
- Drupal 7 to 10 migrations, scoped and quoted separately
- New features and custom modules, quoted as project work
A site that stays fixed
Every retainer month includes the routine care plus your block of hands-on time, with a short log so you can see where the time went.
Hands-on time
Your monthly block of developer hours spent on whatever the site needs, from bug fixes to small changes.
Patches applied
Security and stability updates tested and installed, not just listed in a report.
Tested backups
Off-site backups with a restore actually run, so recovery is real, not theoretical.
A monthly note
A short summary of what we did and what we recommend next, in plain language.
Onboard once, then it just runs
We start with a health check so the first month is not a scramble, then settle into a rhythm where you send requests and we handle them.
Health check
We audit the Drupal version, the contrib modules, the pending security advisories, and the backups, and list anything urgent.
Week 1Stabilise
We clear the urgent items: missing patches, broken updates, the bugs you have been working around.
Week 1-2Routine care
Patches, monitoring, and your hands-on time run on a monthly cycle you can predict.
OngoingYou send, we fix
Email or message a request any time; we pick it up and reply the same week, same day on Care+.
OngoingFlat monthly fee, no hourly surprises
Retainers start at $140/mo for routine care plus an hour of hands-on time. Busier or larger sites take Care+ at $290/mo for more hours and same-day response. Drupal 7 migrations and new builds are quoted separately so a big job never eats your monthly hours by surprise.
No lock-in.
Every plan is month-to-month. If a quiet month rolls around and you do not need us, cancel with a month’s notice and keep your backups and access. We would rather earn the next month than trap you in a contract.
- Security patches, tested first
- Tested off-site backups
- 60 minutes hands-on time
- Same-week response
- Everything in Care
- Up to 3 hours hands-on time
- Priority, same-day response
- Composer and module upgrade priority
Tooling we lean on
How this connects to the rest of your site
A retainer keeps a working site healthy. If your Drupal site is already down or hacked, that is an emergency, not a retainer item: see our Drupal restoration and recovery. Stuck on an old version and ready to move? Our Drupal rescue and upgrade bundle handles that as a fixed-price job. This page is part of our wider website support and maintenance service, and our Drupal support and development page lists everything else we handle.
Need support for Drupal sorted?
We'll triage the same day. Send context, screenshots, error messages — whatever you have. No sales calls, no chatbots.