LegalIllegal

Your first contract with a foreign client: which payment terms to write in

Valid as of 22 October 20264 min read

Write in an international (SWIFT) transfer in euros or dollars to your foreign currency account in Algeria, with 30-day payment terms. Payoneer can go in as a backup. Never offer payment in crypto or to an account abroad.

Take Mehdi, a web developer in Annaba. He signs his first contract with a Dutch start-up: €3,000 for a website delivered in two stages. His contract says two invoices of €1,500, each payable within 30 days by SWIFT transfer to his foreign currency account at BDL, with Payoneer only if the transfer fails.

Before you sign

  • Your status and account: an auto-entrepreneur card (guide 5) and a professional foreign currency account (guide 6).
  • The declaration: declare the project to your bank before the first invoice, with the price and the go-live date (guide 7). The contract helps you fill it in.
  • The legal deadline: the client must pay within 120 days of delivery, and the money comes home on the day they pay (guide 9).

Payment clauses to include

ClauseWhat we suggestWhy
CurrencyEuros or dollars, matching your foreign currency accountNo conversion, no extra fees
Payment methodInternational (SWIFT) transfer to your foreign currency account in Algeria100% credited in foreign currency (guide 8)
Bank detailsExact account holder name, bank name and address, IBAN (DZ…) and SWIFT codeThe client needs them for the transfer
Payment terms30 days after each delivery, 60 at mostStay well inside the 120-day limit
StagesOne invoice per delivery on long projectsEach stage starts its own clock
Bank charges“Shared” (SHA) or paid by the client (OUR)So you don’t absorb every fee
BackupPayoneer, withdrawn the same day to your foreign currency account (guide 11)In case the client can’t send a SWIFT transfer

The contract can be in French or English. Keep a signed copy with your bank declaration.

The methods

Illegal

Payment in crypto or to an account abroad

Some clients, especially in crypto, offer to pay in USDT or USDC. For a resident, that’s banned: two months to a year in prison and a fine of DZD 200,000 to 1,000,000, or either one (Law 25-10Loi 25-10 du 24 juillet 2025 modifiant la loi 05-01 (JO n° 48 de 2025); guide 16). Asking to be paid into a relative’s account abroad or into a foreign company means keeping your earnings abroad, an exchange-control offence (Regulation 07-01, art. 8Règlement 07-01 du 3 février 2007 relatif aux règles applicables aux transactions courantes avec l'étranger et aux comptes devises (version d'origine), p. 2; guides 17 and 21).

Key points

  • Contract: euros or dollars, SWIFT transfer to your foreign currency account, 30 days.
  • Payoneer only as a backup, withdrawn the same day.
  • Never crypto, never an account abroad.

Sources