Why My Coworker Never Walks Into a Bank to Send Money Home From Korea

Sending ₩500,000 home from Korea through a bank wire costs roughly ₩38,000–₩60,000 once fees and the exchange-rate markup are added up — call it 8–12% gone before it lands. Route the same ₩500,000 through Hanpass, GME, or E9Pay instead, and the loss drops to about ₩5,500–₩17,000, roughly a quarter of what the bank takes.

My coworker Deepak — an E-7 visa backend engineer two teams over from mine — has sent money to his family every payday for three years, and in that whole time he’s walked into a bank branch exactly zero times. I finally sat down and ran the actual numbers on why.

The $5,000/$50,000 Ceiling Nobody Explains Upfront

Before comparing prices, there’s a ceiling every foreign resident hits eventually, and almost nobody explains it before you’re already mid-transfer. If you’re sending money out of Korea as an individual through a registered app — not a bank — you’re capped at $5,000 per transaction and $50,000 per year. That’s not a soft guideline; it’s the legal limit for licensed 소액해외송금업자 (somaek haeoe songgeumeopja, literally “small-amount overseas remittance businesses”), the category Hanpass, GME, and E9Pay all operate under.

I wrote about the $50,000 side of this back in July, when Korea raised the no-documentation remittance ceiling for its own citizens to $100,000 — foreign residents didn’t get that bump, and we’re still working inside the older, lower cap. What I didn’t get into then is how that ceiling actually behaves depending on which door you walk through. Apps are the hard version of the rule: hit $5,000 on a single transfer or $50,000 for the year, and the app simply won’t process it, no matter what documentation you offer. Banks are the soft version — send more than $5,000 through a wire, and instead of a wall, you get a request for a payslip or an employment certificate proving where the money came from.

Why There Are Suddenly 33 Licensed Remittance Apps

Part of why this even feels like a real choice today, instead of “bank or nothing,” is deregulation that most users never notice happening. As of 2026, 33 companies are listed as registered small-amount overseas remittance businesses on the Financial Supervisory Service’s official consumer registry — the exact license class Hanpass, GME, and E9Pay hold. That number used to be tiny.

Back in August 2017, only 4 companies held this license. By May 2019, that had grown to 25 — a 6x jump in under two years — while the quarterly volume moving through these apps grew even faster, from about $14 million to roughly $365 million over the same stretch, a 25x increase. Volume outgrew headcount, meaning each app got better at actually moving money rather than Koreans simply sending more of it — a subtle distinction, but it’s a big part of why fees kept falling as the market got more crowded. From 25 licensed players in 2019 to 33 today, competition did what competition usually does to fees: pushed them down.

The demand side isn’t scaling the way I assumed going in. Korea’s Employment Permit System (E-9) quota — the annual cap on non-professional migrant workers admitted for factory, farm, and fishing jobs — was actually cut to 80,000 for 2026, down from 130,000 in 2025, a pullback of 50,000 workers (about 38%) confirmed by the December 2025 Foreign Workforce Policy Committee decision. The stated reason isn’t a labor-market retreat — it’s that the post-pandemic hiring surge finally caught up with itself, and the quota is normalizing back toward pre-pandemic levels rather than shrinking indefinitely. Even at a smaller intake, 80,000 new E-9 workers a year is still enough that E9Pay built an entire app around this one visa category’s paperwork instead of going general-purpose, and every one of those workers is, sooner or later, a person standing exactly where Deepak stands every payday: deciding whether to trust a bank branch or an app with money that’s already spoken for before it lands.

What ₩500,000 Actually Costs: Bank Wire vs. Hanpass vs. GME vs. E9Pay

Bar chart comparing the percentage of 500,000 KRW lost to fees and FX spread: Bank Wire about 10%, Hanpass about 1.8%, GME about 2.7%, E9Pay about 2.6%
Fee + FX-spread ranges from published 2026 schedules; see table above for the full min-max ranges.

Take a plain ₩500,000 — a fairly typical payday remittance — and run it through each option, and the gap stops being theoretical.

