Software needs care after it goes live

When a system becomes part of daily operations, the business needs more than code. It needs a clear support process, agreed responsibilities, reliable backups, security updates, documentation, and a practical way to prioritise issues when something goes wrong.

That matters even more when the software supports bookings, payments, reporting, stock, customer records, staff workflows, condominium management, procurement, dashboards, internal workflows or other business-critical processes. A steady support plan helps reduce friction, minimise downtime and improve continuity without turning the relationship into legal jargon.

Typical support plans can include

  • Issue reporting and priority-based handling
  • Maintenance, bug fixes and stability improvements
  • Backup management and restoration checks
  • Hosting and monitoring where Geoff's Lab manages the setup
  • Documentation, access planning and continuity measures
  • Security-aware maintenance and incident support

Support for practical, tailor-made systems

Web Applications

Dashboards, portals, booking systems, payment flows, reporting tools, customer records and internal workflows.

Databases

Structured records, data-entry systems, reporting dashboards and systems that replace complex spreadsheets.

Mobile Apps

Mobile applications with maintainable back-end systems, user journeys and business-specific workflows.

Admin Portals

Controlled panels for managing content, users, records, reports, payments, orders or operational data.

Integrations & APIs

Connections between payment providers, email systems, external platforms, business tools and internal databases.

Hosting & Deployment

Deployment, monitoring and hosting support where Geoff's Lab is responsible for the managed environment.

Desktop & Device-Support Tools

Specialised local tools, data processing systems, workstation software and device-support applications.

Security-Aware Maintenance

Role-based access, audit trails, safer data handling, backups, controlled admin areas and practical security improvements.

Clear commitments, agreed around your system

Each client system is different. A small internal dashboard does not need the same support arrangement as a business-critical booking, payment, stock or operations platform. Geoff's Lab discusses support commitments around the actual business risk, the hosting model, the maintenance scope and the practical needs of the people using the software.

This page shows example targets and typical SLA targets. Final commitments are discussed and agreed with each client rather than published as a one-size-fits-all public guarantee.

Support plans can be shaped around

  • System criticality and business impact
  • Number of users and operational dependency
  • Hosting setup and third-party dependencies
  • Support hours and emergency response needs
  • Backup, recovery and security requirements
  • Maintenance budget and future development plans

How issues can be prioritised

When an issue is reported, it should be classified by business impact. This helps focus urgent attention where the business is most affected.

Priority Meaning Examples Example Initial Response Example Workaround Target Example Resolution Target
Priority 1 - Critical The software is unavailable or unusable for all or most users, or a major business operation cannot continue. Complete outage, login unavailable, payment, order, booking or stock system down, suspected data loss, serious security incident, production database unavailable. Within 1 hour. Within 4 hours. Within 1 business day, where technically possible.
Priority 2 - High An important function is broken, but the whole system is not down. Major module unavailable, important report cannot be generated, key integration stopped working, some users blocked from essential features. Within 4 business hours. Within 1 business day. Within 2 to 3 business days.
Priority 3 - Medium A feature is not working correctly, but business can continue. Non-critical feature failure, performance degradation, minor integration issue, bug with a reasonable workaround. Within 1 business day. Within 3 business days. Within 5 to 10 business days.
Priority 4 - Low Minor bug, cosmetic issue, general question or non-urgent request. Typographical errors, layout issues, minor inconvenience, general guidance. Within 2 business days. As agreed. Next planned maintenance release or as agreed.
Final response and resolution targets are agreed in the client's support agreement.

Hosting and availability support

Where Geoff's Lab is responsible for hosting, deployment, monitoring or infrastructure management, the support agreement can include an availability target. A typical example is 99.5% monthly uptime for systems where the managed environment is under Geoff's Lab's control.

That can include scheduled maintenance windows, emergency maintenance for security or stability, and practical outage communication. It should also be clear that third-party provider outages, client-caused outages and force majeure events sit outside direct control.

Typical hosting support points

  • Example monthly uptime target of 99.5%
  • Scheduled maintenance exclusions
  • Emergency maintenance for security or stability
  • Monitoring tools where appropriate
  • Notification of major outages as soon as reasonably possible
  • Clarity around provider outages outside Geoff's Lab's control

Backups and recovery planning

For systems under Geoff's Lab's control, support plans can include backup and recovery procedures that are practical rather than theoretical. Backups are only useful if they can be restored. Where backup management is included, restoration testing can be part of the support plan.

Typical arrangements may cover database backups at least once every 24 hours, critical file and configuration backups at least once every 24 hours, retention for at least 30 days, secure storage and restoration testing at least once every 6 months.

Example recovery targets

  • Recovery Point Objective: 24 hours or less
  • Recovery Time Objective: 8 to 24 hours depending on severity
  • Secure backup storage and controlled access
  • Periodic restoration testing to verify the process

