Invoice templates
Web3 agency invoice template
Smart contract development, audit and retainer line items — with a stablecoin payment option built in, not bolted on.
Preview
See the template as a client-facing document, then open the same starting point inside Hanko.
Blockfield Labs
billing@example.com
Web3 development
INVOICE
#INV-2026-042
Bill to
Northstar Group
Alex Morgan
Engagement details
What this is
A web3 agency invoice bills smart contract development, security audits, and protocol maintenance retainers, with a stablecoin payment option since much of this client base transacts natively in crypto.
When to use it
- Billing a smart contract development milestone
- Invoicing a completed security audit
- Billing a monthly protocol maintenance retainer
What to include
Development vs. audit line items
Kept separate, since audits are often billed on delivery of the report and may be held back until development milestones are met.
Network for stablecoin payment
The specific chain and wallet address if offering a stablecoin payment option.
Confirmation policy
A note that the invoice is marked paid only once a stablecoin payment is confirmed on-chain.
Template text
Copy this into your own document, or open it directly as a branded starting point in Hanko. Bracketed text like [Client Name] is a placeholder to fill in.
Invoice
Invoice #: [INV-001]
Issue date: [Date] | Due date: [Date]
Amount due: $[amount] USD, payable in USDC or fiat
From / Bill to
[Your Agency Name] / [Client Company Name]
Line items
Description Amount
Smart Contract Development (core logic) $8,000
Security Audit $6,000
Frontend / dApp Integration $5,000
Monthly Protocol Maintenance Retainer $2,000/month
Payment in USDC
Network: [Base / Ethereum / Polygon / Solana — specify one]
Wallet address: [0x... or wallet address]
Payment is considered received only once confirmed on the specified network.
Alternative payment methods
Card, ACH, wire transfer.
Totals
Subtotal: $[amount]
Total due: $[amount]
How to customize it
- Separate development and audit fees, since audits are often held back until development milestones pass
- Specify exactly one network for the stablecoin option to avoid funds sent on the wrong chain
- State the maintenance retainer's scope explicitly to avoid disputes over what's covered post-launch
Common mistakes
- Bundling the audit fee into development, obscuring what each actually cost
- No specified network for stablecoin payment, risking funds sent on the wrong chain
- Marking the invoice paid before on-chain confirmation
Frequently asked questions
Should the audit fee be billed separately from development?
Yes — audits are typically billed on delivery of the report, and separating the line items makes clear what each phase of work actually cost.
How is a stablecoin payment on this invoice confirmed?
Only once the transaction is confirmed on the specified blockchain network — never mark the invoice paid based on a client's message alone.
Running this whole industry's workflow
See how Hanko fits the complete client workflow for this industry, not just the invoice.
Other templates
Bill your next smart contract milestone in stablecoins
Hanko confirms stablecoin payments on-chain and reconciles them to the invoice automatically.