LiveStore livestore
← Back to Merchant Playbook Chapter 7 Guide  •  14 Min Read
✦ Chapter 7.0 • Support Cases & Merchant Protection [2026]

Buyer Money Deducted But Order Stays "Unpaid"? Fast Action SOP to Protect Revenue & Customer Trust

11:30 PM Bank Maintenance Crisis Protocol: Stop Losing Customers to Midnight Webhook Glitches & Broken Courier Parcels.

It is 11:45 PM on a Saturday. Your buyer's Maybank2u account was just debited RM189, yet your checkout screen says "Payment Unpaid". Don't panic. Here is the battle-tested, 60-second FPX reconciliation protocol—plus how to recover up to RM200 in damaged parcel compensation with LiveStore Support Cases and MyParcel Asia.

By LiveStore Merchant Protection Team • Updated: October 2026 • Verified 2026 PayNet & Courier SLAs •
LiveStore Support Cases and Merchant Protection dashboard showing FPX webhook reconciliation and MyParcel Asia claims
Executive Operations Summary

Why Midnight FPX Webhook Dropouts & Broken Packages Destroy Brand Reputation

Every single night across Malaysia, hundreds of online transactions stall—not because buyers lack account balance, but due to routine scheduled batch maintenance between 11:30 PM and 1:00 AM by local commercial banks. Money is debited from the customer's checking account, but the HTTP webhook callback fails to reach your store server before timing out.

LiveStore eliminates this brand risk through the synergy of In-App Support Cases with Level 2 Engineering Escalation and an Integrated MyParcel Asia Claims Desk. Instead of waiting weeks for unresponsive email tickets, database logs are audited directly within an average SLA of 14 minutes, while damaged parcels are covered up to RM200 standard carrier liability.

7.1 • Midnight Bank Freeze

7.1 The E-Commerce Midnight Nightmare: 11:30 PM Bank Maintenance & The Webhook Freeze Trap

Every Malaysian e-commerce entrepreneur who runs TikTok Live or Meta Ads knows this sinking feeling. It is 11:42 PM on a Saturday night. You just wrapped up an energetic live stream or had a viral reel racking up impressions. Orders are flooding in.

Suddenly, your smartphone chimes with a furious WhatsApp message from a first-time buyer:

Real Customer WhatsApp Complaint (11:44 PM):

"Sis, duit akaun Maybank saya dah tolak RM189.00 tapi bila tengok resit website tulis 'Order Unpaid / Gagal'?! Korang ni scammer ke apa? Baik refund balik duit saya sebelum saya buat report polis!"

When an inexperienced seller reads this message, they typically make three catastrophic errors:

❌

Bank Batch Freeze

Between 11:30 PM and 1:00 AM, major commercial banks (Maybank, CIMB, RHB) run scheduled batch maintenance, causing interbank signals to experience momentary freezes.

❌

Scam Accusations

Panicked buyers assume the merchant stole their funds, post inflammatory public comments, or abandon the purchase completely.

❌

Premature Personal Refunds

Anxious sellers transfer personal bank funds to appease the buyer. Days later, PayNet auto-reverses the original debit, doubling the seller's financial loss!

Verified Merchant Proof • WhatsApp Feedback

Mini Case Study: From Midnight Customer Panic to a 14-Minute Resolution

Encik Hafiz • GajetLokal (Nilai, N. Sembilan)
23:54
91%
Encik Hafiz
Encik Hafiz (GajetLokal)
online
Ticket Resolution Time

48 Hours → 14 Minutes

95% Faster Incident Response
Lost Revenue Recovered

RM 0.00 Burned

100% Retained Sales
Extra Desk Fee

RM 0.00 / Month

Built Free Inside LiveStore
7.2 • Technical Anatomy

7.2 Anatomy of an FPX Webhook Failure: Why Money Was Deducted But Order Stays "Unpaid"

To handle this crisis with executive composure, you must understand the 4 distinct tiers involved in every Malaysian online banking transaction:

The 4-Tier FPX & DuitNow Payment Pipeline:

