Skip to main content

What are you looking for?

Explore our services and discover how we can help you achieve your goals

Mauritius software delivery: design for continuity and reconciliation

For a Mauritius-facing service, the question that decides most of the scope is what happens when something fails: a payment provider times out, a message does not arrive or a connection drops mid-task. Define a safe state for each dependency, how records are reconciled afterwards and who answers customers during the gap, then ask suppliers to demonstrate it.

Submit a project Explore custom engineering

Reviewed by Huy Nguyen (David), CEO · Updated 28 Sep 2026 · 9 min read

star

OutsourcingVN is operated by Netbase JSC, so this guide is written by a supplier that would like your project. It uses continuity features Netbase has built into two African platforms and official Mauritian references for the data and payment questions. The guides index lists the guides for other markets.

Contents

Why start a Mauritius brief with continuity?

Buyers serving Mauritius often run services where customers, merchants or partners expect money and records to be right the next morning: marketplaces with payouts, booking or subscription services, and back-office tools shared with partners. The features are ordinary; the operating promise is not.

  • Data. The Data Protection Act 2017, published by the Data Protection Office, is the reference your advisers use to decide how personal data is collected, kept and corrected.
  • Payments. The Bank of Mauritius publishes payment-system guidelines. Your commercial owner and advisers choose providers and arrangements; engineering implements the states and records they decide.
  • Operations. Somebody has to answer customers and fix records when a dependency fails. That person, their hours and their tools belong in the scope.

Which continuity features have delivered platforms used?

Two Netbase records show continuity designed into the product rather than added later.

  • Messaging with a fallback and offline field capture. For Dey Page, a multi-state business directory in Nigeria, Netbase built business messaging with SMS fallback and a field-verification process with offline sync and a head-office review queue. Field agents keep capturing when the connection drops, and nothing is published until head office reviews it. See the multi-state business directory record; no public launch or user numbers are claimed.
  • Payouts, commission and post-launch support. For RB Marketplace, an English-first multi-vendor marketplace for West Africa, Netbase built vendor earnings, commission deductions and payout requests, with administrator controls for payouts and 90 days of post-launch support. See the RB Marketplace and shopping app record.

They are the published examples closest to the continuity features this guide recommends; the Mauritius-specific rules come from the official references above.

What is the safe state for each dependency?

Write one row per dependency. The safe state is where a record waits, visibly and without harm, until the dependency recovers.

Dependency Interruption Safe state Recovery Owner
Payment provider Timeout or no confirmation Order held as "payment unconfirmed"; nothing released Scheduled status check, then release or close Finance owner
Messaging channel Message not delivered Retry, then fallback channel such as SMS Delivery log reviewed daily Support lead
Mobile connection Connection lost mid-task Work saved on the device and queued Sync on reconnection, then review queue Operations lead
Partner system Webhook or sync fails Change stored in an outbound queue Replay in order, with duplicate checks Engineering
Payout run Bank or provider rejects a transfer Payout marked "returned"; vendor balance restored Vendor corrects details; payout re-requested Finance owner
Support team Outside support hours Automatic acknowledgement with expected response window Queue worked from the start of the next support day Service owner

A row without an owner is usually the row that fails first, so fill in the owner column before anything else.

How do you test continuity before launch?

  1. Choose the essential journey

    The one that most needs to survive an interruption, often payment followed by fulfilment or a payout.

  2. List its dependencies

    Providers, messaging, devices, partner systems, staff and credentials.

  3. Agree each safe state

    Held, queued, retried or referred to a person, with the customer message approved in advance.

  4. Break each dependency deliberately

    In staging, simulate a timeout, a duplicate event, a dropped connection and a rejected payout.

  5. Reconcile afterwards

    Show that records match the provider or bank report once the dependency returns.

  6. Hand over the runbook

    The operations team should be able to repeat the recovery without the delivery team.

Worked scenario: a payment timeout on a vendor order

A customer orders from a vendor on a marketplace serving Mauritius. The payment provider accepts the request, but no confirmation arrives.

  1. Held. The order is marked "payment unconfirmed". The vendor is not asked to ship, and the customer sees a message that the payment is being confirmed.
  2. Status check. A scheduled check queries the provider after the agreed window. The provider reports success.
  3. Release. The order is released to the vendor, and the vendor's pending earnings are recorded net of the marketplace commission.
  4. Late event. The provider's own notification arrives later. Processing is keyed to the provider reference, so the order is not released twice.
  5. Reconciliation. Next morning, finance compares the provider report with orders and vendor balances. One payment, one order, one earnings entry.
  6. Customer contact. If the customer writes in while the order is held, the support agent sees the held state and the next check time, and answers from an approved script.

