Web Development Invoice Example: Annotated Template with Line Items
See a complete web development invoice example with annotated fields, sample line items, and explanations of what to include and why.
Sample web development invoice
| Field | Details |
|---|---|
| From | Codewright Studios, 155 Market St, Suite 400, San Francisco, CA 94105, billing@codewrightstudios.com |
| To | Bloom Floral Supply Co., Attn: Operations Manager Kevin Tran, 3200 Folsom St, San Francisco, CA 94110 |
| Invoice # | CWS-2026-0073 |
| Invoice Date | April 6, 2026 |
| Due Date | April 21, 2026 (Net 15) |
| Project Ref | E-commerce website redesign -- Proposal #BFS-2026 |
| # | Description | Qty | Rate | Amount |
|---|---|---|---|---|
| 1 | UX/UI design -- wireframes and mockups (5 pages) | 1 | $3,200.00 | $3,200.00 |
| 2 | Front-end development -- responsive HTML/CSS/JS | 32 hrs | $165.00/hr | $5,280.00 |
| 3 | Back-end development -- Shopify custom theme integration | 24 hrs | $175.00/hr | $4,200.00 |
| 4 | QA testing and browser compatibility | 8 hrs | $140.00/hr | $1,120.00 |
| 5 | Domain registration -- bloomfloralsupply.com (1 year) | 1 | $18.00 | $18.00 |
| 6 | Hosting setup and first year fee | 1 | $240.00 | $240.00 |
| Subtotal | $14,058.00 |
| Tax (0%) | $0.00 |
| Deposit Paid | -$5,000.00 |
| Balance Due | $9,058.00 |
Payment Terms: Net 15. 35% deposit before development begins; balance due at launch. Wire transfer or ACH preferred.
Notes: Staging site available at staging.bloomfloralsupply.com for review. Includes 30 days of post-launch bug fixes. Ongoing maintenance available at $150/hr.
Field-by-field breakdown
- From: Agency or freelancer business name, address, and billing email.
- To: Client's business and the project owner or decision-maker.
- Project reference: Link to the original proposal so both parties know exactly what scope is being billed.
- Line items by phase: Separating design, front-end, back-end, and QA helps clients understand where time was spent.
- Third-party costs: Domain and hosting are pass-through expenses -- list them separately for clarity.
- Deposit deduction: Show the upfront deposit and subtract it to display the remaining balance.
- Post-launch support: Note what is included (30-day bug fixes) and what costs extra (ongoing maintenance).
Common line items for web developers
| Line Item | Typical Rate Range |
|---|---|
| UX/UI design and wireframing | $2,000 -- $10,000 |
| Front-end development (hourly) | $100 -- $200/hr |
| Back-end development (hourly) | $120 -- $225/hr |
| CMS setup and configuration | $500 -- $3,000 |
| E-commerce integration | $2,000 -- $10,000+ |
| QA testing and bug fixes | $80 -- $160/hr |
| Domain and hosting (annual) | $50 -- $500 |
| SEO setup and optimization | $500 -- $2,500 |
Variations
- Fixed price vs. hourly: Fixed-price invoices bill by milestone (e.g., "Design phase -- 30% of $20,000"); hourly invoices list actual time.
- Retainer / maintenance: A monthly line item for hosting, security updates, and minor edits (e.g., $500/month).
- With tax: Some states tax software and digital services. Add a tax line if required.
- International: Specify currency, add VAT if applicable, and include SWIFT/IBAN for wire transfers.
Tips for web development invoicing
- Bill at milestones (design approval, development complete, launch) rather than waiting until the end.
- Log hours with descriptions so clients can see exactly what each hour covered.
- Separate third-party costs from your labor so clients see your actual rate clearly.
- Include a post-launch warranty period in your notes -- it builds trust and sets boundaries.
FAQ
Q: Should I charge for revisions during development? A: Include a set number of revision rounds in your scope. Beyond that, bill hourly and note the rate on the invoice.
Q: How do I handle scope creep mid-project? A: Issue a change order with new line items and get written approval before doing the work. Add the change order lines to your next invoice.
Q: Do I charge sales tax on web development? A: It varies by state. Most states do not tax custom software development, but some tax SaaS or digital products. Check your state rules.
Create clean web development invoices with the InvoiceQuickly web dev template.
Step-by-step: build a web dev invoice that AP processes without questions
- Match invoice line items to your statement of work β if SOW lists "Discovery, Design, Development, QA, Launch" as five phases, the invoice should reference those exact phase names. AP teams reconcile against the SOW; mismatched terminology triggers manual review.
- Reference the PO number when one exists β for B2B clients with $5K+ engagements, almost all use POs. Putting "PO# 12345" at the top of the invoice cuts processing time from weeks to days.
- Itemize retainer hours separately from project work β if you bill a recurring retainer + occasional project work, separate them. "Maintenance retainer (March 2026)" + "Custom integration build (PO 12346)" prevents confusion in the client's accounting.
- Document third-party costs with receipts attached β hosting, domain, third-party API fees, stock assets. Pass-through at cost or with a small (10β15%) administrative markup. Attach vendor receipts so AP can validate.
- Send milestone invoices the day a milestone is hit β not at month-end. Speed matters; AP teams process invoices faster when tied to a specific deliverable.
Real web developer billing scenarios
- A boutique agency in Brooklyn structures $80K Shopify migrations into 5 milestones at 20% each (Discovery, Design, Build, QA, Launch). They invoice the day each milestone is signed off, never wait until end-of-month, and collect 100% of milestone 5 within 14 days of launch.
- A solo full-stack dev in Boulder bills retainer monthly on the 1st (predictable client cash flow), project work milestone-based (no surprises). She separates the two on different invoices because client AP teams sometimes route them to different approvers.
- A development shop in Austin discovered enterprise clients pay 40% faster when invoices include itemized hours by sprint, ticket numbers, and PR links. The transparency removed 80% of "what was this work for?" emails.
More web development invoicing FAQs
Should I bill hourly or fixed-fee for custom development? Fixed-fee for projects with documented requirements (50%+ of agencies use fixed pricing). Hourly for discovery, ongoing maintenance, and engagements where scope evolves. Hybrid is common: fixed for the build, hourly for support thereafter.
How do I handle scope creep on a fixed-fee project? Issue a change order with new dollar amount, signed by client, BEFORE doing the additional work. The change order references the original SOW and adds a new milestone. Don't fold extra scope into existing milestones β it dilutes everything and trains clients to expect scope expansion for free.
What's the standard deposit for new dev clients? 33β50% of project total at SOW signing, with the deposit covering discovery and initial architecture work. New clients without payment history should always pay 50%; established clients with on-time history can sometimes do 25%.
How do I bill for hosting and infrastructure? Either pass through at cost (with vendor invoices attached) or wrap into a "managed hosting" line item with a clear monthly amount. The pass-through model is cleaner for the client; the wrapped model gives you margin for management overhead.
What about ongoing maintenance after launch? Quote a monthly maintenance retainer separately (typically $200β$2,000+/month depending on app complexity). Bill it on the 1st of the month for the coming month β not in arrears. Predictable for the client, predictable cash flow for you.
Practitioners writing for practitioners. Our editorial team includes invoicing, AP, tax, and small-business operations specialists with combined 50+ years of hands-on experience.
Free Invoice Checklist
Download our 15-point invoice checklist to make sure every invoice you send is complete, professional, and tax-compliant.
Free PDF, no spam. Unsubscribe anytime.
Related guides
Accounting Invoice Example: Annotated Template with Line Items
See a complete accounting invoice example with annotated fields, sample line items, and explanations of what to include and why.
Catering Invoice Example: Annotated Template with Line Items
See a complete catering invoice example with annotated fields, sample line items, and explanations of what to include and why.
Cleaning Service Invoice Example: Annotated Template with Line Items
See a complete cleaning service invoice example with annotated fields, sample line items, and explanations of what to include and why.
Construction Invoice Example: Annotated Template with Line Items
See a complete construction invoice example with annotated fields, sample line items, and explanations of what to include and why.
Get invoicing tips that actually help
Join 5,000+ freelancers and small business owners. One email per week with practical invoicing advice, tax tips, and product updates.
No spam, ever. Unsubscribe anytime.