How to add a low-fee remittance feature to a US neobank: when the Remittance Transfer Rule applies, disclosures, 30-minute cancellation, and pricing.
A US neobank that lets consumers send money abroad usually becomes a remittance transfer provider under Regulation E. That means a pre-payment disclosure, a receipt with the date funds arrive, a 30-minute cancellation right, and an error process. BlindPay's locked payout quotes return the exact rate, fees, and amount received, which is what those disclosures need.
Most guides on remittances talk about cost. This one covers the rules a US neobank has to build into the send-money screen, and how pricing fits inside them. It is part of our guide to building a neobank. For the cost side, see stablecoin remittance costs vs traditional transfers.
This is educational content, not legal advice.
Key takeaways
It applies when a consumer asks you to send money electronically to a recipient abroad, and you do it in the normal course of business.
The definitions in 12 CFR 1005.30 set the scope:
Most neobanks that market a send-money-abroad feature will cross 500 quickly. Plan to comply from launch.
Usually the company the consumer asks to send the money, which is the neobank.
The consumer sees your app, your price, and your receipt. Your payout provider executes the payment, but the disclosures, cancellation, and error handling are customer-facing duties. Work out the split with counsel and write it into your provider agreement. Our neobank compliance checklist has a row for consumer disclosures; this feature fills it in.
Five core numbers, before the sender pays. 12 CFR 1005.31 names them:
| Term on the screen | What it is | Currency |
|---|---|---|
| Transfer Amount | What you send to the recipient | Sending currency (USD) |
| Transfer Fees (and Transfer Taxes) | Your fees and any taxes you collect | USD |
| Total | Transfer Amount plus fees and taxes | USD |
| Exchange Rate | The rate you use, rounded to 2 to 4 decimal places | USD to local |
| Total to Recipient | What arrives, in the recipient's currency | Local currency |
If covered third-party fees apply, the disclosure also shows the Transfer Amount in the receiving currency and those "Other Fees." The receipt repeats the numbers and adds the Date Available in the recipient's country, the recipient's details, and a statement of the sender's error resolution and cancellation rights.
The sender can cancel for 30 minutes after paying, unless the money already landed.
Under 12 CFR 1005.34, a request received within 30 minutes of payment must be honored if it identifies the sender and the transfer and the funds have not been picked up or deposited into the recipient's account. The refund covers the full amount, fees included, within three business days.
Instant rails change the product question. A SPEI or Pix payout can land in seconds, so the window often closes in practice before 30 minutes pass. Two options:
Option 1 fits a fast-transfer promise. Either way, write the rule into your status logic.
The sender has 180 days after the disclosed Date Available to report an error. You investigate within 90 days.
| Step | Deadline | Source |
|---|---|---|
| Sender gives notice | Within 180 days of the disclosed Date Available | 12 CFR 1005.33 |
| Provider investigates and decides | Within 90 days of the notice | 1005.33 |
| Provider reports results | Within 3 business days after the investigation | 1005.33 |
The best defense is a correct Date Available. Base it on each rail's real timing and cut-offs, covered in payout cut-off times on weekends and holidays.
Price with one visible fee and an FX margin you're willing to show, then disclose both.
Remittances are expensive in the traditional model because several parties each take a cut: the sending bank, correspondents, and the paying agent. A transfer funded in stablecoins and paid over a local rail cuts most of those hops. You keep the margin in your own fee instead of losing it to intermediaries.
Three pricing patterns:
On BlindPay, a partner fee adds your margin to each transaction, so the quote you show already includes it.
Illustrative numbers only. A user in Texas sends $500 to their mother's CLABE account in Mexico.
| Line | Value |
|---|---|
| Transfer Amount | $500.00 |
| Transfer Fees | $3.99 |
| Total | $503.99 |
| Exchange Rate | 1 USD = 18.2500 MXN |
| Total to Recipient | MX$9,125.00 |
| Date Available | Today |
The app requests a locked quote, renders these five lines, starts a countdown to the quote expiry, and executes on confirm. The receipt shows the same numbers, the Date Available, and the rights text. If the user waits past the expiry, the app re-quotes and shows a fresh disclosure.
BlindPay is the payout layer behind the send button. A payout quote locks the exchange rate and fees for 5 minutes and returns the exact amount the recipient receives. That is the Exchange Rate and Total to Recipient for your disclosure. Quoting on the receiver side lets you promise an exact amount in local currency.
For corridor choice, see SWIFT vs local rails for neobank transfers.
Draft your disclosure screen with the five terms above, then request a test quote on a development instance and map each field to a line. The payout quotes docs show the request and response.
The evidence examiners expect from automated risk monitoring: a 10-item evidence table, good vs poor practice, SAR timelines, RFIs, and a 30-day plan.
Blockchain payments are legal for businesses in the US, EU, UK, Brazil, and Mexico, under different rules. What each country regulates, as of October 2026.
Why a stablecoin card purchase can be a taxable disposal, how the US, UK, Germany, Spain, the Netherlands, and Brazil differ, and which records to keep.