Learning how to invoice in crypto is mostly about setting up a clear payment request and letting the blockchain confirm settlement for you. With Hanko you create a branded invoice, choose a stablecoin and chain, and share a pay link; the invoice is marked paid only when the transaction confirms on-chain. Your client can still pay by card or bank if they do not hold crypto, so a crypto invoice never locks anyone out.
Step 1: Create the invoice
Start a new invoice in Hanko and add your line items, quantities, and totals as you would for any bill. Apply your branding so the invoice looks like it comes from your business. If you send similar invoices often, clone an existing template instead of starting from scratch.
- Add line items, amounts, and any notes or terms
- Apply your logo and branding
- Clone a saved template or a past invoice to save time
Step 2: Choose a stablecoin and chain
Pick the asset you want to be paid in and the network it settles on. Stablecoins keep the invoiced amount steady in value, which is why most crypto invoices use them.
- Tokens: USDC, USDT, or DAI, plus ETH, SOL, or BTC where relevant
- Chains: Base, Ethereum, Polygon, Solana, Arbitrum, and Optimism
- Match the chain to what your client already uses to keep fees low
Step 3: Send the pay link
Share the invoice with your client through their private portal or a direct link. The client sees a clear amount and a way to pay. If they hold stablecoins or crypto, they pay on-chain; if they do not have a wallet, they can still pay the same invoice by card or bank transfer. No wallet is required on their side.
Step 4: Let the blockchain confirm payment
You do not mark the invoice paid yourself. Hanko waits for the blockchain to confirm the transaction, then updates the status automatically. This on-chain verification replaces guesswork and screenshots, so you know a payment is real before you deliver or reconcile it. The client receives an email receipt with a link to the transaction on a block explorer.
Step 5: Off-ramp or reconcile
Once paid, you can keep the stablecoins or off-ramp them to a bank account from the same screen if you prefer fiat. Every crypto and fiat payment reconciles in one dashboard, so your invoice records stay complete regardless of how the client chose to pay.
Frequently asked questions
How do I invoice a client in crypto?
Create an invoice in Hanko, choose a stablecoin such as USDC and a supported chain, then share the pay link. The invoice is marked paid automatically once the blockchain confirms the transaction, and the client gets an email receipt with an explorer link.
Which stablecoins and chains can I invoice in?
You can invoice in USDC, USDT, or DAI, plus ETH, SOL, or BTC where relevant. Supported chains include Base, Ethereum, Polygon, Solana, Arbitrum, and Optimism.
Does my client need a crypto wallet to pay a crypto invoice?
No. Clients without a wallet can pay the same invoice by card or bank transfer. A wallet is only needed if the client chooses to pay in stablecoins or crypto.
How is a crypto invoice marked as paid?
Hanko marks an invoice paid only when the blockchain confirms the transaction. You don't rely on screenshots or a client saying they sent it; the on-chain confirmation updates the status for you.
Can I convert a crypto invoice payment to regular money?
Yes. After you're paid, stablecoins can be off-ramped to a bank account from the same screen, so you can move to fiat whenever you want.
Can I reuse a crypto invoice for repeat clients?
Yes. Templates and past invoices can be cloned, so recurring crypto invoices take only a few edits to send again.