Make a clean, professional invoice in about 30 seconds and send your client one link they can open on any device and pay. Bank transfer, PayPal, Wise, or one-click USDC — your choice. No signup, no account, no watermark, no platform fee, and nothing is stored on a server: the invoice lives inside the link itself.
The whole invoice is encoded in the link — we don't store it. Anyone with the link can view and pay it, so send it directly to your client.
If you work with overseas clients, a bank wire costs $25–45 and takes 3–5 business days; PayPal takes 4–6% once currency conversion is counted. A USDC transfer on Base settles in seconds for a fraction of a cent, and the client sees exactly what they're paying. The awkward part has always been the paperwork — "just send 1000 USDC to 0x…" in a chat message is not an invoice, and it's not something a client's finance team can file.
This tool gives you the missing piece: a real invoice document with your business name, the client's name, an invoice number, an itemised list of the work, a due date, and a pay button wired to the exact token, chain and amount. Your client opens the link, clicks Pay, their wallet opens pre-filled. Nothing to install and nobody in the middle.
1. Fill in the form above and hit create. 2. Copy the link and email it to your client with your normal "invoice attached" message. 3. They open it, connect their wallet, and the transfer is pre-filled with your address and the amount. If they'd rather send it manually, the page shows a QR code and a copyable address. 4. The payment lands directly in your wallet — this site never touches the money and cannot.
Base is the default for a reason: fees are typically under a cent and USDC there is issued natively by Circle. Polygon and Arbitrum are similarly cheap. Ethereum mainnet is the most universally supported but a transfer can cost several dollars in gas, so reserve it for larger invoices or clients who insist. Always confirm the network with your client before sending the invoice — stablecoins sent on the wrong chain to an exchange deposit address are the number one way people lose funds.
The Get Paid Pack is 15 copy-paste templates for the awkward part of freelancing: the polite nudge at day 3, the firm reminder at day 14, the final notice, the late-fee clause, the deposit request, the scope-creep pushback. Written to be sent as-is.
$9 one-time · instant download
Card or Apple Pay via Stripe. Prefer crypto? Send 9 USDC on Base/Polygon/Arbitrum to 0xCEc27aCF9A143e7f7231E6192C809a8b2250eeac, then open the download page.
No. Everything you type is encoded into the URL fragment (the part after #), which by design is never sent to a web server. The page is static HTML; there is no database and no account.
None. The pay button builds a standard ERC-20 transfer straight from your client's wallet to yours. We have no contract in the path and could not take a cut if we wanted to.
Yes — they can copy the address and amount and withdraw from Coinbase, Kraken and similar. Make sure they select the same network shown on the invoice.
An invoice is valid on its content, not its payment rail: who is billing, who is billed, what for, how much, and when it's due — all of which this produces. For tax purposes most jurisdictions want the amount recorded in your local currency at the time of receipt, so note the exchange rate on the day the payment lands. This is general information, not tax advice.
Overdue invoice reminder letter generator · Late payment fee & interest calculator · Invoice email templates
Or send manually to this address on :
Invoice generated with a free invoice generator — nothing was stored on a server. Make your own →