Stablecoins and Payments

How to Invoice Clients in Crypto

How freelancers and agencies can invoice clients in stablecoins, including what to put on the invoice, choosing networks, confirming payment and keeping clean records.

Invoice sheet with a coin stamp and a small globe

Stablecoin invoicing has become normal for freelancers, agencies and contractors who work with crypto companies. Clients like paying without bank delays, and service providers like receiving funds within minutes from anywhere. A crypto invoice still needs the clarity of a traditional one, plus a few details that prevent expensive mistakes.

What to include on the invoice

Start with the standard items:

  • Your name or business name and contact details
  • The client's name and contact
  • Invoice number and date
  • Description of the work, with dates or milestones
  • Amount due in US dollars or the agreed currency
  • Payment due date

Then add the crypto-specific details:

Field Example
Token USDC
Network Base
Token contract 0x8335...2913
Receiving address Your full wallet address
Exact amount 1,250.00 USDC
Payment reference INV-2026-041

Listing the token contract helps the client avoid sending a fake or bridged version of the token.

Agree on terms before sending

Discuss payment terms at the start of the engagement:

  • Which stablecoin and which networks you accept
  • Who pays network fees
  • Whether the amount is fixed in dollars or in tokens
  • The deadline and any late fees
  • What happens if the client sends to the wrong network

Writing these terms into the contract or statement of work avoids awkward conversations later.

Choose sensible networks

For regular invoices, low-fee networks make sense for both sides. Ask clients which networks their treasury uses. Many crypto companies hold stablecoins on specific chains and prefer not to bridge.

For larger invoices, some clients prefer Ethereum mainnet despite higher fees, because of internal policy or liquidity. Offer one or two options and put the preferred network first.

Match payments to invoices

When clients pay many invoices from the same treasury wallet, matching becomes important. A few methods help:

  1. Ask the client to share the transaction hash when they pay
  2. Use a unique amount per invoice, such as adding a few cents
  3. Keep a simple spreadsheet linking invoice numbers to transaction hashes
  4. Check each transaction on a block explorer for token, network and amount

Once confirmed, send a short receipt with the transaction link.

Verify the payment properly

Before marking an invoice paid, confirm:

  • The transaction succeeded on-chain
  • The token contract matches the real stablecoin
  • The recipient is your address
  • The amount matches the invoice
  • The network is the one you agreed

Scams targeting freelancers sometimes include fake token transfers or screenshots of transactions that never happened. The block explorer is the source of truth.

Keep clean records

Crypto income is usually taxable, and rules vary by country. Keep records of each invoice, the payment transaction, the date and the dollar value at the time of receipt. Many freelancers export transactions from a block explorer or use accounting tools that read wallet addresses. This is general information, and a local accountant can explain what applies to you.

Protect your receiving wallet

Use a dedicated wallet for business income. Avoid connecting it to random dApps or signing unfamiliar messages with it. Moving funds to cold storage or converting on a schedule reduces the risk of losing a month of earnings to a single mistake.

Freelancers who work with crypto projects often want to be easy to find. A Proud Globe pin over your home city with a link to your portfolio is a simple way to show up where crypto clients browse.

Educational content only. Nothing here is financial, legal or tax advice. Crypto assets carry risk, so check the details for your own situation.