What Flywire does and how money moves through it

Flywire is a payment processor that sits between you and the organization billing you—usually a university, hospital, or other large institution. When you pay through Flywire, your money does not go directly to the school or hospital. Instead, it goes to Flywire first, Flywire verifies the payment and your account details, and then Flywire sends the money to the institution.

The process typically takes 1 to 3 business days from the moment you authorize the payment. Flywire handles the transaction on their system, confirms the funds cleared from your bank, and then credits your account at the institution. You see the payment reflected in your student account, hospital bill portal, or tuition dashboard once Flywire has completed the transfer on their end.

Flywire also handles international payments—if you are paying from outside the United States, Flywire converts your currency and manages the cross-border transfer. This is one reason institutions use Flywire: it reduces the friction of handling payments from dozens of countries and currencies.

Key Takeaways

  • Flywire is a middleman payment processor; your money goes to Flywire first, then to your school or hospital, not directly to them.
  • Payments typically clear in 1 to 3 business days, though the exact timeline depends on your bank and payment method.
  • You can pay by bank transfer (ACH), debit card, credit card, or wire transfer, and each method has different fees and processing times.
  • Flywire sends you a confirmation email with a reference number; keep this in case the payment does not appear in your account within the stated timeframe.
  • If a payment fails, Flywire will notify you and usually allow you to retry immediately without losing your place in the queue.

Payment methods Flywire accepts and what each costs

Flywire offers four main ways to pay: ACH bank transfer, debit card, credit card, and wire transfer. Each has a different cost and timeline.

ACH is the slowest but cheapest option. You link your bank account, authorize the transfer, and the money moves over 1 to 3 business days. Flywire charges no fee for ACH payments, though your bank may charge a small fee (usually $0 to $5) if you are not enrolled in free transfers. This is the method most people use for tuition and large medical bills.

Debit card payments are faster—usually 1 business day—but Flywire charges a fee, typically 1% to 2% of the amount. A $10,000 tuition payment would cost $100 to $200 extra. The trade-off is speed: if you are close to a deadline, debit card gets the money there sooner.

Credit card payments carry the highest fee, usually 2.5% to 3%, because credit card networks charge Flywire a higher processing rate. A $10,000 payment costs $250 to $300. However, if your credit card offers cash back or points, you may come out ahead depending on your card's rewards rate. Credit card payments also clear in 1 to 2 business days.

Wire transfer is the fastest option—often same-day or next-day—but requires you to initiate the transfer from your bank, and your bank charges a wire fee (typically $15 to $50). You will also need Flywire's wire instructions, which the payment portal provides. Wire transfer is most common when you are paying an international bill or when you absolutely cannot wait.

How to make a payment and what information you need

Start by logging into your account at the institution billing you—your university portal, hospital patient account, or similar. Look for a "Pay Now" or "Make a Payment" button; this will direct you to Flywire's payment page.

Flywire will show you the amount owed and ask you to confirm your identity. You will need your account number or student ID, your name as it appears on your account, and your date of birth. This step prevents someone else from paying your bill without permission.

Next, choose your payment method. Flywire will ask for the relevant details: your bank routing and account number for ACH, your card number and expiration date for debit or credit, or your bank's wire instructions if you are wiring. Enter the amount you want to pay—you can pay the full balance or a partial amount.

Review the fee (if any) and the total amount that will be charged. Flywire shows this clearly before you confirm. Once you authorize the payment, Flywire generates a confirmation number and sends it to your email. Save this number; if the payment does not appear in your account within the stated timeframe, you will need it to track down what happened.

When payments fail and how to recover

Payment failures happen for a few reasons: insufficient funds, incorrect bank details, a card that was declined, or a temporary system issue on Flywire's end. When a payment fails, Flywire sends you an email explaining why and usually gives you the option to retry immediately.

If your bank account did not have enough money, add the funds and retry. If your card was declined, contact your card issuer to ask why—sometimes fraud detection blocks a large or unusual transaction. Once you resolve the issue, go back to Flywire and resubmit the payment. You will not lose your place in the queue or face a late fee while Flywire is processing your retry.

If Flywire's system is down or experiencing an error, you will see a message saying so. Wait a few hours and try again. Flywire's status page (status.flywire.com) shows real-time outages. If the outage lasts more than a few hours, contact the billing office at your institution directly and let them know you attempted to pay through Flywire but encountered a technical issue.