1
Buyer Bank
Maybank2u / CIMB / RHB debits account balance.
2
PayNet / FPX
National switch clearinghouse routes the settlement.
3
Payment Gateway
ToyyibPay / Billplz / Chip captures transaction.
4
LiveStore Server
Webhook listener changes status to Paid.

When an order fails to flip from "Unpaid" to "Paid", the transaction has fallen into one of three specific failure states:

State A: The PayNet Clearing Float (Interbank Holding) PayNet Float

The issuing bank debited the buyer's checking account, but the response packet to PayNet timed out. The money is sitting in PayNet's interbank float account and was never received by ToyyibPay or Billplz. Under Bank Negara Malaysia rules, PayNet automatically reconciles and reverses this amount back to the buyer's bank account within 3 to 7 working days.

State B: Gateway Settlement Without Webhook Dispatch (504 Timeout) Settled • Webhook Lag

The payment was completely successful! ToyyibPay or Billplz received the money, and your gateway merchant balance has increased. However, the automated HTTP POST webhook callback sent from the gateway to LiveStore timed out due to momentary server traffic. The money is 100% yours; all you need to do is manually mark the order as Paid in LiveStore.

State C: Aborted Checkout with Manual Transfer Slip Mismatch Manual Proof Verification

The buyer closed the FPX browser tab prematurely, then opened their separate banking app to do a direct manual DuitNow instant transfer without returning to the checkout funnel. LiveStore's Order Pipeline holds this order awaiting manual payment verification so you can inspect the reference before fulfilling.

7.3 • Operational SOP

7.3 The 4-Step Crisis SOP: Reconcile FPX & DuitNow QR in 60 Seconds Without Angering Buyers

When an agitated customer contacts your support desk, follow this exact 4-step sequence to de-escalate their fear and resolve the order in under a minute:

01

Step 1: The Golden 3-Minute De-escalation Protocol

Immediate WhatsApp reply • Remove fear of scam

Never reply defensively with "Sistem kami tak terima duit awak." That triggers instant panic. Instead, acknowledge the deduction immediately: "Terima kasih maklumkan sis/bro. Jangan risau, duit anda 100% selamat dalam rekod perbankan rasmi FPX/PayNet. Boleh bagi kami masa 2 minit untuk semak status nombor rujukan dengan payment gateway?"

02

Step 2: Collect the 3 Essential Proof Data Points

Verify actual debit before making changes

Request the customer to share:

  • Official Bank Transaction Slip / Screenshot: Must clearly display the FPX Transaction ID (e.g., FPX-261006123456), exact timestamp, and amount.
  • Customer Mobile Number & Full Name: To cross-reference existing cart checkout sessions.
  • Store Order ID / UUID: Found on their checkout URL screen.
03

Step 3: 60-Second Cross-Check in ToyyibPay / Billplz

Verify if funds settled at gateway level

Log in to your ToyyibPay / Billplz merchant portal in another browser tab. Search for the bill code or customer phone number:

Scenario A: Status is "PAID"

Webhook merely timed out. Open LiveStore Order Pipeline → Click order → Change status to Paid. Done! Thermal AWB is ready to print.

Scenario B: Status is "PENDING" / Missing

Funds are in PayNet clearing float. Do not ship yet. Escalate via LiveStore Support Ticket for Level 2 verification.

04

Step 4: Resolve & Delight (The VIP Conversion)

Turn a panicked customer into a loyal advocate

Once verified, send the buyer their confirmed tracking preview link and a small gesture of goodwill (such as a 10% next-order voucher code). When you handle a midnight banking glitch calmly and professionally in 60 seconds, buyers realize you are a world-class brand, not a fly-by-night social media seller.

7.4 • Platform Infrastructure

7.4 LiveStore In-App Merchant Ticketing System: Direct Priority Escalation to Core Engineers

On generic e-commerce platforms, when an FPX callback fails or a logistics parcel goes missing, sellers are forced to fill out opaque Google Forms or wait days for chatbots. LiveStore built the In-App Support Cases system directly into your merchant sidebar (accessible via /support/cases). This is a direct line between your store and LiveStore's core engineering and logistics operations teams.

