Invoice templates
Milestone or sprint-based line items, tied to a signed SOW — so every invoice references the specific deliverable it's billing.
See the template as a client-facing document, then open the same starting point inside Hanko.
Invoice
Software Development Invoice
Atlas Software Co.
billing@brightlinestudio.com
Invoice #: INV-2026-014
Issue date: September 30, 2026 | Due date: September 30, 2026
SOW reference: Partner Portal Build, Milestone 2
Total due
$19,000
Card, ACH, wire or stablecoin
Atlas Software Co. / Northstar Labs
Atlas Software Co. / Northstar Labs
| Description | Qty | Amount |
|---|---|---|
| Milestone 1: API architecture | 1 | $6,000 |
| Milestone 2: Client dashboard | 1 | $9,000 |
| Milestone 3: Integration QA | 1 | $4,000 |
Card, ACH, wire transfer or USDC.
A software development invoice bills a fixed-price milestone or a block of time-and-materials hours, referencing the SOW and milestone number so there's no ambiguity about what work the payment corresponds to.
SOW and milestone reference
The specific SOW number and milestone being billed, so the invoice is traceable to agreed scope.
Acceptance status
Whether the milestone has been accepted per the SOW's acceptance criteria, not just delivered.
Hours breakdown (if T&M)
For time-and-materials billing, a summary of hours against the estimated range in the SOW.
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]
SOW reference: [SOW #001], Milestone [2]
From / Bill to
[Your Company Name] / [Client Company Name]
Line items (fixed-price milestones)
Description Amount
Product Discovery & Architecture $4,000
Sprint 1 — Core Backend & API $8,000
Sprint 2 — Frontend Integration $8,000
QA, Deployment & Handoff $3,000
— or — time & materials
Description Hours Rate Amount
Development (per SOW #001) [X] $[rate]/hr $[amount]
Totals
Subtotal: $[amount]
Total due: $[amount]
Payment terms & methods
Due within [15] days of issue date.
Card, ACH, wire transfer [and stablecoin — USDC, if applicable].
Yes — include the SOW number and specific milestone on every invoice, so there's no ambiguity about which agreed deliverable the payment corresponds to.
Once it meets the acceptance criteria stated in the SOW, not simply once the calendar date for that milestone has passed.
See how Hanko fits the complete client workflow for this industry, not just the invoice.
Milestone invoices tied to your Statement of Work, reconciled automatically in Hanko.
One account for proposals, agreements, invoices, client payments and contractor payouts.
Get StartedProduct updates and the occasional tip, about once a month.