Engineering & Infrastructure

How to Perform Zero-Downtime Maintenance on a Remittance Platform

A money transfer business cannot simply put a "System Under Maintenance" message on the screen and assume the work is done. Behind that screen, money may already be moving.

A customer may have created a transfer and initiated payment. A payment provider may be processing the transaction asynchronously. Another customer's payout may already have been submitted to a payout partner. A provider response may be waiting to reach the platform. At the same time, scheduled processes may be checking payment status, updating exchange rates, closing expired transfers, or handling other operational work.

This is what makes maintenance particularly challenging for a cross-border money transfer platform.

The technical objective is not simply to keep the website online. The real objective is to change or upgrade the platform without losing control of transactions that are already in motion.

That distinction matters as cross-border payment infrastructure becomes increasingly dependent on interconnected providers, payment systems, APIs, and other third parties. The Financial Stability Board's December 2024 recommendations on payment service providers offering cross-border payment services name operational risks (including fraud, cyber and third-party risks), resilience and financial-crime risks among the risks that regulation and supervision of these providers should address.

So, how should a money transfer business approach zero-downtime maintenance?

AI Overview

Zero-downtime maintenance on a remittance platform means upgrading the system without losing control of in-flight transactions. Unlike ordinary web applications, a cross-border transfer can span payment providers, payout partners, compliance services and background processing — all operating asynchronously. A controlled maintenance window pauses scheduled routines, preserves payment and payout states, and keeps provider messages recoverable until the operator confirms the system is ready to resume. The key is treating maintenance as a platform-level operational state, not merely a front-end message.

Quick Answer

  • Zero-downtime maintenance means upgrading a money transfer platform without losing control of transactions already in progress.
  • Background processes — payment polling, payout follow-up, rate feeds, expiry sweeps — should pause during maintenance and resume safely afterward.
  • Payment and payout states must be preserved so in-flight money movement is never processed twice or lost.
  • Provider messages arriving during maintenance should remain recoverable and traceable.
  • The maintenance window should remain under operator control — readiness matters more than the clock.
01 · PLATFORM COMPLEXITY

Why Maintenance Is Different for a Money Transfer Platform

A conventional SaaS application may have a relatively straightforward request flow:

User → Application → Database → Response

A remittance platform is considerably more interconnected.

The Remittance Transaction Chain
  1. Customer Initiates a transfer and provides recipient details.
  2. Quote & FX Exchange rate is calculated and fees applied.
  3. Payment Customer pays via card, bank transfer, open banking, or wallet.
  4. Transaction Processing Compliance checks, payment confirmation, and state updates.
  5. Payment Provider External provider processes and confirms payment asynchronously.
  6. Payout Partner Funds dispatched to the recipient in the destination country.
  7. Recipient Beneficiary receives the funds via bank, mobile money, or cash pickup.

Figure 1: A single cross-border transfer involves multiple systems — each operating independently and asynchronously.

There may also be authentication services, KYC providers, fraud or screening systems, exchange-rate sources, notification services, banking partners, wallet infrastructure, and internal background processes involved around that flow.

And unlike an ordinary web request, a money transfer does not necessarily finish while the customer is looking at the screen. The customer could initiate a payment now and receive the provider's final response several minutes later.

A payout might be submitted before maintenance and confirmed by the payout partner afterward. A provider webhook could arrive while an application deployment is taking place.

That means a maintenance event has to account for work that started before the maintenance window and finishes after it.

📌 Regulatory context: The FSB's recommendations for cross-border payment providers call for attention to operational risks and resilience, including risks arising from third parties.

02 · IN-FLIGHT RISK

The Real Problem Is Not Downtime — It Is In-Flight Money Movement

Imagine a customer in the United Kingdom sending money to India. The customer has received a quote, confirmed the transfer and started making the payment.

At that exact moment, the money transfer platform begins its scheduled upgrade. The website may still be accessible. But what happens to the payment?

Five Questions the Platform Must Answer During Maintenance
  1. 📋 What has happened?
  2. ❓ What has not happened?
  3. ⏳ What is currently being processed?
  4. 🔄 What can safely be retried?
  5. 🛑 What must never be processed twice?

Figure 2: For a money transfer business, these questions are much more important than whether a server responds with HTTP 200 during a deployment.

If the payment provider confirms the transaction during the upgrade, the platform needs to receive and process that information correctly. If the payment was already accepted but the platform has not yet updated the transaction state, the system needs to preserve that state.

