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.

Use it in Hanko

Invoice

Web3 Agency Invoice

Chainline Studio

billing@brightlinestudio.com

Invoice

Invoice #: INV-2026-014

Issue date: September 30, 2026 | Due date: September 30, 2026

Amount due: $13,000 USD, payable in USDC or fiat

Total due

$13,000

USDC, card, ACH or wire

From / Bill to

Chainline Studio / Orbit Wallet

From / Bill to

Chainline Studio / Orbit Wallet

DescriptionQtyAmount
Token-gated checkout prototype1$7,000
Wallet and chain support QA1$3,500
USDC settlement configuration1$2,500

Payment methods

Card, ACH, wire transfer.

Subtotal$13,000
Total due$13,000

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.

One account for proposals, agreements, invoices, client payments and contractor payouts.

Get Started

Product updates and the occasional tip, about once a month.