VegaPal

Multi-currency invoicing

Invoice each client in the currency they actually pay in

Asking a client to convert before paying you adds friction and gives them a reason to delay. VegaPal lets each document carry its own currency — USD, AED, EUR, SAR, CNY, RUB, INR, or USDT, USDC, BTC and ETH — with payment instructions that match.

Currencies you can invoice in

Fiat options cover the US dollar, UAE dirham, euro, Saudi riyal, Chinese yuan, Russian ruble and Indian rupee. Crypto options cover USDT, USDC, BTC and ETH, each with the network attached to the wallet you receive on.

Currency is set per document, not per account, so one client can be billed in AED and the next in USDT without changing any global setting.

Match the currency to the payment rail

There is no point invoicing in euros if the only account on the document takes dirhams. Attach the bank account that can actually receive the invoiced currency, and name the currency in the bank details so the client's bank does not guess.

For stablecoin invoices the equivalent step is the network. USDT on the wrong chain is a support ticket, not a payment.

Rates, records and your own books

VegaPal does not convert money or lock in an exchange rate — the invoice is denominated in the currency you chose. For accounting, record the value in your reporting currency using the rate on the date the payment lands.

If a client wants a reference figure in their own currency, add it as a note on the invoice and make clear which amount is payable.

Practical notes for cross-border billing

Businesses invoicing from Dubai often quote in AED for local clients, USD for regional ones and USDT where transfers are slow — three currencies, one workflow, no separate templates.

Whatever mix you use, keep numbering in a single series per document type. Currency is a field on the invoice, not a reason to start a new set of books.

Who this is for

Regional businesses with mixed clients

Bill locally in AED and internationally in USD without maintaining two systems.

Exporters and importers

Issue in the currency of the contract and attach the account that can receive it.

Teams paid in stablecoins

Invoice in USDT where bank transfers are slow, and in fiat where they are not.

How it works

  1. 01

    Set a default currency

    Choose the one you use most so new documents start in the right place.

  2. 02

    Override per invoice

    Pick the currency this particular client pays in when you create the document.

  3. 03

    Attach a matching account

    Select the bank account or wallet that can receive that currency, and label it clearly.

  4. 04

    Record the settled value

    When payment arrives, note the value in your reporting currency for your own books.

Frequently asked questions

Does VegaPal convert currencies?

No. Each invoice is denominated in the currency you select and the payment arrives in that currency. Conversion, if any, happens at your bank or exchange.

Can one invoice show two currencies?

One payable amount in one currency keeps things unambiguous. If a client needs an indicative figure in another currency, add it as a note.

Which currency should I use for a new client?

The one they hold, if you can receive it. Reducing their conversion work is one of the cheapest ways to get paid faster.

Do crypto and fiat invoices work the same way?

Yes, apart from the payment block. Crypto documents carry the asset, network and address; fiat documents carry the bank fields.

Create an invoice with VegaPal

The free plan covers 3 documents a month, with PDF downloads and shareable payment pages included.