LiveStore SLA & Priority Escalation Matrix:

Average SLA: 14 Minutes
⚡ Priority: 'payment' L2 Engineering

FPX webhook timeouts, ToyyibPay / Billplz callback retries, and DuitNow QR reconciliation. Direct SQL log verification.

📦 Priority: 'order_issue' Fulfillment Desk

Emergency address alterations, merged duplicate order tracking, and recipient contact corrections before courier dispatch.

🚚 Priority: 'payout' Finance & Banking

Bank account verification, settlement payout discrepancies, and gateway transaction fee reconciliations.

⚙️ Priority: 'technical' DevOps Core

Custom domain DNS configuration, TikTok / Meta pixel server tracking sync, and API webhooks integration.

7.5 • Logistics Claims

7.5 Merchant Protection Playbook: Claiming Damaged & Lost Parcels with Pos Laju, J&T & MyParcel Asia

Every merchant shipping physical products eventually faces the second nightmare: parcels crushed by sorting belts or lost in transit. In Malaysia, individual sellers lose thousands of ringgit every year because traditional courier claim processes are intentionally cumbersome and bureaucratic.

Courier Partner Standard Coverage Limit Damage Filing SLA Lost Filing SLA Required Evidence
Pos Laju Up to RM 200.00 Within 48 Hours Within 14 Days Carton photo, barcode AWB, bubble wrap, item invoice.
J&T Express Up to RM 100 - RM 200 Within 48 Hours Within 7 Days External dented box, unbroken AWB sticker, damage photo.
Ninja Van Up to RM 200.00 Within 72 Hours Within 14 Days Delivery unboxing video/photo, tracking snapshot, invoice.
DHL eCommerce Up to RM 200.00 Within 48 Hours Within 10 Days Outer box condition, thermal label scan, supplier receipt.

By fulfilling orders via LiveStore's deep integration with MyParcel Asia, our consolidated account managers advocate directly with courier regional operations hubs to fast-track your compensation claim.

7.6 • Interactive Diagnostic Engine

7.6 Interactive Payment Dispute & Webhook Triage Simulator

Select your live transaction parameters below to troubleshoot gateway status and generate instant corrective steps:

FPX

LiveStore FPX Webhook Triage Diagnostic Engine

Diagnose gateway timeout vs PayNet float in 3 clicks

Live Diagnostic
7.7 • Claim Calculator

7.7 Interactive Courier Claim Calculator & MPA Evidence Checklist

Calculate maximum carrier compensation and verify evidence documentation requirements:

MPA

Courier Damage & Lost Parcel Compensation Calculator

Pos Laju, J&T, Ninja Van & DHL claim recovery limits

MyParcel Asia Integrated
Mandatory Carrier Evidence Checklist:
Standard Carrier Liability
Estimated Payout
Strict Filing Window
7.8 • Ready-to-Use Scripts

7.8 Merchant Customer Service Scripts: Copy-Paste WhatsApp Responses

Having the right customer service wording saves hundreds of hours of emotional stress. Use these three tested WhatsApp response scripts:

1

Script 1: 11:30 PM Midnight FPX Webhook De-escalation

"Hi sis/bro! Terima kasih maklumkan pada kami. Jangan risau ya, duit sis/bro 100% selamat dalam rekod perbankan rasmi FPX/PayNet. Biasanya antara 11:30PM - 1:00AM pihak bank ada buat penyelenggaraan sistem berjadual (maintenance) jadi status resit lambat masuk ke kedai kami. Boleh kongsikan screenshot resit atau FPX Transaction ID? Team kami akan semak status dan sahkan order sis dalam masa 2 minit ya! Terima kasih banyak atas kesabaran sis ❤️"
2

Script 2: PayNet Float Auto-Reversal Explanation

"Hi sis/bro, kami dah cross-check transaksi no [FPX-REF-NO] dengan gateway rasmi. Status transaksi ni tersekat di bahagian PayNet float disebabkan bank maintenance tadi dan dana belum sampai ke akaun kedai. Mengikut piawaian Bank Negara Malaysia (BNM), pihak bank sis akan pulangkan semula wang ini secara automatik ke dalam akaun bank sis dalam tempoh 3-7 hari bekerja. Jika sis perlukan resit semakan rasmi PayNet daripada kami untuk semak dengan cawangan bank sis, kami sedia bantu ya!"
3