In rare cases, a payment goes through Flywire but does not reach your institution's account. This usually surfaces within 2 to 3 business days. If your payment confirmation number shows the money left Flywire but your account still shows the balance owed, contact Flywire's support team with your confirmation number. They can trace the payment and either resend it or issue a refund so you can retry.

Refunds and what happens if you overpay

If you pay more than you owe or need to cancel a payment, Flywire handles the refund, but the timeline depends on your payment method. ACH refunds typically take 3 to 5 business days to return to your bank account. Card refunds (debit or credit) take 1 to 3 business days. Wire transfer refunds are fastest—usually 1 business day—because the money is already in the banking system.

To request a refund, contact the billing office at your institution first. They will verify the overpayment and authorize Flywire to refund it. Do not contact Flywire directly; the institution must initiate the refund on their end. Once authorized, Flywire processes the refund and sends you a confirmation email with a new reference number.

If you paid by credit card and the refund takes longer than expected, the charge may still appear on your statement. This is normal—the refund is processing, but your card issuer has not yet posted the credit. If more than 5 business days pass and the refund has not appeared, contact your card issuer and provide them with Flywire's refund confirmation number.

Fraud protection and what Flywire does to keep your data safe

Flywire uses encryption to protect your payment information—your bank account number, card number, and personal details are scrambled in transit so no one can intercept them. The payment page uses HTTPS (you will see a lock icon in your browser), which is the same security standard banks use.

Flywire also verifies your identity before processing a payment. They ask for your account number, name, and date of birth to confirm you are the person authorized to pay the bill. This prevents someone from paying your bill without your knowledge or consent.

If you notice a payment you did not authorize, contact Flywire immediately with your confirmation number. Flywire can reverse the payment and investigate. Your bank or card issuer also has fraud protection—if Flywire charged your card without permission, you can dispute the charge with your card company and they will refund you while they investigate.

Flywire does not store your full card number or bank account number on their servers after the payment completes. They keep a record of the transaction (for your receipt and the institution's accounting), but not the sensitive details themselves. This reduces the risk if Flywire's systems were ever breached.

Timing: when Flywire processes payments and when your institution sees the money

The timeline from payment to posting varies by method. ACH is the longest: you authorize on Monday, Flywire processes Tuesday, and the money arrives at your institution Wednesday or Thursday. That is 2 to 3 business days total. Debit and credit cards are faster—usually 1 to 2 business days. Wire transfer is fastest—often same-day or next-day, depending on when you initiate it and your bank's processing schedule.

Once Flywire sends the money to your institution, the institution's accounting system must receive and post it. This usually happens within 1 business day, but some institutions take longer. You will see the payment reflected in your account portal once the institution has posted it. Do not assume a payment failed just because it does not show up immediately; check back after the stated processing time has passed.

If you are paying close to a deadline—a tuition due date, a medical bill payment plan deadline—use debit card or wire transfer, not ACH. ACH can take up to 3 business days, and if you miss the deadline, you may face a late fee even though you paid on time through Flywire. Call your institution's billing office and ask what payment method they recommend for tight deadlines.

Frequently Asked Questions

Can I pay someone else's bill through Flywire?

No. Flywire requires you to verify your identity using the account holder's information—name, date of birth, and account number. You can pay on behalf of a family member only if you have their account details and permission. Some institutions allow a parent or guardian to set up a separate payment account, but you cannot pay a stranger's bill through Flywire.

What if I pay through Flywire but the institution says they never received it?

This is rare but happens. Contact Flywire with your confirmation number and ask them to trace the payment. Flywire can confirm whether the money left their system and when. If it did, they will contact the institution on your behalf. If it did not, Flywire will refund you. Always keep your confirmation email until the payment appears in your account.

Does Flywire charge a fee for every payment?

No. ACH bank transfers are free. Debit and credit card payments have a fee (usually 1% to 3% depending on the card type). Wire transfers are free through Flywire, but your bank charges a wire fee. Check the fee before you confirm the payment—Flywire shows it clearly on the confirmation screen.

Can I schedule a payment in advance through Flywire?

Some institutions allow scheduled payments through Flywire, but not all. Check your institution's payment portal to see if a "Schedule Payment" option is available. If it is not, you will need to make the payment manually each time it is due, or contact your institution's billing office to set up automatic payments through their system instead.

What if my bank rejects the ACH transfer?

Your bank rejects ACH transfers for a few reasons: insufficient funds, incorrect account number, or a frozen account. Flywire will notify you of the rejection and usually allow you to retry. Fix the issue (add funds, verify your account number, contact your bank about the freeze) and resubmit. There is no penalty for a rejected ACH; you simply try again.