Software development invoice template for sprints and milestones

A software development invoice template that bills per sprint or per milestone, with tickets delivered and acceptance dates shown.

  • Sprints or milestones with dates
  • Tickets delivered listed
  • Hosting and licences as separate lines
Free download

Enter your email and we send the file straight to your inbox.

Free, no accountSelectable text PDFUpdated

Software development invoice template for sprints and milestones preview
Example only: business names and numbers are made up.

01What is a software development invoice template?

This free software development invoice template bills a project the way it is built: per sprint with the tickets delivered, or per milestone with an acceptance date, plus change requests and third party services at cost. Download a Word, Excel or PDF file, or load the US sample in our generator, edit the lines and save a PDF.

Price
Free, no sign up
Formats
Online, Word, Excel, PDF
Designs
8, with your logo
Best for
Sprints and milestones

02Anatomy

Seven parts of a software development invoice

Point at a number to see where each part sits. Miss one and the invoice waits in an inbox while someone asks for it.

Software development invoice invoice with its parts numbered
Example only: business names and numbers are made up.
  1. Your business detailsLogo, legal name, address and your EIN where you use one.
  2. Title and invoice numberA clear title and a unique number that runs in sequence.
  3. Client detailsThe client's legal name and billing address, plus their tax number for business sales.
  4. Dates and termsIssue date, payment terms and a real due date the client cannot misread.
  5. Lines the client can checkOne line per job, item or visit, with the quantity and price, and their PO number where they use one.
  6. Notes that stop questionsJob address, references and anything the client needs to approve it without emailing you.
  7. Amount dueThe total in a panel that stands out, with the due date beside it.

03Free tax calculator

Work out the tax before you invoice

Enter your price, choose where you bill, and see the exact tax lines your invoice should show. Nothing is saved or sent.

Where you bill
Rate
%

Invoice total

$20,598.16

Taxable value
$19,072.37
Sales tax 8%
$1,525.79

Standard rates checked October 2026. Your goods or service may have its own rate, so confirm it before you invoice.

Put it on an invoice

Sprint billing or milestone billing

Pick one model per contract. Sprint billing charges a fixed amount or the team’s hours for each cycle, usually one or two weeks, for whatever was finished. Milestone billing charges an agreed share of a fixed price when a defined piece of work is accepted. Sprints suit products that keep changing; milestones suit a scope agreed up front.

QuestionSprint billingMilestone billing
When you invoiceAt the end of each sprintWhen the client accepts a milestone
What the client pays forTime or capacity in the sprintA defined deliverable
Who carries scope riskMostly the clientMostly the developer
Evidence to attachSprint review notes, closed ticketsAcceptance email, release notes

Software developer invoice lines and example prices

These lines suit a small studio building a mobile app and its back end for a business client. Prices are examples only, in US dollars. Rates vary widely with the stack, seniority and location, so use the table to borrow wording and structure, then set your own numbers.

Line itemBasisExample price
Sprint 7, Oct 5 to Oct 16, two developersHourly$95 per hour (example)
Milestone 2 of 4: beta build acceptedShare of fixed price$18,000 (example)
Change request CR-14: offline modeQuoted separately$3,200 (example)
QA and code reviewHourly$85 per hour (example)
Cloud hosting, OctoberAt cost, provider invoice attached$412.37 (example)

Tie every line to something the client saw

A development invoice gets approved faster when it points to something the client has already seen: a sprint review, release notes, a staging link or an acceptance email. Put that reference in the line description, so the finance team can match the invoice to the project tracker without asking the product owner.

  • Sprint lines: the sprint number, dates and ticket range, such as DRV-201 to DRV-238.
  • Milestone lines: the milestone name and the date it was accepted.
  • Warranty period: if bugs found within an agreed window are fixed free, say which invoice the window starts from.
  • Handover: if code ownership moves on final payment, say so in your contract and note it on the last invoice.

Change requests and out of scope work

On a fixed scope project, anything the client adds after sign off is a change request. Give each one a number, a short description and a price or hourly estimate, get written approval, and bill it as its own line. That keeps the original milestones intact and shows the client exactly why the total moved.

On sprint billing, new ideas usually go into the backlog and are covered by future sprints, so change requests matter less. Where a client wants something urgent mid sprint, agree whether it replaces planned work or adds hours.

Sales tax and your software development invoice template

Sales tax in the US is set by states and local governments, which charge different rates on different goods and services, and some items not at all. Whether custom programming, packaged software or hosted software is taxable depends on the state, so check with the revenue department in each state where your clients are.

Rates also stack by location. California, for example, has a statewide rate of 7.25%, with local district taxes added in most areas. Our generator leaves the US rate blank so you can enter the right one, or none. The guide to sales tax on invoices explains how to show it, and the US invoice template covers the basics of a US invoice.

Load the developer sample

Download the template from this page, or open the sample software developer invoice in our generator. It shows a sprint billed by the hour, a change request, QA hours and hosting at cost, with a PO number and ticket range in the notes. Edit the lines, add your logo and save a PDF.

Browse the full set of templates for other designs. Site builds fit the web development invoice, support contracts fit the IT support invoice, and the milestone invoice is laid out for staged fixed prices.

Make it in the free generator

Fill it in on screen and download or email a real PDF. No sign up.

Open the generator

Questions, answered.

Short answers first. Something missing? Ask us.

How do I invoice an agile sprint?

Invoice at the end of each sprint with one line per role or per developer, showing the sprint number, the dates, the hours and the rate. Add the closed ticket range in the description or notes, and attach the sprint review summary. If you bill a fixed price per sprint, use a quantity of 1.

Is an app development invoice different from a website invoice?

The structure is similar, but app projects tend to carry extra lines: app store developer accounts, push notification or map services, device testing and store submission. List each third party service at cost with its renewal date, so the client knows what will keep billing after launch.

Should a programming invoice be hourly or fixed price?

Hourly suits work where the scope is still moving, because the client pays for the time actually spent. A fixed price suits a clear specification, and moves the risk of overruns to you. Some contracts mix both: a fixed price for the core build and hourly for changes.

How do I bill hosting and API costs?

Keep them out of your development fee. Add one line per service and month, marked at cost or with an agreed markup, and attach the provider’s invoice. Better still, set the accounts up in the client’s name from day one, so these costs never pass through your books.

Can I invoice a milestone before the client accepts it?

Only if your contract allows it, for example by treating a milestone as accepted when the client has not replied within five working days. Otherwise, wait for the acceptance email and quote its date on the invoice. Billing early on a disputed milestone tends to delay the payment rather than speed it up.

What payment terms do software developers use?

Net 15 or net 30 both work for business clients, with milestone invoices due on acceptance. Agree the terms in the contract, print an exact due date on every invoice and include the client’s purchase order number if they use one. For recurring support after launch, WhizInvoice can send scheduled invoices.