Software support & maintenance

Software doesn't stay built, it stays maintained.

Every piece of production software degrades from the day it launches: dependencies age into security advisories, OS and browser updates break assumptions, the database grows past its indexes, and the small bugs users tolerate quietly compound into the reasons they leave. The industry-standard budget for keeping software healthy is 15–25% of the original build cost, every year, and the companies that skip it don't save that money, they defer it at interest.

We maintain production software, the platforms we've built, and the ones other teams left behind.

What you get

What maintenance actually covers

Corrective: bugs and incidents

Triage, fix, deploy, with response times defined by your plan, not by whenever a freelancer answers.

Preventive: the invisible work

Dependency and framework updates, security patches, database maintenance, backup restore-testing, and SSL/domain/certificate hygiene. This is 80% of why maintained software stays cheap to run and unmaintained software becomes a rewrite.

Monitoring & uptime

Error tracking, performance metrics, and alerting, so we usually know about a problem before your users tell you. Set up as part of onboarding if it doesn't exist; see our cloud practice.

Adaptive: keeping up with the world

iOS/Android releases that break mobile apps, third-party API deprecations, browser changes, and compliance-driven updates.

Evolutionary: small improvements

The steady stream of tweaks, small features, and UX fixes that keep a product feeling alive, handled inside your retainer hours instead of a mini-project negotiation every time.

  • Monitoring
  • Node.js
  • PostgreSQL
  • AWS
  • Security
  • CI/CD

Proof

We've shipped this.

A live platform we keep running, chat, moderation, and 48 data models' worth of moving parts, maintained day to day.

Read the HawaiiDating.net case study

Plans

Plans & pricing

PlanBest forIncludesPrice
EssentialStable products, low change rateMonitoring, security patches, dependency updates, up to 8 hrs/month fixes, business-hours response$1,500 – $2,500/month
StandardActive products with regular needsEverything in Essential + up to 20 hrs/month for fixes & improvements, priority response, monthly health report$3,000 – $5,000/month
GrowthProducts under continuous developmentEverything in Standard + 40+ hrs/month, dedicated engineer familiarity, roadmap participation, fastest response$6,000 – $10,000/month

Unused hours roll over one month. Larger incidents or features beyond retainer hours are quoted separately at retainer-discounted rates, no surprise invoices.

As a sanity check against the 15–25% rule from our software development cost guide: a $100,000 platform should budget $15,000–$25,000/year, which is the Essential-to-Standard band. If a vendor quotes you dramatically less, look carefully at what "maintenance" excludes.

A low-friction start

We maintain software we didn't build

About half of maintenance inquiries start the same way: "Our developer left / our agency disappeared / nobody knows how this works anymore."

Taking over an unfamiliar codebase starts with a take-over audit (1–2 weeks, $2,000–$5,000): we map the architecture, document what exists, restore-test the backups, flag security issues, and give you an honest state-of-the-system report, including, occasionally, "this is fine, you need less help than you feared." Then maintenance begins with eyes open on both sides.

How you work with us

Three ways to engage.

Best when the scope is clear

Fixed price

MVPs from $7,500

Full products $18,000–$55,000+

You know what you need built. We scope it, quote one price, and deliver against it, no meter running.

  • One agreed price, agreed before we start
  • Milestone-based payments tied to what you can see
  • Change requests priced openly, never assumed
Best when the scope will evolve

Time & materials

from $28 / hour

Blended ~$32; senior specialists to ~$45

For work that changes as you learn. You pay for the hours spent, see exactly where they go, and can steer week to week.

  • Billed on real, logged hours, reviewed with you
  • Reprioritise or change direction any sprint
  • Start small, scale the team as it proves out
Best for ongoing product work

Dedicated team

from $2,800 / month

Per developer, full-time, see the rate card

Developers who work only on your product, full-time, as an extension of your team, the offshore model most of our long-term clients settle into.

  • The same people, month after month
  • Your tools, your standups, your roadmap
  • Roughly half the loaded cost of a local hire

Full rate card and what's included on the pricing page.

The case for a retainer

Why a retainer beats ad-hoc fixes.

Familiarity is speed

An engineer who knows your codebase fixes in an hour what a stranger bills a day to understand. Retainers keep that familiarity warm.

Prevention is cheaper than incidents

The unglamorous monthly patching is what prevents the 2 a.m. emergency, and emergencies bill at emergency economics everywhere.

Security isn't optional anymore

Unpatched dependencies are the leading cause of small-business breaches. "It still works" and "it's still safe" are different statements.

A number you can budget

Predictable monthly cost instead of unpredictable crisis invoices.

Questions

Before you get in touch.

Plans run $1,500–$10,000/month depending on product size and change rate. The industry benchmark is 15–25% of the original build cost per year, a useful check against any quote, including ours. Full cost context here.

Yes, roughly half our maintenance clients arrive this way. It starts with a take-over audit ($2,000–$5,000) so both sides know the true state of the system before committing.

Defined per plan, from business-hours response on Essential to priority handling on Growth. Genuine production-down incidents are triaged immediately on all plans.

Small improvements, yes, that's the evolutionary work retainers exist for. Larger features are scoped separately at retainer-discounted rates, and Growth-plan clients fold this into a shared roadmap.

It degrades on a predictable curve: security advisories accumulate, an OS or API update eventually breaks something visible, and the eventual catch-up cost exceeds the maintenance you skipped, often becoming a partial rewrite. Deferred maintenance is a loan with bad terms.

Plans adjust month to month with 30 days' notice. Documentation and access are always yours, so leaving is easy, retention through quality, not lock-in.

Not sure what you need yet? That's the usual starting point.

Tell us the problem in your own words. We'll scope it with you and put the plan in writing, free, and yours to keep either way.

Contact us