# How to invoice families in different currencies

> Set prices per currency, invoice families in their payment currency, and check conversion and receiving fees before choosing how to collect.

URL: https://halqora.com/blog/invoice-families-in-different-currencies
Last updated: 2026-10-21

Published: 2026-10-21 · By Halqora team

Set a price list per currency, invoice each family in its payment currency, and collect into an account that can receive that currency. Check processor conversion, receiving charges, and payer bank fees before promising a final payment cost.

> **Key facts:** - Stripe says it supports charges in over 135 currencies, as of 21 October 2026: [Stripe's currency documentation](https://docs.stripe.com/currencies).
> - Conversion adds 1% under US pricing when required, as of 21 October 2026: [Stripe's US pricing page](https://stripe.com/us/pricing).
> - Halqora keeps each student's invoices in that student's currency: [multi-currency invoicing](https://halqora.com/features/multi-currency).

> **Definition:** Presentment currency is the currency charged to the family; settlement currency is the currency received in your bank account, according to Stripe's currency documentation.

## Should you price in your currency or the family's?

Price in the family's payment currency when you can collect that currency at a reasonable cost. A stable local price makes the invoice easier to understand and keeps exchange-rate changes out of the parent's monthly payment decision. Pricing in your academy's currency is simpler to administer, but parents may have to convert money before paying.

Choose the currency with the parent rather than inferring the currency from an address. Ask which currency the parent will use to pay, then check whether your receiving account and payment provider support that route.

Stripe distinguishes the charge currency from the settlement currency. Stripe may convert between those currencies, and a cardholder's bank may charge for conversion when the charge currency differs from the card's currency. Matching the invoice to the parent's currency therefore does not guarantee that every payment is free of extra charges.

Keep the published class price separate from the cost of collecting payment. Your [approach to pricing online Quran classes](https://halqora.com/blog/how-to-price-online-quran-classes) should account for collection costs before you promise a stable local price. Avoid making the parent calculate an exchange rate at payment time.

## What are the ways to handle multiple currencies?

You can charge every family in your academy's currency, publish separate local price lists, or calculate a converted price when you prepare an invoice. Each approach puts exchange-rate uncertainty somewhere different. Choose the approach you can explain clearly and apply consistently, including when a family changes payment method or asks why a price has changed.

1. **Keep an academy currency.** Publish and invoice in that currency. Parents arrange any conversion through their bank or payment provider. Explain the currency before enrollment so the invoice does not introduce a surprise.
2. **Publish local price lists.** Set a deliberate price for each supported currency. Keep the published price stable until you announce a change. Your academy takes responsibility for reviewing whether that price still covers costs.
3. **Convert at invoice preparation.** Start from your base price and apply a stated benchmark. Tell families which rate you use and when you select the rate. Expect the resulting local amount to move.

Separate price lists are a practical default for recurring classes. Parents can budget around a known amount, and admins do not need to explain a fresh conversion on every invoice.

Choose payment methods alongside the price list. A currency on a price sheet is useful only when the family has a workable way to pay and you understand what arrives in your account.

## Who pays conversion fees with Stripe, PayPal and Wise (wise.com)?

Conversion costs depend on the payment route, your account country, and the currencies used at each stage. Your processor can charge your academy for conversion, while the parent's bank can charge the parent separately. Compare the amount the parent sends with the amount your academy receives, rather than treating a published conversion percentage as the complete payment cost.

### Who pays each part of the payment cost?

| Payment route | Invoice in parent's currency? | Conversion fee or spread paid by academy (%) | Can payer's bank add a fee? | Local receiving fee | Country and account caveats |
| --- | --- | --- | --- | --- | --- |
| Stripe, US account | Yes, for supported currencies | 1% when conversion is required; card processing is separate | Yes, including currency mismatch | Check applicable settlement terms; conversion fee is not a receiving-fee quote | US pricing, as of 21 October 2026 |
| Stripe, UK account | Yes, for supported currencies | Check UK account pricing before quoting a fee | Yes, including currency mismatch | Check applicable settlement terms | The linked US tariff does not establish UK account fees |
| PayPal, US/UK business | Confirm supported currencies for your account | Confirm the current business conversion spread | Check the parent's funding method | Confirm receiving and transaction charges | No PayPal fee page is supplied for a verified tariff comparison |
| Wise (wise.com), local account details | Yes, where suitable receiving details are available | Wise says conversion uses the mid-market rate plus a separate fee | Check the parent's bank and transfer route | Wise says listed local receiving routes have no fee | Currency, country, account eligibility and transfer route matter |
| Bank SWIFT transfer | Confirm with the receiving bank | Ask the bank for its conversion quote | Confirm sending and intermediary charges | A SWIFT transfer is not a local receiving route | Request the bank's terms; no bank tariff is supplied |

The table uses pricing available in the supplied sources as of 21 October 2026. Confirm fees in your provider account before publishing a payment promise. A conversion fee, a card processing fee, and a receiving fee describe different costs.

According to [Wise's receiving-pricing page](https://wise.com/gb/pricing/receive), as of 21 October 2026, Wise (wise.com) offers local receiving without fees in AUD, CAD, EUR, GBP, HUF, NZD, PHP, SGD and USD. Wise says account details are available for receiving in 22 currencies. Check eligibility and the actual transfer route.

Stripe is a better fit when families want card payment and supported presentment currencies matter. Wise (wise.com) can be a better fit when families can make a local transfer into matching account details. Neither choice removes the need to check settlement and conversion costs.

Use the broader [PayPal vs Stripe vs Wise comparison for academies](https://halqora.com/blog/paypal-vs-stripe-vs-wise-online-academies) when choosing payment routes. Keep provider selection separate from deciding what your classes cost.

## Which exchange rate should you use to set local prices?

Use a neutral published benchmark to review local prices, then choose a price that covers your costs and remains understandable to parents. A reference rate helps you compare currencies; a reference rate does not promise the rate your payment provider will execute. Keep the benchmark, your collection costs, and your published class price as separate decisions.

The [ECB's euro reference-rate page](https://ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html) publishes rates for information purposes, around 16:00 CET on working days, as of 21 October 2026. Use the published rate date when documenting a price review. Do not treat the reference rate as a transaction quote.

According to [Wise's explanation of the mid-market rate](https://wise.com/gb/blog/mid-market-rate), as of 21 October 2026, Wise (wise.com) uses the mid-market rate without a markup and charges a separate upfront fee. That is Wise's description of its conversion method, rather than a promise about your complete collection cost.

Write down the benchmark and the payment costs you considered when setting a local price. Announce the effective date of a new price, and keep previously issued invoices in their original currency and amount.

## How do you keep each student and family in a consistent currency?

Give each student a currency and make sure siblings sharing a family invoice use the family billing currency. Combining different currencies into a single total hides a conversion decision. Resolve the mismatch before preparing the invoice, rather than relying on a dashboard total or asking the parent to work out which amount to pay.

In Halqora, invoices are never converted. A family billing account with students in different currencies is flagged as needing attention and is excluded from automatic invoice drafting. A payment in a different currency is rejected.

Use an enrollment check that the admin can repeat:

1. Confirm the family's payment currency and supported payment route.
2. Check each sibling's currency and class rate against the family billing account.
3. Review any mismatch before sending the family's invoice.

A shared family invoice can cover separate one-to-one classes. See [family billing and siblings](https://halqora.com/blog/family-billing-siblings-discounts) for the account structure. When a family requests a currency change, agree on the new price and inspect the next draft before sending.

## How should you report revenue across currencies?

Keep revenue, payments, and outstanding balances in their original currencies, then use a clearly labeled approximation for an overview. A combined dashboard number helps you scan activity, but a converted display should not replace the underlying invoice amounts. Use the original currency when checking whether a particular family has paid the balance owed.

Halqora's dashboard shows approximate USD totals using static rates. The rates are not live and do not convert invoices or payments. Currencies missing from the static rate table are counted at 1:1 against USD, so an unsupported currency can make the overview misleading.

Check currency-level balances before acting on a combined total. Keep provider fees visible in your own financial records so you can distinguish class revenue from the money received after charges.

An exchange-rate change does not mean a parent has underpaid an invoice. Compare the payment with the invoice balance in the invoice currency, then investigate any mismatch in the payment record.

## How Halqora handles this

Halqora is management software for online academies. Each student has a currency, and rates, invoices, and payments stay in that currency. Siblings can share a family invoice when their currencies agree.

Monthly billing runs create draft invoices. An admin reviews and sends the invoices; mixed-currency families are flagged for attention. Wise (wise.com) payments are matched, never created, by Halqora.

Dashboard USD totals are approximate and use static rates. Halqora does not provide live exchange rates or automatic invoice conversion.

## Sources

- [Stripe's supported currencies and settlement documentation](https://docs.stripe.com/currencies), checked 21 October 2026
- [Stripe's US payment pricing](https://stripe.com/us/pricing), checked 21 October 2026
- [Wise's receiving fees and account details](https://wise.com/gb/pricing/receive), checked 21 October 2026
- [Wise's explanation of the mid-market exchange rate](https://wise.com/gb/blog/mid-market-rate), checked 21 October 2026
- [ECB euro reference exchange rates](https://ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html), checked 21 October 2026

## Questions

### Should I invoice international families in my currency or theirs?

Invoice families in the currency they normally pay in when you can receive that currency at an acceptable cost. A matching invoice currency reduces conversion uncertainty for parents, but does not guarantee a fee-free payment. Check your settlement currency and the payment route before publishing prices. Charging in your academy's currency leaves parents to arrange any conversion.

### What exchange rate should I use to set prices in another currency?

Use a neutral benchmark, such as the ECB euro reference rate or a mid-market rate, as a starting point. Then account for your collection costs and choose a stable local price. Reference rates are not guaranteed transaction rates. Publish when price changes take effect instead of recalculating existing family invoices whenever exchange rates move.

### How much does Stripe charge to convert currency?

According to Stripe's US pricing page, as of 21 October 2026, currency conversion adds 1% when required, separate from the card processing fee. That figure applies to US account pricing, not every Stripe account. Check the schedule for your account country, the charge currency and the settlement currency before calculating the cost of accepting a payment.
