What is eDDA?
eDDA stands for Electronic Direct Debit Authorisation, a value-added service built on top of Hong Kong's Faster Payment System (FPS) that lets you pre-approve a payee to debit your bank account directly, without you having to manually confirm every single transaction[1].
Think of it as a standing permission slip. Instead of logging into your banking app every time you want to top up a brokerage account or pay a subscription, you authorise the recipient once. After that, they can pull the agreed amount whenever it's due, no further action needed from you.
This "pull" mechanic is what sets eDDA apart from a typical FPS transfer, and it's worth sitting with for a moment because it changes how you should think about the service entirely.
eDDA vs. Traditional Direct Debit: What Actually Changed
Direct debit itself isn't new. Anyone who has had management fees, insurance premiums, or utility bills deducted automatically from their account has used a version of it for years. What eDDA changed is the how.
Before eDDA, setting up a direct debit mandate typically meant a trip to a bank branch, a paper form, a signature, and an identity check, a process that could take one to two business days to complete. eDDA compresses that entire workflow into a few minutes, done entirely from your phone or online banking.
[Table:1]
Where You'll Actually Encounter eDDA
The most common use case by far is topping up a securities trading account, but eDDA's reach extends well beyond that.
For individuals:
- Instant brokerage funding. This is the single most popular use case. Linking your bank account to a brokerage app via eDDA lets you fund your trading account within minutes and, notably, it can bypass the daily transfer caps that apply to standard bank transfers (typically around HK$1 million).
- E-wallet top-ups. Linking eDDA to wallets like AlipayHK or WeChat Pay HK means you can top up directly from within the wallet app, skipping the extra step of logging into online banking.
- Recurring bill payments. Management fees, insurance premiums, and subscriptions can all be set to auto-debit, removing the mental overhead of remembering payment dates.
For businesses:
- Recurring SaaS and subscription billing. Customers authorise once; every subsequent billing cycle is collected automatically, which meaningfully reduces failed payments and the cost of chasing them down.
- Property management fees and commercial rent. Once a tenant or owner authorises the mandate, monthly collection happens without a single reconciliation call.
- Recurring B2B service fees. Consulting retainers, outsourced services, and maintenance contracts can be billed and collected without manual invoicing follow-up each month.
eDDA vs. FPS: Push Versus Pull
FPS and eDDA share the same underlying rails, but they solve fundamentally different problems.
FPS is a push payment. You log into your banking app, enter the recipient's details and an amount, and actively send the money. You're in the driver's seat every single time.
eDDA is a pull payment. You set up the authorisation once, on the payee's platform, and from that point on, the payee can draw funds directly from your account according to the terms you agreed to without requiring you to login and approve each transaction individually.
The two aren't competitors, they're complimentary. You might use FPS for a one-off transfer to a friend, while simultaneously running an eDDA mandate that automatically pulls your monthly investment contribution from the same account.
Standard eDDA vs. Simplified eDDA
FPS supports two distinct eDDA models, and the difference comes down to who initiates the authorisation[1].
Standard eDDA (Payer-Initiated)
With Standard eDDA, you set up the authorisation yourself, directly through your bank's app or online banking portal. You choose the merchant, set a per-transaction cap, and define how long the authorisation remains valid.
The advantage here is control because you're operating entirely within your own bank's interface, you have full visibility over the terms. The trade-off is friction for a business trying to onboard a large customer base, asking every customer to individually log into their own bank and setting this up tends to produce a lower conversion rate than the alternative below.
Simplified eDDA (Payee-Initiated)
With Simplified eDDA, the payee, typically a merchant or platform initiates the request from their own app or website, then routes it to your bank for a single confirmation. Most of the process happens inside the merchant's app; you only need to approve the final step on your bank's side.
Behind the scenes, the payee's stored value facility (SVF) verifies the request and typically provides an indemnity to your bank, which allows future debits to proceed without needing to check back with you each time[1].
How to Set Up an eDDA: Step-by-Step
The exact steps depend on which type of eDDA you're setting up.
Setting Up a Standard eDDA (Payer-Initiated)
This route makes sense when you want to proactively authorise a specific merchant from within your own banking app, setting up automatic management fee payments, for example.
- Log into your bank's mobile app or online banking and navigate to the FPS or "eDDA management" section (naming varies slightly between banks).
- Select "Set up eDDA" and choose "Standard eDDA."
- Enter the payee's details, institution name and their FPS identifier (phone number, email, or FPS ID).
- Set your terms: per-transaction or daily debit cap, and validity period (some banks let you set an expiry date).
- Complete identity verification, usually your online banking password plus an SMS one-time password.
- Confirm and submit. The authorisation is typically active immediately, and you'll receive a confirmation notification from your bank.
Setting Up a Simplified eDDA (Payee-Initiated, Payer-Confirmed)
This is the far more common scenario, think setting up instant top-ups on a brokerage or e-wallet app.
- Inside the payee's app or website, select "Add bank account" or "Set up eDDA instant top-up."
- Enter your bank account details (some platforms can match this directly via your FPS identifier).
- The payee submits the setup request, which travels through the FPS network to your bank.
- Your bank sends you a pending eDDA confirmation. Review the details carefully, payee name, your account number, and the daily transfer cap before approving.
- Complete verification on your bank's side (OTP or biometric authentication) to confirm.
- Once active, you can typically start using eDDA to fund transactions on the payee's app immediately.
Is eDDA Safe? Limits and Risk Controls
As part of the FPS network, eDDA operates under the direct oversight of the Hong Kong Monetary Authority (HKMA), and all authorisation and transfer data is encrypted[1]. Every setup requires you to log in and complete dual authentication yourself, and banks notify you of each debit, keeping you informed of activity on your account.
It's also worth noting that the HKMA tightened verification requirements for e-wallets setting up direct debit authorisations, requiring additional confirmation steps, such as an SMS notification, a one-time credit transfer to confirm ownership, or two-factor authentication, specifically to protect users from unauthorised eDDA setups[2][3].
There's a dual-layer limit system in place. Your bank sets an overall daily cap for eDDA activity (usually shared with FPS's standard small-value transfer limit, and adjustable in your banking app). On top of that, each individual eDDA mandate can carry its own per-transaction cap, set at the time of authorisation. So if you authorise a platform to pull a maximum of HK$50,000 per transaction, your bank will simply decline any attempt to pull more regardless of what the platform requests.
How to Cancel an eDDA
Every active eDDA authorisation is visible and manageable inside your bank's app or online banking portal. Cancelling one is straightforward: find it in the eDDA management section and cancel, it typically takes effect immediately, and the payee loses the ability to debit your account from that point forward.
How Businesses Can Use eDDA to Fix Their Collections Process
For SMEs, eDDA isn't just a convenience feature, it's a genuine lever for cutting the time and cost spent chasing payment.
The Real Problem eDDA Solves: Chasing Late Payments
The typical collections cycle looks something like this: issue invoice → wait for the customer to transfer funds → reconcile the payment → notice it hasn't arrived → send a reminder → wait again.
Multiply that by dozens of customers every month, and you've built an entire manual workflow around chasing money that should already be yours.
eDDA collapses that cycle into: customer authorises once → future payments are pulled automatically → your records update on their own.
No more manual reconciliation, no more reminder emails.
Pairing eDDA Collections With the Right Business Account
Where the money lands matters just as much as how it gets collected. To get the full benefit of eDDA, businesses need:
- Real-time visibility. Every incoming payment should reflect in your account balance immediately, so finance teams can reconcile as they go rather than in batches.
- Automatic accounting sync. Payments should flow straight into tools like Xero or QuickBooks without manual data entry.
Aspire: The Business Account Built for Hong Kong SMEs
Aspire is a fully integrated financial operating platform designed specifically for modern Hong Kong businesses:
- Global reach, local simplicity. With Aspire multi-currency account, your business can send and receive payments across 130+ countries in 40+ currencies — with FX spreads from just 0.18%, up to 3x cheaper than a traditional bank wire. Where possible, Aspire routes transfers through local payment rails rather than multi-hop SWIFT chains, which means fewer intermediary fees, faster settlement, and less risk of funds being held at a correspondent bank for compliance review. This is particularly valuable when sending to markets like the UK, the US, or Southeast Asia, where local payment networks can significantly reduce costs and settlement times versus SWIFT.
- SWIFT transfers with instant confirmation. When SWIFT is the right rail for your payment, Aspire processes it with full SWIFT GPI tracking enabled. Once your transfer completes, you can download your payment confirmation instantly from the app — no calls to the bank, no admin fees, no waiting for an MT103 copy to be emailed over.
- Full financial control in one platform. Issue corporate cards with configurable spending limits, automate invoice and bill management, and sync every transaction with Xero or QuickBooks in real time. For Hong Kong SMEs managing payroll, free FPS and CHATS are both natively supported — ensuring domestic payments clear on time, every time.
- 1.2% unlimited cashback. Every eligible transaction on your Aspire corporate card earns 1.2% cashback. Combined with over USD 500,000 in partner rewards included with your account, Aspire turns your operating costs into working capital from day one.
Open your account free. Approved in as little as one business day. No branch visits, no stacks of paper forms, no waiting weeks for a relationship manager to call you back.
Frequently Asked Questions
How is eDDA different from PPS?
PPS still requires you to actively log in and "push" a payment each time, by entering a merchant code and bill details. eDDA flips that: you authorise a payee once, and they "pull" the agreed amount from your account whenever it's due, with no further login required. For recurring, fixed costs like management fees or subscriptions, eDDA is the more hands-off option by a clear margin.
Can I link multiple bank accounts to the same payee?
This depends on the payee's own platform. Most brokerage and merchant apps allow you to link several bank accounts, with a separate eDDA mandate set up for each one, giving you the flexibility to choose which account to draw from at the time of payment. Confirm the specifics with the relevant platform, since support varies.
What happens if my account doesn't have enough funds when an eDDA debit is due?
The transaction will simply fail. Your bank won't extend credit to cover the shortfall (unless you have an overdraft facility), and some banks may apply a fee similar to a bounced-cheque charge. The payee will usually notify you of the failed payment, at which point you'll need to settle the amount through another method.





.webp)