Script 3: Damaged Parcel Replacement Assurance

"Salam sis/bro, minta maaf sangat-sangat tengok keadaan parcel yang sampai kemek/rosak dari pihak kurier ni 😭 Jangan risau, kami ada jaminan 100% Merchant Protection LiveStore. Kami akan poskan unit baru pengganti hari ini juga tanpa caj tambahan! Boleh bantu kami tangkapkan 1 gambar kotak luar yang nampak stiker AWB barcode kurier? Kami perlukan gambar tu untuk tuntut ganti rugi rasmi dengan pihak kurier MyParcel Asia. Terima kasih banyak!"
7.9 • Merchant Setup SOP

7.9 Step-by-Step SOP: Lodging a Priority Support Ticket in LiveStore (3 Mins)

Filing an incident ticket in your LiveStore dashboard takes under 3 minutes with automated tracking:

Step 1 1 Minute

Access 'Support & Cases' in Your Sidebar

Log in to your LiveStore merchant dashboard. Click Support Cases on the left sidebar (or visit /support/cases). Click "Create New Case".

Step 2 1 Minute

Select 'Payment' Category & Attach Transfer Slip

Select payment for FPX webhook disputes, or order_issue for courier damage claims. Insert the Order UUID and attach the customer's bank slip or courier waybill photo.

Step 3 Avg SLA: 14 Mins

Level 2 Engineering Audits Raw Webhook Logs

LiveStore core engineers audit raw server logs, verify gateway cryptographic signatures, and automatically update order status to Paid. You receive immediate real-time notifications.

7.10 • Knowledge Base

Frequently Asked Questions About FPX Payment & Courier Disputes

Why does FPX deduct buyer money but the order stays 'Unpaid' in LiveStore?

During scheduled bank batch maintenance (11:30 PM - 1:00 AM), issuing banks like Maybank or CIMB complete the internal debit but drop the outbound webhook response to PayNet or your payment gateway (ToyyibPay/Billplz). The funds either sit in PayNet's clearing float or arrive safely at the gateway without dispatching the final store callback.

How long does PayNet take to automatically refund a floating transaction?

Under standard Bank Negara Malaysia guidelines, unsettled FPX floating transactions are automatically reversed back to the customer's original checking account within 3 to 7 working days. Never issue a personal manual refund until you confirm whether PayNet reversal is already in progress.

Can I manually mark an 'Unpaid' order as Paid once payment is confirmed?

Yes! LiveStore gives merchants complete control. In your Order Pipeline, you can verify the bank transaction slip and click Approve Payment / Mark as Paid in one click. This instantly unlocks thermal consignment note generation.

What is the standard compensation limit for lost parcels with MyParcel Asia?

Pos Laju, Ninja Van, and DHL provide standard carrier liability up to RM200.00 per parcel, while J&T Express provides up to RM100.00 - RM200.00. High-value merchants can also activate optional transit insurance during 1-click booking.

How fast does the LiveStore Level 2 Engineering team respond to support tickets?

Support cases logged under the payment category have an average resolution time of under 14 minutes during operational hours. Our engineers inspect database logs, server retry queues, and gateway webhook signatures directly.

What photos are strictly required when filing a courier damage claim?

Couriers require five items: 1) Outer dented box photo, 2) Clear thermal AWB label photo showing the barcode, 3) Internal bubble wrap/cushioning photo, 4) Photo of the broken item, and 5) Supplier invoice proving the cost value.

LS

LiveStore Merchant Protection Team

Payment Infrastructure, Dispute Resolution & Logistics Assurance

Written and verified by LiveStore core software engineers and logistics operations specialists. We protect Malaysian e-commerce entrepreneurs with enterprise-grade payment reconciliation tools and integrated MyParcel Asia courier dispute resolution.

Playbook Curriculum Progression