Pricing and terms
We publish approximate prices — a precise quote always comes after reviewing your system.
Maintenance packages
Long-term maintenance is structured — we know each month what work is being done and what state the system is in.
| Package | Volume | Price |
|---|---|---|
| Starter | 1–2 h/month | €75–150/month |
| Business | 5 h/month | €375/month |
| Platform | 10 h/month | €750/month |
All packages include security advisory monitoring and applying updates in a test environment, Composer-based dependency management, a change log and email support on working days.
The Starter package suits sites where initial setup work is already in place — automated tests, a deployment workflow, a clean server environment. If those aren't there yet, we start with that and agree on maintenance terms afterwards.
Unused hours do not roll over — intended for planned work. If more work comes up in a given month, we agree on extra hours separately.
Project work estimates
Every project is different. The scopes below are experience-based — a precise quote always comes after reviewing the system.
| Work | Typical scope |
|---|---|
| Drupal security update (simple site) | 1–3 h |
| Drupal 10 → 11 upgrade | 8–20 h |
| Drupal 8/9 → 11 upgrade | 20–60 h |
| Drupal 7 migration to D11 | 40–120 h |
| Technical audit | from 8 h |
| Playwright automated tests | 8–24 h |
| Custom solution / module | project-based |
The Drupal 7 migration range is intentionally wide — a simple site sits at one end, a complex portal at the other. An estimate is only possible after reviewing the code and data structure.
The hourly rate is €75.
How a quote is formed
- Scoping — we look at the code and assess the actual scope. This takes 1–2 hours.
- Fixed quote — we give an hour range with known risks. If something unexpected comes up during the work, we discuss it before the invoice, not after.
- Work — billed for hours worked, tested and documented.
If a request comes in as a small fix but the real problem is something else, we say so — so the budget goes towards the right work.
Get in touch
Write below with the website address and a short description of the situation. We respond within one working day.