If the transfer subsequently becomes eligible for payout, the payout workflow needs to continue without accidentally treating the transaction as new.

03 · CONTROLLED STATE

A Maintenance Window Should Control the Platform, Not Just the Website

One of the common mistakes in financial software is thinking about maintenance as a front-end problem. The customer sees "We'll be back shortly." But the backend continues doing things.

That can be dangerous.

⚠ Risk: A scheduled process polling a payment provider while a database migration is running, or an exchange-rate feed changing while a dependent pricing process is temporarily unavailable, can leave the overall transaction lifecycle in an inconsistent state.

A better approach is to have a controlled maintenance state that the platform itself understands.

When maintenance begins, the platform knows that it is operating in a restricted state. Customer-facing behaviour, background processing, provider communication and operational workflows can then respond according to defined rules.

That is very different from manually stopping a few servers and hoping everything comes back correctly afterward.

04 · BACKGROUND PROCESSING

Background Jobs Are Where Many Maintenance Problems Begin

Customers rarely think about background jobs. They simply expect their transfer to move from one state to another. But background processing is often responsible for making that happen.

Scheduled Processes That Must Be Maintenance-Aware
  • 🔍 Payment Polling
    Check payment-provider responses and update transaction states accordingly.
  • 💸 Payout Follow-Up
    Track payout partner confirmations and process payout activity.
  • ⏰ Expiry Sweeps
    Close unpaid transfers after defined deadlines.
  • 📊 Rate Feeds
    Update exchange-rate feeds from market data providers on configured schedules.

Figure 3: These routines must pause during maintenance and resume exactly where they left off — not simply disappear.

During maintenance, some of these jobs may need to pause. The important word is pause, not disappear.

If a job stops, the platform needs to know what work was unfinished and where processing should continue afterward.

Consider a payment polling process. If it had checked a provider at 10:00, maintenance began at 10:02, and the provider changed the payment status at 10:03, the platform should not lose track of that transaction simply because a worker was unavailable at 10:03.

When processing resumes, the platform should be able to determine the latest known state and continue safely.

05 · PAYMENT vs PAYOUT

Payment and Payout Processing Need Different Consideration

A transfer often has multiple financial stages, and each stage can have its own external dependency.

Payment vs Payout — What Maintenance Must Preserve
Payment (Money In) Payout (Money Out)
Customer initiates payment Platform submits payout to partner
Provider processes asynchronously Partner confirms asynchronously
Confirmation may arrive during maintenance Confirmation may arrive after maintenance
Must not lose "payment received" state Must not confuse "submitted" with "not sent"

Figure 4: Confusing these states during maintenance can lead to duplicate actions, lost payouts, or financial discrepancies.

Maintenance should not cause the system to confuse "Payment received, payout pending" with "Payment not received."

A resilient money transfer platform therefore needs transaction states that survive maintenance without losing their meaning.

06 · PROVIDER MESSAGES

What Happens When a Provider Message Arrives During Maintenance?

Cross-border money movement depends heavily on communication between systems. A payment provider may send a status update. A payout partner may confirm a transaction. An external service may send a webhook.

The platform needs to know what happens to those messages when maintenance is underway. The important principle is that the message should remain recoverable and traceable until it has been safely applied.

Provider Message — Status Traceability Checklist
QuestionRequired Answer
Was the message received?Confirmed
Was it stored durably?Confirmed
Was it processed?Confirmed or Pending
Did processing fail?Flagged for review
Was it retried?Tracked with idempotency
Was it already applied?Deduplicated

Figure 5: Every provider message must be fully traceable — the worst outcome is not knowing whether it was applied.

This is where durable message handling, idempotent processing and reconciliation become important design considerations.

📌 Industry context: The BIS has highlighted interoperability, standardised APIs and extended operating hours as important elements in improving cross-border payment infrastructure. More connectivity means more dependencies that a platform must understand during operational changes.

07 · OPERATOR CONTROL

A Maintenance Window Should Not Become an Automatic Restart Timer

Suppose a money transfer business schedules maintenance for 2:00 AM to 3:00 AM. The one-hour window is useful. But what happens if the database migration takes longer than expected?

At 3:00 AM, should the platform automatically resume everything? Not necessarily.

Safe Maintenance Lifecycle
  1. Scheduled Window is planned and communicated to customers and internal teams.
  2. Maintenance Active Platform enters controlled state; background jobs pause; customer actions restricted.
  3. Upgrade Deployment, migration, and infrastructure changes executed.
  4. Validate Operator verifies system readiness — in-flight work accounted for.
  5. Release Operator lifts maintenance; background processing resumes safely.