Option Fee FX spread Total lost on ₩500,000 Per-transaction cap
Bank wire (e.g. KB Kookmin) ₩28,000–₩40,000 2–4% ₩38,000–₩60,000 (~8–12%) None (docs required over $5,000)
Hanpass Under ₩3,000, receiving fee waived ~0.5–2% ~₩5,500–₩13,000 (~1.1–2.6%) $5,000 / $50,000 per year
GME ₩5,000–₩7,000 ~1.0–2.0% ~₩10,000–₩17,000 (~2.0–3.4%) $5,000 / $50,000 per year
E9Pay ₩4,500–₩6,500 ~1.0–2.0% ~₩9,500–₩16,500 (~1.9–3.3%) $5,000 / $50,000 per year
Ranges reflect published fee schedules and typical FX markups as of 2026; actual totals vary slightly by transfer amount and destination country.

I ran these numbers side by side for the ₩500,000 Deepak sends most paydays, and the gap wasn’t small: a bank wire loses roughly four times as much money to fees and exchange-rate markup combined as any of the three apps do, for the exact same amount landing on the other end. Using the midpoint of each range, that’s about ₩49,000 lost through the bank versus about ₩11,900 lost through an app — real money, every single payday, for years.

Which App Actually Gets Your Money There Before Dinner?

Horizontal chart comparing delivery time: bank wire 1-5 business days versus Hanpass, GME, and E9Pay delivering within minutes to same-day
Typical delivery time by transfer method, log scale.

Cost isn’t the only thing that changed. A bank wire out of Korea takes 1–5 business days to actually land — long enough that Deepak used to plan transfers a week ahead of any deadline back home. Hanpass typically delivers in 10 minutes to 24 hours, and if the receiving side picks up cash instead of a bank deposit, that can drop to 10–30 minutes. GME advertises same-day delivery. E9Pay, built specifically with E-9 (non-professional employment) visa holders in mind, is fastest for cash pickup — often under 10 minutes — while a bank-account deposit through the same app can take up to 1–2 business days depending on the case.

None of the three apps beat each other by much on speed — the real gap is between “any app” and “a bank,” not between the apps themselves. What decides it for most people is what the receiving side can actually do with cash pickup versus a bank deposit, which depends more on the family’s local bank access back home than on anything Korea-side.

Deepak, for what it’s worth, sticks with Hanpass mostly out of habit rather than because he’s benchmarked all three — his family has a bank account, not a cash-pickup point, so the 24-hour window doesn’t really matter to him either way. I asked him once if he’d ever priced out GME or E9Pay instead, and he laughed and said no, the ₩3,000-ish fee already felt like nothing after years of watching his previous employer’s HR team quietly eat a much bigger chunk through a group bank arrangement before he switched jobs.

When You’d Still Need a Bank

Checklist graphic: what a Korean bank asks for on a large wire transfer — employment certificate, recent payslips, and proof of the deposit source
The three documents that let a large bank wire clear in a single visit.

None of this makes the bank branch obsolete. If you need to move more than $5,000 in a single transfer — a security-deposit refund, a lump-sum bonus, the kind of amount I mapped out just last week when a departing teammate cashed out her full severance — the apps simply won’t process it, and a bank wire with proper documentation becomes the only legal path. The same logic applies once you’ve moved a cumulative $50,000 through apps in a given year: the door doesn’t close gradually, it closes all at once.

Splitting one large transfer into several smaller ones to duck under the $5,000 line is technically possible, and it’s something people do try, but it’s also exactly the pattern banks and remittance apps are required to flag as potential structuring. I wouldn’t recommend it, and neither would Deepak — his one big transfer in three years, a security deposit refund when he changed apartments, just went through a bank with his lease documents in hand instead. What a bank actually wants in that documentation folder is fairly plain: an employment certificate, your most recent payslips, and something showing the deposit — a lease, a settlement statement, a bonus notice — that ties the amount you’re wiring to a legitimate source. Bring all three and the wire clears in a single visit; show up with just a passport and you’ll be making a second trip.

What I’d Tell a Coworker Sending Money Home for the First Time

If someone on my team asked me tomorrow, here’s what I’d actually say, not the hedge-everything version: for a normal payday amount under $5,000, use a licensed app — Hanpass if cash pickup speed matters most to the people receiving it, E9Pay specifically if you’re on an E-9 visa and want an app built around your exact paperwork, GME if same-day bank deposit is good enough. Save the bank wire for the one or two times a year you’re moving a genuinely large amount, and bring your employment documents before you even get in line.

Three years of Deepak’s payday transfers works out to around 36 separate trips to a bank branch he never had to make. That’s the number that actually convinced me, more than any fee table. I’m not moving any money out of Korea myself right now, but the next time a coworker mentions dreading the bank line on payday, I know exactly which app name to say first.

Leave a Comment