USDC and USDT across nine chains. One-tap-pay QR codes, network-aware validation, and on-chain confirmation that marks invoices paid the moment the transfer lands. The invoicing tool that actually understands crypto.
Free to start. No card required. Crypto-first, but bank transfers work too.
Supported on
Not a wallet-address text field bolted onto a generic invoice template.
Every invoice ships with a scannable QR encoded as an EIP-681 (EVM) or Solana Pay URI — your client's wallet prefills the amount, asset, and memo. No copy-pasting addresses or typing amounts.
EIP-55 checksum on every EVM address, plus a hard guard that catches the most expensive footgun in crypto: pairing a 0x… address with the Solana network. Saves your clients from sending funds into the void.
Once the transfer lands on-chain, the invoice flips to Paid automatically. No more checking block explorers and clicking 'Mark as Paid' yourself. Configurable RPC providers per network.
Hold the same stablecoin on multiple chains for different clients — USDC on Solana for fast/cheap, USDC on Polygon for legacy. Pick the right wallet per invoice.
USDC and USDT on Ethereum, Solana, Polygon, Arbitrum, Base, Optimism, Avalanche, BSC, and Tron. Pick the chain that fits the client; we handle the URI scheme.
Most invoicing tools either don't support crypto or charge you a per-payment fee for the privilege. Crypto wallets are a first-class field here, alongside bank transfer details — same flat subscription.
No merchant onboarding, no platform fees.
Drop your USDC and USDT addresses into Settings → Payment Information, paired with the chain each one lives on.
Pick USDC or USDT as the currency. We embed a QR with the EIP-681 / Solana Pay URI in the PDF and the email.
Your client scans, taps once in their wallet, the transfer lands on-chain. The invoice marks itself paid.
Most tools let you paste a wallet address into a notes field. Here's what's different.
USDC and USDT across Ethereum, Solana, Polygon, Arbitrum, Base, Optimism, Avalanche, BSC, and Tron. DAI, PYUSD and EURC are on the roadmap. Native ETH / BTC / SOL pricing requires a fiat conversion at send-time and is also queued.
Stablecoins are dollar-pegged, so a 100 USDC invoice is 100 USDC at send and 100 USDC at receive — no FX risk on the merchant side. If we add volatile assets later you'll see a price quote at the moment of sending and a small acceptable-slippage window.
Send them a fiat invoice instead — we still support bank transfers (IBAN, SWIFT, ACH routing) on the same subscription. Many users keep one client on USDC and another on EUR without changing tools.
No. The crypto path is wallet-to-wallet. PrestoBills generates the invoice, encodes the payment URI, and watches the chain for the matching transfer. Funds land in your wallet directly — we never custody.
Two safeguards. First, the wallet-card editor refuses to pair an EVM address with Solana (or vice versa). Second, the QR encodes the network into the deep link — supporting wallets show the receiving chain before the user confirms. The invoice email and PDF also include a 'Send only on {network}' badge.
Each invoice is line-item priced in the chosen currency, with VAT/sales-tax fields supported per line. The annual export gives your accountant clean per-currency totals. Local tax treatment of crypto is your jurisdiction's call — we keep the records, you pick the treatment.
Set up a wallet in two minutes. Send your first invoice the same afternoon.
Create your free account