Figure 6: The operator remains in control of the final transition — readiness determines the release, not the clock.

A maintenance schedule should be treated as a planned operating window, not a command to resume financial processing regardless of system readiness.

08 · PRE-UPGRADE VISIBILITY

Pre-Maintenance Visibility Matters More Than Most Teams Expect

Before changing a production money transfer platform, the operations team needs to know what is already happening. This is particularly important when transfers are processed asynchronously.

Imagine that, immediately before maintenance begins, the platform has several payments waiting for provider responses, payouts already submitted to partners, provider messages waiting to be applied, transfers approaching payment deadlines, and background processes currently running.

Those are not just technical metrics. They represent financial activity in progress.

Knowing the state of that activity allows the team to understand what the platform needs to preserve while the upgrade takes place. It also gives operators a reference point for post-maintenance validation.

Before maintenance: 14 provider responses outstanding.
After maintenance: 14 responses accounted for, with no unexplained increase in outstanding work.

That is much more meaningful than simply seeing a green server-health indicator.

09 · OVERRUN SAFETY

What If the Maintenance Takes Longer Than Expected?

A maintenance process estimated at 30 minutes may take 45 minutes. A database migration may encounter an unexpected issue. A deployment may require rollback. A third-party service may become unavailable during the upgrade.

The platform therefore needs to behave safely when the maintenance window runs longer than planned. This is another reason not to make the end time an automatic resume trigger.

Rather than promising "Everything will be back at exactly 3:00 AM," the business can communicate an expected maintenance period while retaining operational control if the upgrade needs more time.

10 · CUSTOMER IMPACT

Zero Downtime Does Not Mean Zero Customer Impact

A platform may remain technically available while certain actions are temporarily restricted. The objective should be to minimise unnecessary disruption while protecting transaction integrity.

Customer communication also needs to reflect the realities of payment processing. If a payment instruction has a limited validity period, customers may need to know how long they have to complete it and what terms apply to the payment provider.

Good maintenance therefore sits at the intersection of Technology + Operations + Customer Experience rather than belonging exclusively to the engineering team.

11 · THIRD-PARTY RISK

Third-Party Dependencies Make Maintenance More Complex

Modern money transfer businesses rarely operate as completely self-contained systems. They may depend on payment providers, banking partners, payout providers, identity and verification services, exchange-rate sources, cloud infrastructure, messaging services, and other financial technology providers.

The Financial Stability Board's recommendations list third-party risks among the operational risks that authorities should make sure payment service providers manage, which is why a dependency on a provider needs the same care as the platform's own code.

That means maintenance planning should ask not only "Is our platform ready?" but also "What happens to the external systems connected to our platform while we are changing it?"

12 · LIFECYCLE DESIGN

Designing Maintenance Around the Money Movement Lifecycle

The strongest approach is to design maintenance around the actual lifecycle of a transfer.

Maintenance Impact at Each Transaction Stage
StageImpact if Maintenance StartsPlatform Requirement
Quote Relatively small — quote may expire Communicate maintenance timing
Payment initiated Provider may confirm during maintenance Preserve payment state
Transaction confirmed Transfer must remain confirmed Preserve transfer record
Payout submitted Partner may confirm after maintenance Maintain submitted state
Provider response waiting Response must not be lost Ensure message recoverability

Figure 7: Thinking about maintenance at every lifecycle stage produces a more resilient architecture than simply asking whether the application remains online.

13 · REMITSO APPROACH

How RemitSo Handles Controlled Maintenance

RemitSo treats maintenance as a platform-level operational state, not a maintenance page.

  • Most releases need no customer stop. Customers keep sending while the platform is updated; a window is used only when the work needs one.
  • Booked ahead, stopping only what it needs. A window is booked with a start, an expected finish and a customer message, and names what it holds: new transfers, payments, payouts, scheduled work such as payment and payout follow-up and exchange-rate feeds, and wallet loads where wallets (an optional add-on) are licensed. It never takes the platform down, and money already in flight carries on.
  • In-flight work visible first. Scout, measured every five minutes, shows payments where the provider has not answered, payouts needing action and provider messages never applied, so the team can see in-flight work before an upgrade.
  • A business note with every release. Each release, numbered by date, says what changed and its service impact: whether it needs downtime and what to do afterwards. Operations can plan from the note rather than asking engineering.
  • Every environment shows which release it runs, and releases reach the operator's staging first, so nobody has to guess whether production has the change that was tested.

