All posts
Invoicing & Payments

How do you write a professional invoice?

A professional invoice has four core parts: your business details, itemized labor and materials, payment terms, and a way to pay digitally. Most contractors skip at least one of these and wonder why they're chasing checks. Here's what you actually need.

Start with your business information

Put your company name, address, phone number, and email at the top. Include your license number if your state requires it for your trade. Add an invoice number and the date the work was completed. This isn't bureaucracy—it's how your customer tracks the invoice in their accounting system and how you track it in yours. If you're a roofing contractor in Ohio, your license number on the invoice is proof of legitimacy. A customer receiving three invoices from you over a year needs to know instantly which one is which. Make this section clear enough that someone in their accounting department can find you if there's a question about the bill.

Itemize the work and materials separately

Don't write 'Roof repair: $3,200'. Write what actually happened. List labor hours or scope (e.g., '8 hours roof inspection and shingle replacement'), materials (e.g., 'Architectural shingles, 25 sq ft, GAF Timberline'), and the cost for each line. If you used a specific product, name it. Customers appreciate clarity. They're also more likely to pay quickly when they can see exactly what they paid for. Separate labor from materials. A general contractor might list 'foundation work: $5,000' but breaking it into '40 hours labor at $100/hr: $4,000' and 'concrete and rebar: $1,000' shows the customer where their money went. This reduces payment disputes and questions.

State payment terms and due date clearly

Write 'Due within 15 days' or 'Net 30' at the bottom. Pick one term and stick with it so customers know what to expect. If you offer a discount for early payment, state it: 'Net 30, 2% discount if paid within 10 days' works for commercial customers and larger residential jobs. Include late payment consequences only if you enforce them—most contractors don't and it just clutters the invoice. A clear due date reduces the 'I didn't know when this was due' excuses. If a customer is new or has a history of slow payment, consider 'Due upon receipt' instead of Net 30.

Include digital payment options

This is the fastest way to get paid. Add a line that says 'Pay online at [your payment link]' or 'ACH transfer available—email for details' or 'Credit card payments accepted via [Stripe/Square/etc]'. Most contractors still expect checks. Customers pay faster with digital options because they can do it immediately. You'll see a difference in days to payment—sometimes from 45 days down to 10. If you're using a CRM or accounting software, include a payment portal link right on the invoice. PayPal, Stripe, and Square all work for contractors. The fee you pay (2.2% to 3%) is worth the difference between waiting 60 days for a check and getting paid in three.

Bottom line

A professional invoice has your info, itemized work, clear terms, and a digital payment option. That's it. Send it the same day the job finishes and you'll get paid faster than contractors still mailing invoices.

See it in 15 minutes.

Walk through Lowkly with someone from our team — quotes, invoices, scheduling, the whole thing.

Book a Call