Software Development Invoice Template - New Zealand
Our free Software Development Invoice Template - New Zealand is specifically designed for Kiwi software developers and tech companies. This professional template includes GST calculations, New Zealand address formatting, and industry-specific line items for coding, testing, and project management services. Perfect for freelancers and development agencies operating in New Zealand, ensuring compliance with local invoicing standards while maintaining a clean, professional appearance for client billing.
...
Frequently Asked Questions
If you're GST-registered (turnover over $60,000), you must add GST (15%) to invoices for coding, testing, and project management services. Include your IRD number on the invoice. Non-registered developers don't add GST, but must still show clear line items for each service type. GST-registered businesses can claim input tax credits on expenses, improving cash flow. Always confirm your client's GST registration status—they may request invoices without GST if exempt or not registered themselves.
Break down invoices by service category: frontend development, backend/API work, database design, quality assurance testing, DevOps configuration, project management, and technical documentation. Each line item should show the service description, hours or units, rate, and subtotal. For example, 'React component development—40 hours at $125/hour' is clearer than generic 'development work.' Itemization reduces billing disputes, helps clients understand value delivery, and supports GST compliance tracking requirements in New Zealand.
Issue retainer invoices at the start of each period (monthly or weekly), clearly stating included hours and the rate. Specify what's covered—for example, '40 hours maintenance and bug fixes included; additional hours at $120/hour.' This prevents scope creep and disputes. Retainer agreements should be documented in writing alongside your invoice terms, including the retainer period's start and end dates. This clarity is essential for GST reconciliation and demonstrates compliance with New Zealand invoicing standards.
Splitting invoices across milestones (kickoff, design, development, testing, launch) improves cash flow and reduces financial risk if the project is cancelled. Reference the project name and completed milestone on each invoice—for example, 'E-commerce Portal—Phase 2 (Backend Development): $8,500.' Milestone invoicing aligns with actual development progress and helps with GST reporting in the period work was completed. Always agree on milestone invoice dates with your client in your contract upfront.
Common terms range from Net 7 (payment due in 7 days) to Net 30, depending on client size and project value. Freelancers often use Net 7 or immediate payment for smaller projects, while larger agencies may negotiate Net 30 with enterprise clients. Clearly state the due date, payment methods (bank transfer, credit card), and include a late payment clause with interest or service suspension terms. Shorter payment terms improve cash flow and reduce bad debt risk in New Zealand's competitive development market.
Issue a separate invoice or change order for scope changes rather than adjusting the original invoice, maintaining clear audit trails and preventing disputes. Reference the original invoice and describe the new work—for example, 'Change Order #1: Additional API endpoints (5 endpoints at $200 each).' Agree on change pricing before starting work. Date the change order when work is completed, not when requested. This practice protects both you and your client legally and ensures accurate invoicing records for New Zealand tax compliance.
Send a reminder email within 5–7 days of the due date, referencing the invoice number, amount, and due date. If unpaid after 14 days, follow up with a formal notice stating that continued non-payment may suspend services or freeze the project. Include your dispute resolution contact details on invoices. Consider stopping work until payment clears—standard practice in the dev industry. In New Zealand, you can pursue unpaid invoices through the District Court (under $15,000) or High Court for larger amounts. Document all communication.
Obtain subcontractor invoices before issuing your client invoice. Either itemize subcontractor work separately with their details, or absorb it into your service charges if you prefer not to disclose costs. Ensure subcontractors are correctly classified—they must invoice you separately and manage their own GST registration. Don't bundle subcontractor hours under your rates without disclosure, as this may breach consumer protection laws. Keep all subcontractor invoices for GST records and to substantiate costs if questioned.