If the check had reported failure, step 3 would close the order with a reason code and send the customer a retry link instead. Both paths should be demonstrated before launch.

Diagram of a continuity test flow: a payment with no confirmation is held as unconfirmed, the supplier simulates the timeout on staging and runs a status check, and the finance owner reconciles the provider report (opens the full-size diagram in a new tab)
Diagram of a continuity test flow

Which support hours can you expect?

Decide your own support promise first, then check that the supplier's hours and the service's safe states cover it. For Netbase, the Hanoi office works Monday to Saturday, 9:00-18:15 Vietnam time (UTC+7), and support coverage follows those days. Mauritius runs on UTC+4, so that working day falls between 06:00 and 15:15 Mauritius time. Anything outside that window needs a safe state, an automatic acknowledgement or your own on-call arrangement. For ongoing operations after launch, Managed Operations sets out how monitoring, fixes and changes are organised.

Which questions should you ask a supplier?

  • What is the safe state for each dependency? A good answer is a table like the one above, filled in for your service.
  • How do you prevent double release? Look for idempotent processing keyed to provider references.
  • How are payouts reconciled? Expect vendor balances, commission records and a returned-payout route.
  • What happens outside your support hours? Expect a stated window and designed safe states, not "we are always available".
  • Can you show a failure test? Ask to see a timeout and a duplicate event handled in staging.
  • What is in the runbook at handover? Expect recovery steps your team can follow alone.
  • How long is post-launch support? Look for a written period and scope.

What usually goes wrong?

  • Fulfilment released on an unconfirmed payment. Signal: orders shipped and later reversed. Owner: the finance owner.
  • Queued changes replayed out of order. Signal: partner records show an older value. Owner: engineering.
  • Returned payouts lost. Signal: vendors chase money the system shows as paid. Owner: the finance owner.
  • No owner outside support hours. Signal: weekend issues found on Monday by customers. Owner: the service owner.

How this guide is sourced and where it stops

This guide uses the Mauritius Data Protection Act 2017 and the Bank of Mauritius payment-system guidelines page, both accessed on 2026-09-27, and Netbase delivery records approved in the OutsourcingVN claim register. It is written for operations, finance and product leads preparing a brief. It does not decide licensing or legal roles; your advisers do. Netbase JSC's head office is in Hanoi, Vietnam, and it is the company's only office, so Mauritius projects are delivered remotely.

Plan the next step for your project

Common questions

It means every essential journey has a safe state when a dependency fails, a person who owns recovery and a record that can be reconciled afterwards. It does not require duplicate infrastructure; it requires decisions made before launch and tested in staging.

Yes. A clear "payment being confirmed" state, with an approved message and a next step, prevents repeat payments and support calls. Hiding the state usually leads customers to pay twice or abandon an order that would have succeeded.

Keep vendor earnings, commission and payout requests as separate records, then match them against the provider or bank report on a fixed schedule. A returned payout should restore the vendor balance automatically and ask the vendor to correct their details.

Coverage follows the supplier's stated working days. For Netbase that is Monday to Saturday in Hanoi office hours, which overlaps the Mauritius morning and early afternoon. Design safe states and acknowledgements for the rest, or arrange your own on-call cover.

Long enough to see real exceptions: a full payout cycle, a month-end close and at least one provider incident. One registered example is RB Marketplace, which included 90 days of post-launch support; agree your own period and scope in writing.

Plan the first release

Bring your essential journey, your providers, your support promise and the names of your finance, operations and service owners. The total software delivery cost worksheet helps compare proposals that include failure testing and runbooks, and the methodology explains how the records on this page are sourced. For other markets, the Nigeria guide covers two-provider payments and phone sign-in, and the UK guide covers supplier assurance and accessibility evidence.

Custom Product Engineering is the service for a bounded build, and global delivery explains how remote delivery is organised. OutsourcingVN is Netbase's own outsourcing-services platform: submit a project with your essential journey, and a person will reply with whether discovery or a bounded implementation is the right next step.

Custom product engineering for a bounded release outcome Custom product engineering for a bounded release outcome

One defined release of your product, built to named outcomes and handed over with acceptance evidence.

Learn More
line
Application maintenance and managed operations, agreed in an assessment Application maintenance and managed operations, agreed in an assessment

A production system kept maintained and improving under terms agreed after a paid assessment.

Learn More
line

Tell us what you want to build or automate.

Submit a project