The window itself stays under operator control. The scheduled time guides planning and customer communication, but the operator lifts the window: normal processing resumes because the system is ready, not because the scheduled hour has passed.

14 · FUTURE OUTLOOK

The Future of Maintenance in Cross-Border Payments

Cross-border payment infrastructure is moving toward faster and more interconnected payment experiences. As payment systems become faster and increasingly available around the clock, the traditional idea of a convenient overnight maintenance window becomes less useful.

A money transfer business serving customers across multiple countries may have customers active at almost any hour. That makes controlled maintenance increasingly important.

The question is no longer simply "When can we take the platform offline?" It becomes: "How can we change the platform safely while money is continuously moving through it?"

That is the real challenge behind zero-downtime maintenance.

15 · CONCLUSION

Final Thoughts

A reliable remittance platform is not defined only by how quickly it can process a new transfer. It is also defined by how safely it handles change.

Software will be upgraded. Databases will be migrated. Infrastructure will be changed. Providers will evolve. New payment methods will be introduced.

The platform therefore needs to treat maintenance as part of the money movement architecture itself.

For a money transfer business, successful maintenance means knowing what is happening before the change, controlling what happens during the change, preserving work that is still in flight, and verifying that normal processing can safely resume afterward.

The goal of zero-downtime maintenance isn't simply to keep the lights on. It's to make sure the money keeps moving safely — even while the infrastructure underneath it is changing.

SOURCES

Sources

Checked October 2026. Regulations change; confirm current requirements with the regulator or your adviser.

Frequently Asked Questions

RemitSo

Doing it with RemitSo

Book a demo Admin features

Zero-Downtime Maintenance — Common Questions

What is zero-downtime maintenance in a remittance platform?

Zero-downtime maintenance is the practice of upgrading or maintaining a money transfer platform without unnecessarily interrupting customer-facing services or losing control of transactions already in progress.

Why is maintenance more complicated for money transfer businesses?

A transfer can involve multiple asynchronous stages, including payment processing, transaction updates, provider responses and payout processing. An upgrade therefore has to account for transactions that started before maintenance and may finish afterward.

Can a remittance platform pause background jobs without stopping the entire platform?

Yes. A platform can be designed so that selected scheduled processes pause while customer-facing services remain available. The important requirement is that unfinished work remains recoverable and can resume safely after maintenance.

What happens to a payment that is already in progress during maintenance?

The platform should preserve the payment's state and ensure that provider responses remain recoverable. When normal processing resumes, the platform should be able to determine whether the payment has already been processed and avoid duplicate actions.

What happens to payouts during maintenance?

A payout that has already been submitted should remain distinguishable from one that has not been sent. The platform needs to preserve that state and process the payout partner's subsequent response correctly.

Should a maintenance window automatically end at a specific time?

A scheduled time can be useful for planning and customer communication, but the platform should not necessarily resume financial processing automatically simply because the scheduled end time has arrived. Readiness and operator validation are more important than the clock.

Does zero downtime mean customers experience no disruption?

Not necessarily. The objective is to minimise unnecessary disruption while protecting transaction integrity. Some specific operations may temporarily be restricted depending on the maintenance activity and external dependencies.

Why do third-party providers matter during remittance platform maintenance?

Money transfer businesses often depend on payment providers, payout partners, banking infrastructure, identity services, exchange-rate sources and other external systems. A disruption or change involving one of these dependencies can affect the overall transaction lifecycle, which is why third-party risk is an important part of operational resilience.

What should a money transfer business look for in a maintenance-ready platform?

The important capabilities are controlled maintenance states, visibility into in-flight transactions, safe handling of provider messages, controlled background-job suspension, preservation of transaction state, and a deliberate process for validating and resuming normal operations.

Built by people who have helped MSBs for years.

The risk checks on every online transfer come from what they see every day.

  • The person paying isn't the customer
  • One bank account, several customers
  • A disposable email address
  • Sign-in from a high-risk location
  • The same person signing up twice
  • A name close to a sanctions list
Book a demo

See RemitSo running with your corridors.

  • 30 minutes with our team, on video
  • The real admin panel and customer apps
  • White label or source code, explained with pricing
  • Your compliance and launch questions answered

We use these details to arrange your demo and reply to you. See our Privacy policy.

Loading the form…

Video