How to Create a Professional Invoice Online
Create and download professional invoices in PDF format with our free Invoice Generator. Add your branding, line items, taxes, and payment terms.
Steps
Add your business details
Enter your business name, address, phone number, email, and website. Upload your logo to appear at the top of the invoice — branded invoices appear more professional and trustworthy to clients. These details are saved for future invoices.
Enter client information
Add the billing name, company name, address, and email of the client you are invoicing. For recurring clients, save their details to speed up future invoices.
Set invoice details
Add the invoice number (create a consistent numbering system: INV-001, INV-002, or year-based like 2024-001), invoice date, and payment due date. Set your payment terms: Net 15 (due in 15 days), Net 30, Due on Receipt, etc.
Add line items
Add each product or service as a line item with description, quantity, unit price, and the calculated line total. Add as many line items as needed. Include enough description for the client to understand exactly what each charge is for — vague descriptions lead to payment delays.
Set taxes, discounts, and notes
Add VAT/sales tax rate if applicable (shown as a percentage applied to the subtotal), any discount (percentage or flat amount), and payment notes (bank transfer details, PayPal address, Stripe payment link, or late payment terms). Download as PDF and send to the client.
Invoice vs Receipt: Understanding the Difference
An invoice is a request for payment issued before payment is received. It states what goods or services were provided, the amount owed, and when payment is due. A receipt is a confirmation issued after payment has been received, confirming that the transaction is complete. Invoices create accounts receivable (money owed to you); receipts close them. In practice, a paid invoice can serve as a receipt if it is marked 'PAID' with the payment date and method. Some businesses create formal receipts as separate documents for their records and customer service.
Setting Up a Professional Invoicing System
As a freelancer or small business, establishing a consistent invoicing system saves time and reduces payment delays. Key elements: use the same invoice template every time (our generator creates consistent, professional-looking invoices), maintain a sequential invoice numbering system with no gaps, set clear payment terms upfront in your client agreement and repeat them on every invoice, send invoices promptly (same day or next day after completing work), keep copies of all invoices for tax records (most countries require 5–7 years of financial records), and reconcile your accounts monthly so no invoices slip through unpaid. Dedicated invoicing software like FreeAgent, Wave, or QuickBooks adds automation for reminders and reconciliation if invoice volume justifies the cost.
Frequently Asked Questions
A legally complete invoice should include: your business name, address, and (if registered) tax/VAT registration number; the client's name and address; a unique invoice number; the invoice date and payment due date; a description of goods or services provided; quantity and unit price for each line item; subtotal, any taxes applied, and total amount due; and payment instructions (bank details, accepted payment methods). In many jurisdictions, omitting your VAT number from a VAT invoice makes it non-claimable for the recipient.
Send a payment reminder one week before the due date, on the due date if unpaid, and one week after. Keep a professional, non-accusatory tone in reminders. After 30 days overdue, consider adding a late payment fee if your terms include one. After 60 days, consider a more formal demand letter. As a last resort, use a debt collection service, small claims court, or invoice factoring depending on the amount. Prevention is better: check client creditworthiness before large jobs, require deposits for new clients, and use payment links that make paying as easy as clicking.
Yes — every invoice must have a unique invoice number. Invoice numbers are required for accounting, tax filing, and client payment references. They prevent duplicate payments, make it easy to match payments to invoices, and are legally required in many jurisdictions. Use a consistent sequential system. Never reuse or skip invoice numbers, as this can flag issues in a tax audit.