Engagement models

One agreed price for one agreed set of deliverables. You get a written estimate before work starts, and any change goes through a written change request. This is how Custom Software Development, Web Application Development, Mobile App Development, MVP & Startup Product Development, and build-paired Product & UX/UI Design work are sold.

What changes the price

01

Scope size

How many workflows, screens or integrations are actually in the build.

02

Integrations

Every third-party system we need to connect to (payments, legacy databases, other software) adds real scoping and testing time.

03

Platform count

Building for iOS and Android in parallel costs more than committing to one platform first.

04

Design maturity

Starting from a validated design is faster and cheaper than designing and building at the same time.

05

Data complexity

Migrating or cleaning existing data is real work, and we scope it as such rather than assuming it away.

What's always included

  • A written, fixed-scope estimate before work starts.
  • Senior engineers only, on every engagement.
  • A staging environment before anything goes live.
  • A documented handover at the end.
  • Code and IP transfer on completion and payment.

Full pricing

swipe to see more →

ServicePackageFromUnitTimeline
Custom Software Development Scoped build €18,000 per project 10–18 weeks
Day-rate work €65 per hour ongoing, by agreement
Web Application Development Web app build €14,000 per project 8–14 weeks
Platform extension €6,000 per project 3–6 weeks
Mobile App Development Single-platform launch €22,000 per project 12–16 weeks
Both platforms (iOS + Android) €34,000 per project 14–20 weeks
Product & UX/UI Design Discovery sprint €3,500 per project 2 weeks
Full product design €6,500 per project 4–8 weeks
MVP & Startup Product Development MVP €19,500 per project 8–12 weeks
Team Augmentation / Nearshore Development Senior engineer, full-time €6,400 per developer / month ongoing, 30 days' notice
Senior engineer, part-time / day-rate €55 per hour by agreement
Software Maintenance, Support & Modernization Code audit €2,500 per project 2–4 weeks
Support retainer €1,200 per month ongoing, 30 days' notice

Pricing FAQ

Are the prices on your site final?

They're indicative, published so you can tell early whether we're in your range. Every engagement still gets a written, fixed-scope estimate based on your actual requirements before anything is agreed — the number on the page is a starting point for that conversation, not a quote.

Do you work fixed-price or hourly?

Both, depending on the work. Scoped projects — custom software, web apps, mobile apps, MVPs — are fixed-scope: one price for an agreed set of deliverables. Team augmentation and day-rate work are billed hourly or monthly, because the whole point is flexible capacity, not a fixed deliverable.

How does payment work?

A fixed-scope engagement starts with a signed statement of work and a deposit of 30% of the first phase; the rest is billed against milestones. Retainers and team augmentation are billed monthly. Full terms are in our Refund & Cancellation Policy.

Do your prices include VAT?

No — the published bands are VAT-excluded. Your written estimate will state the applicable VAT treatment for your engagement.

What happens if the scope changes midway?

It goes through a written change request with a revised estimate before we continue. We don't quietly absorb scope creep into the original price, and we don't stop work to argue about it — you get a number, you decide, and only then does the change happen.

Get a written estimate.

Tell us what you're building, and we'll turn one of these bands into an actual number for your scope.

Choose what you're comfortable with. You can change this at any time from the 'Cookie preferences' link in the footer.

Essential

Required for the site to work — stores your cookie choice only (cbl_consent). Can't be switched off, and doesn't track you.

Analytics

Google Analytics 4 (GA4) — helps us understand how the site is used, in aggregate. Doesn't load until you switch this on.