What is an invoice?
An invoice is a document you send to a client or customer requesting payment for products or services you've provided. It's both a formal payment request and a financial record — used for bookkeeping, tax filing, and resolving payment disputes.
Every business that sells products or services needs to send invoices. Whether you're a freelance designer, a consulting firm, a landscaping company, or an online store — professional invoices are how you get paid.
What to include on a professional invoice
A complete, professional invoice should include these elements:
- Your business details — business name, logo, address, phone number, email, and website. This goes at the top of the invoice.
- Client details — the client's name, company name, billing address, and email.
- Invoice number — a unique sequential number (e.g., INV-001, INV-002) for tracking and record-keeping.
- Invoice date — the date you're issuing the invoice.
- Due date — when payment is expected (e.g., "Due: April 15, 2026" or "Net 30").
- Line items — each product or service listed separately with a description, quantity, unit price, and line total.
- Subtotal — the sum of all line items before taxes or discounts.
- Taxes — applicable sales tax, VAT, or GST with the rate and amount.
- Discounts — any discounts applied, with the amount or percentage.
- Total amount due — the final amount the client owes, prominently displayed.
- Payment terms — Net 15, Net 30, Due on Receipt, etc.
- Payment methods — how the client can pay (bank transfer, credit card, PayPal, check, etc.).
- Notes — optional section for thank you messages, project references, or late payment penalties.
Step-by-step: Create your invoice
Step 1: Add your business details
Place your business name and logo prominently at the top. Include your full business address, phone number, and email. If you have a tax ID or business registration number, include that too — some clients and countries require it.
Step 2: Add your client's information
Below your details, add the client's name, company name (if applicable), billing address, and email. Double-check this — an invoice sent to the wrong person or with the wrong company name can delay payment.
Step 3: Add invoice number and dates
Assign a unique invoice number using a consistent system. Common formats include INV-001, 2026-001, or CLIENT-001. Include the invoice date (today) and the payment due date. Be specific — "Net 30" means 30 days from the invoice date, but writing the actual due date (e.g., "Due: April 16, 2026") removes ambiguity.
Step 4: List your line items
This is the core of your invoice. For each product or service, include:
- A clear description (e.g., "Website redesign — homepage and 5 inner pages")
- Quantity (hours, units, or a flat "1" for project-based work)
- Unit price (hourly rate or per-unit price)
- Line total (quantity × unit price)
Be specific in your descriptions. "Consulting services" is vague. "Brand strategy consulting — March 2026 (12 hours)" tells the client exactly what they're paying for and reduces questions.
Step 5: Add totals and payment information
Calculate the subtotal (sum of all line items), add any taxes, subtract any discounts, and display the total amount due prominently. Below the total, list your accepted payment methods with any relevant details (bank account number, PayPal email, payment link). State your payment terms clearly and mention any late payment penalties if applicable.
Invoice payment terms explained
Payment terms tell your client when you expect to be paid. Here are the most common:
- Due on Receipt — payment is due immediately when the invoice is received. Best for small one-off projects.
- Net 15 — payment due within 15 days. Good for freelancers and small projects.
- Net 30 — payment due within 30 days. The most common term for business-to-business invoicing.
- Net 60 — payment due within 60 days. Common for larger companies with longer payment cycles.
- 50% upfront, 50% on completion — split payment for larger projects. Protects you from non-payment.
Tip: shorter payment terms (Net 15) get you paid faster. If you're working with a new client, consider requiring a deposit upfront.
Tips for getting paid faster
- Send invoices immediately — don't wait. Send the invoice the day the work is completed or delivered.
- Use clear, specific descriptions — vague line items lead to questions, and questions delay payment.
- Make it easy to pay — offer multiple payment methods and include direct payment links when possible.
- Follow up politely — send a friendly reminder 2-3 days before the due date, and again on the due date if unpaid.
- Brand your invoices — professional-looking invoices with your logo and consistent design are taken more seriously than plain text emails.
How to generate invoices in bulk
If you need to send invoices to multiple clients at once — for example, monthly retainer billing — you can automate the process. Create an invoice template with dynamic fields like {{client_name}}, {{amount}}, and {{due_date}}. Upload a spreadsheet with your client data, and PDFMakerAPI generates a personalized PDF invoice for each row. This works for 5 invoices or 5,000.
Creating an invoice with AI
The fastest way to create an invoice is to describe what you need. Just type something like "create a professional invoice for my web design freelance business with a modern, clean look" and AI generates a complete template in seconds. You can refine the design with follow-up prompts or switch to the drag-and-drop editor for pixel-level control. Try it free.