Security-aware from planning to maintenance

Support and maintenance should help keep the system focused, secure and maintainable. Geoff's Lab approaches this with grounded, practical measures rather than absolute claims. The goal is to reduce avoidable risk, improve visibility and respond properly if an issue needs investigation.

That can include role-based access, safer data handling, controlled admin panels, patching, encrypted connections where appropriate and sensible separation between development, testing and production where reasonable.

Security-aware maintenance can include

  • Role-based access and audit trails
  • Strong administrator account protection and multi-factor authentication where available
  • Security patching and safer data handling
  • Restricted access to client data, credentials, API keys and secrets
  • Investigation of suspected security incidents
  • Notification of suspected or confirmed breaches affecting the software or client data

Support is not the same as unlimited new development

A good support agreement should be clear about the difference between maintenance and new work. SLA-backed support usually covers maintenance, bug fixes, stability, updates and agreed support activities. New features, new reports, major design changes, workflow changes, extra integrations and new business requirements are usually handled as change requests.

Usually covered in support

  • Bug fixes and issue investigation
  • Stability improvements
  • Routine updates and agreed maintenance tasks
  • Monitoring, backups and security updates where included

Handled as change requests

  • Description of work and expected outcome
  • Estimated cost and estimated timeline
  • Risks, dependencies and expected downtime if any
  • Written approval before chargeable work begins

Designed to avoid unnecessary dependency

Geoff's Lab believes clients should have appropriate access to their code, data, documentation and systems. Support agreements can include documentation and continuity measures so the business is not left dependent on undocumented processes or a single point of failure.

The client's business should not be held hostage by unclear access, missing documentation or avoidable key-person risk. The aim is a maintainable system built around your specific requirements, with continuity planned in a practical way.

Continuity measures can include

  • System overview, main features and user roles
  • Hosting, infrastructure and deployment details
  • Backup and restore process documentation
  • Third-party services, integrations and known limitations
  • Repository access, database exports and administrator accounts where agreed
  • Handover support if the agreement ends

Clear boundaries

A good SLA should also define what sits outside the provider's control. Clear boundaries help avoid confusion while keeping the agreement fair and realistic.

  • Unauthorised changes by the client or third parties
  • Internet service provider outages
  • Third-party platform, payment processor, cloud provider or API outages
  • New feature development unless agreed separately
  • Hardware failures outside Geoff's Lab's control
  • Unsupported browsers, devices, operating systems or platforms
  • Client failure to provide required access, information, approvals or payment of undisputed invoices
  • Force majeure events or cyberattacks that could not reasonably have been prevented by professional security practices

Useful when your software has become part of daily operations

This is especially relevant for businesses that have outgrown spreadsheets, teams using custom dashboards or databases, companies running booking, payment or order workflows, condominium and property management systems, restaurants with procurement or stock processes, organisations using research, education, XR or device-support platforms, and any company that needs a maintained, secure and documented digital system.

Custom dashboards and databases Booking, payment and order workflows Condominium and property management Procurement and stock systems Admin portals and customer records Research, education and XR platforms

Need support for a system your business depends on?

Share the system, the workflow, or the operational risk you want to reduce. Geoff's Lab can review the setup and propose a practical support plan with clear responsibilities, response targets, maintenance scope, backups and continuity measures.

FAQ

No. Each SLA should match the system, business risk, hosting setup, support hours, backup needs and maintenance budget. A simple internal tool does not need the same support arrangement as a business-critical booking, payment or operations system.

Emergency support can be agreed for critical and high-priority issues where the software affects important business operations. Availability, contact methods and rates should be defined in the support agreement.

Not automatically. SLA support usually covers maintenance, bug fixes, monitoring, security updates and agreed support activities. New features, major design changes, new reports or new integrations are normally handled as separate change requests.

Where Geoff's Lab manages the hosting, deployment or infrastructure, the support agreement can include availability targets, monitoring, scheduled maintenance procedures and outage communication.

A typical example is 99.5% monthly availability for systems where Geoff's Lab controls the relevant hosting environment. The final target depends on the technical setup, hosting provider, budget and business requirements.

Backups can be included where Geoff's Lab manages the relevant system or infrastructure. A support plan can define backup frequency, retention, restoration testing and recovery targets.

The client should receive a clear explanation, actions already taken, a next update time, a workaround where possible, and a realistic fix plan.

Geoff's Lab can assist with troubleshooting third-party issues, but outages caused by cloud providers, payment processors, APIs, email providers, internet providers or other external platforms are normally outside Geoff's Lab's direct control.

Access should be agreed clearly. Where appropriate, clients can receive access to source code repositories, database exports, documentation, deployment instructions, admin accounts and handover materials.

This page explains Geoff's Lab's support approach. Final legal and commercial terms should be agreed in writing as part of the client's support or maintenance agreement.