Harvest
Invoices
Sign up

Contractor Invoice Template

Harvest provides flexible invoicing solutions tailored for contractors, offering itemized billing for labor, materials, and subcontractors, as well as invoicing for milestone payments.

INVOICE DRAFT

Add your logo here
Item type
Description
Quantity
Unit price
Tax
Amount
Subtotal
$0.00
Discount
$0.00
Amount Due
$0.00
Get paid via:
Credit card / Debit card
ACH
Wire transfer

Customise invoice

Appearance

Add a logo
Show invoice title

Invoice settings

Tax Add up to 2 tax rates
%
Discount Apply a discount percentage
%

Download Your Free Contractor Invoice Template

Finding the right contractor invoice template is crucial for efficient billing. You can readily acquire free templates in various formats, including Excel, Word, and PDF, with many also offering Google Docs or Sheets compatibility. These templates are designed for quick setup, allowing you to input your details and begin invoicing almost immediately. Simply download the format that best suits your software, open the file, and populate the designated fields with your business and client information. Many templates come with pre-built formulas in Excel, automatically calculating subtotals and taxes, which saves time and reduces manual errors.

Ensuring CRA Compliance for Contractor Invoices

For Canadian contractors, ensuring your invoices are compliant with Canada Revenue Agency (CRA) requirements is a legal necessity to avoid penalties and allow clients to claim input tax credits. A CRA-compliant invoice must include:

  • Your business name and address, as registered with CRA.
  • Your 15-character Business Number (BN) or GST/HST registration number, if registered. You must register if your taxable turnover exceeds C$30,000 in four consecutive calendar quarters or a single quarter.
  • The client's name and address.
  • A unique, sequential invoice number and the invoice date.
  • A clear description of goods or services, including quantity and unit price for each line item.
  • The subtotal before GST/HST, the GST/HST amount shown as a separate line item, and the total amount payable. GST is 5% federally, with HST rates varying provincially (e.g., 13% in Ontario, 15% in Nova Scotia).
  • Payment terms and due date.

Common pitfalls include missing your BN, incorrectly calculating GST/HST rates, or bundling tax into prices without a clear breakdown.

Customizing Your Contractor Invoice Template

Customizing your contractor invoice template allows you to reinforce your brand and tailor billing to specific project needs. Start by adding your business logo, brand colors, and preferred typography to create a professional and recognizable document.

When adjusting for materials and labor costs, ensure each is itemized clearly. For labor, specify services rendered, hours worked, and your hourly rate, then sum the total labor cost. For materials, list each item, its quantity, and the cost per unit, providing a total for materials.

For milestone billing, define specific, measurable deliverables for each project phase in your contract. Assign a percentage or fixed amount of the total project cost to each milestone, such as a 25-50% deposit upfront, progress payments at key stages (e.g., 25% at framing), and a final invoice upon completion. This approach improves cash flow and transparency. For itemized billing, provide clear descriptions for every charge, including dates of service, additional fees, and any discounts, ensuring a comprehensive breakdown for the client.

See Your Contractor Invoice Template in Action

Preview how your contractor invoice will look with GST/HST fields, itemized billing, and milestone payment options — ready for Canadian compliance.

Contractor Invoice Template FAQs

  • Harvest allows you to itemize billing for labor, materials, and subcontractors by selecting which hours and expenses to include and how they are displayed on the invoice.

  • In Canada, contractor invoices must show the GST or HST amount as a separate line item. You need to include your GST/HST registration number if applicable. The GST is 5% federally, while HST rates vary by province, such as 13% in Ontario and 15% in Nova Scotia. Ensure the invoice includes all required details such as your business number, and client information to meet Canada Revenue Agency standards.

  • Clients can pay invoices online via credit card through Stripe or PayPal. They click a link in the invoice email and pay directly — no account needed on their end.
  • Harvest enables invoicing for milestone payments by providing project context for Fixed Fee projects, showing total fees and invoiced amounts.

  • Templates can be limited in flexibility compared to custom-built solutions. They may not easily adapt to unique project requirements or integrate with accounting software, requiring manual entries. Additionally, maintaining compliance with tax regulations requires manual updates to templates to reflect current laws.