Software maintenance and support, because launch is the start of the expensive part.

Reserved monthly capacity for the work that keeps a product alive: monitoring, updates, incidents, and the improvements that never make it into a project plan.

  • Monitoring and dependency updates
  • Incident and maintenance planning
  • Prioritised product improvements
  • Regular release and outcome reviews
Request a fit call by email

Most software is quoted as a project and lived with as an obligation. The build finishes, the team disperses, and the product starts a slow decline that nobody has budgeted for.

Dependencies age into security advisories. A certificate expires. A payment provider changes an API. None of this is dramatic, and all of it is someone's job. Maintenance is not a warranty, it is capacity, and it works best when it is reserved rather than begged for.

The same capacity that absorbs incidents also delivers the small improvements that compound. A product that gets a little better every month is a different asset from one that gets touched when something breaks.

What the engagement includes

Monitoring and alerting

Knowing something is wrong before your customers tell you, which is the entire difference between an incident and an outage.

Dependency and security updates

Applied regularly and deliberately, so upgrades stay small instead of becoming projects.

Incident planning and response

An agreed severity scale, a response expectation, and a written post-incident note.

Prioritised improvements

The backlog of small things that never justify a project but decide how the product feels.

Regular releases

A predictable cadence, so shipping is routine, not an event.

Mobile release upkeep

Store submissions, the annual OS releases that arrive on someone else's schedule, and the native library upgrades that break a build without asking first.

Outcome review

A regular look at what the capacity bought, so renewal is a decision, not a default.

Whether this is the right fit

We would rather tell you now than three weeks in. If the right column describes you, say so on the call and we will point you somewhere better.

Best when

  • The product is in production and people depend on it
  • There is no in-house team, or the team is stretched
  • You want a predictable monthly cost instead of unpredictable emergencies
  • The product should keep improving, not merely keep running

Not the right fit when

  • You want an on-call guarantee we have not agreed the terms of
  • The product needs substantial new development, which is a build engagement
  • Nobody can be reached to make decisions when something breaks
  • The codebase has not been assessed and may need takeover work first

How it runs

  1. Assess

    What the product is, what it runs on, what is already at risk, and what is currently unmonitored.

  2. Agree the shape

    Reserved hours, response expectations, what is included, and what is billed separately.

  3. Stabilise

    Monitoring, backups, and the highest severity fixes first, so the reserved capacity is not immediately consumed by fires.

  4. Monthly rhythm

    Updates applied, backlog prioritised with you, releases shipped, and a report on what the month bought.

  5. Review and renew

    A periodic look at whether the capacity is right. Rolling means you can change it, including downwards.

How this is priced

This is rolling monthly: reserved capacity with a clear notice period. It begins once both sides have evidence of a predictable working cadence, usually after a build or a takeover engagement.

Where the work happens

Maintenance runs on GMT+7, which puts our working day across your night if you are in Europe or North America. For updates and migrations that is an advantage, not a compromise. Local public holidays and the Tet break are listed with dates in the engagement sheet before you sign, never mentioned afterwards, and the business itself is registered and verifiable.

Before you ask on the call

What happens to unused capacity?

The rollover policy is agreed in writing at the start, not discovered at the end of a quiet month.

Is there an on-call guarantee?

Response expectations are set explicitly in the agreement, matched to what we can genuinely staff. We would rather commit to something real than publish a number we cannot hold at 3am.

Can we stop?

Yes, with the agreed notice. Rolling monthly exists so that continuing is a choice you keep making, not a contract you are stuck inside.

Do you maintain software you did not build?

Yes, after an assessment. That usually starts as a takeover engagement and settles into maintenance once the foundations are sound.

If this is not quite the shape of it

The engagements next to this one, and the reason you might want them instead. All five are in the Services menu at the top of the page.

Tell us what is in production and what worries you about it.

Thirty minutes by video with Tai. Describe the product and how it is currently looked after. You will get a straight view on what maintenance should actually cover.

Bring the list of things you have been putting off. That is the useful conversation.

Request a fit call by email