Tutorial7 min read

How to Create a Professional Invoice Online for Free

A professional invoice is more than a payment request — it establishes credibility and sets clear terms. Learn what every invoice needs, what to avoid, and how to create one in minutes.

A professional invoice is the difference between getting paid on time and chasing a client for months. Beyond the obvious — requesting payment — a well-structured invoice protects you legally, communicates professionalism, and eliminates the ambiguity that leads to payment disputes.

What Every Invoice Needs

Your information

  • Your name or business name — exactly as it appears on your bank account
  • Business address — even if you work from home, include your city and country
  • Email address — where payment confirmations should go
  • Phone number — optional but helps with quick resolution of questions
  • Tax ID / VAT number — required in many countries for B2B invoicing

Client information

  • Client's full legal name or business name — the entity that owes you money
  • Billing address — required for many business accounting systems
  • Contact person — whoever handles accounts payable

Invoice specifics

  • Invoice number — a unique identifier. Use a systematic format: INV-2026-001. Invoice numbers make it easy to reference specific invoices in correspondence.
  • Invoice date — the date you issued the invoice
  • Due date — when payment is expected. Net 30 (30 days from invoice date) is standard for many B2B contexts. Net 15 or payment on receipt is common for smaller clients or one-time work.
  • Payment terms — explicitly state the due date and any late payment fees

Line items

For each product or service:

  • Description — specific enough that the client recognizes what it is. "Web design services" is vague. "Homepage redesign — wireframes, design, 2 revision rounds" is specific.
  • Quantity — hours, units, or flat rate (1)
  • Unit price — price per unit
  • Line total — quantity × unit price

Totals section

  • Subtotal — sum of all line items before tax
  • Tax — applicable VAT, GST, or sales tax with rate
  • Discounts — if applicable
  • Total amount due — the final number in a large, prominent font

Payment information

  • Payment methods accepted — bank transfer, PayPal, credit card, check
  • Bank details — if accepting bank transfer: bank name, account name, account number, routing number (US) or IBAN/SWIFT (international)
  • Payment link — Stripe, PayPal, or similar for online payment

Create a Professional Invoice

Use DevZone's Invoice Generator to build a professional invoice in minutes:

  1. Enter your business information (saved for future invoices).
  2. Add your client's details.
  3. Add line items with descriptions, quantities, and prices.
  4. Set tax rate and due date.
  5. Download as PDF.

The tool formats everything cleanly and calculates totals automatically.

Invoice Numbering Systems

Invoice numbers serve two purposes: unique identification and sequential tracking. Common formats:

Format Example Best for
Sequential INV-001, INV-002 Simple freelance work
Year-prefixed 2026-001, 2026-002 Annual reset, easy to find by year
Client-prefixed ACME-001, ACME-002 Multiple long-term clients
Date-based 20260422-1 Date-stamped for quick lookup

Pick a format and be consistent. Never reuse or skip invoice numbers.

Payment Terms to Consider

Net 30 — payment due 30 days from invoice date. Standard in most business contexts. Gives clients time to process through their accounts payable system.

Net 15 — 15 days. Better for cash flow, common for smaller amounts or established relationships.

Due on receipt — payment expected immediately. Common for one-time work with new clients or after a deposit dispute.

2/10 Net 30 — 2% discount if paid within 10 days, otherwise full amount due within 30. Incentivizes early payment.

Late payment fees — specify upfront. "Invoices unpaid after 30 days are subject to a 1.5% monthly late fee" is enforceable in most jurisdictions if stated on the invoice.

Common Invoice Mistakes

Vague descriptions. "Consulting services - $2,000" gives the client nothing to match against their purchase order. Specificity prevents disputes and accelerates approval in large-company procurement.

Missing due date. "Due upon receipt" and "30 days" are interpreted very differently by different clients. Put an explicit calendar date: "Due: May 22, 2026."

No payment instructions. An invoice that doesn't say how to pay gets delayed while the client tracks down your bank details. Include payment method and all necessary information on the invoice itself.

Incorrect client name. If the legal entity is "Acme Corp LLC" and you write "Acme," their accounts payable system may not match it. Get the exact legal name when you start working with a client.

Sending to the wrong person. The person who hired you is often not the person who processes payments. Ask early: "Who should I send invoices to?"

Should You Ask for a Deposit?

For large projects or new clients, a deposit (25–50% upfront) is common and reasonable. It signals commitment, covers your initial costs, and reduces non-payment risk.

If you require a deposit, send the initial invoice before work begins, then a final invoice upon completion for the remaining balance.

FAQ

Do I need accounting software to invoice clients?

No. Simple freelancers can create professional invoices with a generator, track payments in a spreadsheet, and do fine. Accounting software (FreshBooks, Wave, QuickBooks) is helpful when you have many clients, need expense tracking, or want automatic payment reminders.

How do I handle international clients?

Specify the currency clearly on the invoice (e.g., USD 1,500 or EUR 1,500). For bank transfers, include your IBAN and SWIFT/BIC code. Note who is responsible for bank transfer fees if applicable.

Can I invoice without a business entity?

Yes. Freelancers invoice as individuals all the time. Use your personal name and home address. In some countries, you need to register as self-employed and may need a tax ID even for freelance work — check local regulations.

What do I do if a client doesn't pay?

Follow up with a polite email 1–2 days after the due date. If payment doesn't come: send a formal reminder at 7 days, another at 14 days with late fee notification, and consider collections or small claims court at 30+ days. Having a clear paper trail of invoices and payment terms sent via email gives you documentation.

Try the tools