Invoice in other currencies

Issue documents in EUR or another currency, how Bilify converts prices and freezes the exchange rate at issue, and what you need to set up first.

2 min read Updated 04.10.2026 Requires: Invoice in multiple currencies

Your company has one default currency (MKD for Macedonian companies). With multi-currency you can also issue documents in other currencies, such as EUR or USD, while your totals and reports stay in your own currency.

Set up a currency

A document can only be issued in a currency the client can pay in, so Bilify offers a currency only when you have an active payment method for it.

  1. Open Settings > Payment methods.
  2. Add a bank account in the new currency, for example your EUR foreign-currency account. See Payment methods.
  3. The currency now appears in the Currency list on new documents.

Payment methods in a currency other than your default need a package with multi-currency. On other packages, saving one shows "Your plan only supports payment methods in your default currency".

Requires: Online payments (Stripe Connect)

A connected Stripe account is not tied to a currency, so it makes every active currency selectable. Bilify still checks the currency against your bank payment methods when you save the draft, so add a bank payment method in that currency too if saving reports the currency as invalid.

Issue a document in another currency

  1. On a new document, choose the Currency.
  2. Bilify converts the line prices you already entered (and fixed discounts) at today's rate and tells you the rate it used, for example "Prices converted from MKD to EUR at today's rate". If it has no rate for that pair, the prices stay as they were and a message says so.
  3. The Payment method switches to your default account for the new currency. Change it if needed.
  4. Check the prices, then save and issue as usual.

Percentage discounts and tax rates are not changed by a currency switch.

The client's Default currency is saved on the client record, but a new document always starts in your company's currency. Choose the currency on the document yourself.

The exchange rate at issue

When you issue a document in a foreign currency, Bilify freezes the exchange rate between that currency and your company currency on the issue date. That rate:

  • never changes afterwards, even if rates move;
  • is used to convert the document into your currency in totals, for example the tiles on Documents and your dashboard and reports.

Bilify updates exchange rates once a day from an external rate service. If there is no rate for the issue date, it uses the most recent earlier rate. If there is no rate at all for that currency, issuing stops with "No exchange rate is available for [currency] on [date]".

Amounts stay in the document's currency

The document itself, its PDF, the client portal, payments and exports all show amounts in the document's own currency. Record payments in that currency too.