← All posts

How to Convert a Proforma Invoice to a Final Invoice (Without Re-Entering Data)

7 min readBy InvoiNova Team

The Proforma-to-Invoice Problem

You sent your client a proforma invoice. They approved it. Work is done, goods are delivered — now you need to issue the real, binding invoice so you can get paid and close the books. The problem: opening a blank invoice form and re-typing every line item, the client address, payment terms, and amounts you already entered in the proforma. For a complex project with ten or twenty line items, this takes time and introduces errors.

Quick Answer: In InvoiNova, every proforma you download is automatically saved to your browser history. Open the history sidebar, find your proforma, and click "Make Invoice" — all your data populates instantly into a fresh invoice. Update the invoice number, dates, and download. Done in under a minute.

— Try it —

What do you need to create right now?

No sign-up · 100% free · PDF generated in your browser

This guide walks through the complete proforma-to-invoice workflow, explains exactly what data carries over automatically, and covers the few fields you'll need to update manually.

What Is a Proforma Invoice?

A proforma invoice is a preliminary billing document — it looks like a real invoice but carries no legal weight. You issue it before work is completed or goods are delivered, giving the client a formal, detailed picture of what they'll be charged. Clients use proformas for internal budget approval, international customs clearance, or to arrange advance payments.

The key distinction: a proforma creates no accounting entry and triggers no VAT obligation. Only when you follow it with a binding invoice does the transaction become part of your official financial records. For a full breakdown of when to use each document type, see Invoice vs Proforma Invoice: What's the Difference?.

The Standard Proforma Workflow

Before diving into the conversion feature, it helps to see the full lifecycle:

  1. Create proforma — set out all line items, pricing, and payment terms before work starts
  2. Send to client — client reviews, gets budget approval, or uses it for customs
  3. Client approves — either explicit confirmation or deposit payment signals go-ahead
  4. Complete work / deliver goods
  5. Convert proforma to final invoice — same data, new invoice number, current date
  6. Send invoice — legally binding, bookable as revenue, VAT due
  7. Receive payment — track against the invoice balance

Steps 5 and 6 are where most freelancers waste time. InvoiNova's history sidebar eliminates the re-entry in step 5 entirely.

Why Re-Entering Data Wastes Time (and Causes Errors)

Re-typing an invoice from a proforma seems minor until you factor in:

  • Multi-line projects — a website build, a software retainer, a photoshoot package: each with distinct items, quantities, unit prices, and per-item tax rates
  • Long client addresses — company names, VAT numbers, international addresses with non-Latin characters
  • Custom fields — IBAN, bank routing numbers, reference codes, purchase order numbers
  • Discount and shipping — percentage discounts, fixed amounts, whether applied before or after tax
  • Currency precision — manual re-entry risks rounding differences between proforma and invoice totals

Even one digit wrong in a bank account number can delay payment by days. Automated population removes the risk entirely.

How InvoiNova's History Sidebar Works

InvoiNova's invoice history feature automatically saves every document you download as a PDF — whether it's an invoice, quote, or proforma. No account required, no server upload. Everything stays in your browser's localStorage, private to your device.

The history stores your last 20 documents, each with:

  • Client name
  • Invoice/proforma number
  • Date
  • Total amount and currency
  • Document type (invoice, quote, or proforma)

To access it, click the clock icon in the top toolbar. A sidebar slides in from the right showing all your recent documents. For more on how the history feature works and its privacy model, see Invoice History: How InvoiNova Saves Your Invoices Locally.

Step-by-Step: Convert Your Proforma to a Final Invoice

Step 1: Create and Download Your Proforma

Build your proforma in InvoiNova as normal. Switch to Quote / Proforma mode using the document type toggle at the top of the form. Fill in all line items, client details, payment terms, custom fields, and any discounts. When ready, download it as a PDF.

This download step is important — InvoiNova saves the document to history at the moment of download. If you close the tab before downloading, the proforma won't appear in history.

Send the proforma PDF to your client and wait for approval.

Step 2: Open the History Sidebar

Once work is complete and you're ready to issue the final invoice, open InvoiNova and click the clock icon in the top toolbar. The history sidebar opens on the right.

If your saved clients also need loading, the saved clients feature lets you pre-fill client details from your address book — but when converting from a proforma, all client info is already populated automatically, so this step isn't needed.

Step 3: Find Your Proforma Entry

Scroll through your history to find the proforma you want to convert. Each entry shows the document type, client name, document number, date, and total. Proforma entries are clearly labeled, making them easy to identify.

Step 4: Click "Make Invoice" — Not "Load"

Here's the critical distinction. Each history entry has two buttons:

  • Load — restores the document in its original mode (a proforma loads as a proforma)
  • Make Invoice — converts the document to invoice mode while preserving all data

Click "Make Invoice". The form instantly populates with all your proforma data — line items, client address, amounts, currency, custom fields, payment terms, notes — and the document mode switches to Invoice.

The "Make Invoice" button only appears on quote and proforma history entries. For entries already saved as invoices, only the "Load" button is shown.

Step 5: Update Invoice Number, Dates, and Payments

After loading, a few fields need manual attention:

Invoice number — your proforma had its own numbering series (e.g., PRO-2026-042). The final invoice should use your invoice series (e.g., INV-2026-017). Update this to the next sequential number in your invoice series.

Invoice date — set this to today's date (the date the work was completed or goods delivered, depending on your jurisdiction's VAT rules).

Due date — update to reflect your payment terms from the invoice date (e.g., net 30 days from today).

Amount paid — if the client paid a deposit against the proforma, enter the deposit amount in the "Amount Paid" field. The balance due will calculate automatically.

Logo — logos are not saved in history to preserve localStorage space. Re-upload your logo if needed.

Everything else — all line items, discounts, shipping, tax rates, client details, custom fields — is already populated and accurate.

Step 6: Review and Download the Final Invoice

Do a final review:

  • Invoice number follows your sequential series
  • Invoice date is correct
  • Due date reflects your payment terms
  • Amount paid shows any deposit already received
  • Balance due matches what the client owes

When satisfied, download as PDF. The final invoice is now saved to history as an invoice entry. Send it to your client and record it in your accounting system.

What Data Carries Over Automatically

FieldCarries Over?Notes
Line items (description, qty, unit price)✅ YesAll items preserved exactly
Per-item tax rates✅ YesEach item's tax % preserved
Client name and address (To)✅ YesFull address block
Your business info (From)✅ YesFull sender details
Currency✅ YesNo currency mismatch risk
Discount (% or fixed)✅ YesPre/post-tax setting preserved
Shipping cost✅ Yes
Custom fields (IBAN, bank info, PO number)✅ YesAll key-value pairs
Payment terms text✅ Yes
Notes and footer text✅ Yes
Logo❌ NoRe-upload after loading
Invoice number❌ UpdateChange to your invoice series
Invoice date❌ UpdateSet to completion/delivery date
Due date❌ UpdateCalculate from new invoice date
Amount paid❌ UpdateEnter deposit if client paid one

Proforma Numbering Best Practices

Keeping proforma and invoice numbering separate avoids accounting confusion:

Use a dedicated proforma series. A common format is PRO-YYYY-NNN (e.g., PRO-2026-001, PRO-2026-002). This makes it immediately clear the document is preliminary.

Keep your invoice series uninterrupted. Invoice numbers should be sequential with no gaps — tax authorities in many countries flag gaps as a potential sign of missing revenue. Proformas should never use numbers from your invoice series.

Cross-reference in the invoice notes. When issuing the final invoice, add a note like "Converted from Proforma PRO-2026-001 dated 2026-04-15." This creates a clear audit trail connecting both documents.

Archive the proforma. Even after issuing the final invoice, keep the proforma PDF. It documents what was agreed before work started — useful if a client disputes the invoice amounts.

Common Mistakes to Avoid

Using the proforma as the accounting invoice. A proforma is not a valid revenue record. Your accounting system, accountant, and tax authority all expect a real invoice with a sequential number. Never book a proforma as income.

Clicking "Load" instead of "Make Invoice." Loading a proforma restores it as a proforma — you'd then need to manually switch the document type. "Make Invoice" does the conversion in one click.

Forgetting to update the invoice date. VAT in most jurisdictions is due based on the invoice date (or supply date). An invoice dated the same as the proforma may trigger VAT in the wrong period.

Reusing the proforma number. Giving the final invoice the same number as the proforma (e.g., PRO-2026-001 becomes INV-2026-001) is a common shortcut that creates confusion in your records and may raise questions if audited.

Not recording the deposit offset. If the client paid a deposit against the proforma, that deposit must appear on the final invoice as "Amount Paid" with the remaining balance clearly shown. Issuing an invoice for the full amount when a deposit was already paid will lead to payment disputes.

Convert Proforma to Invoice in Seconds

The entire conversion process — from opening the history sidebar to downloading the final invoice — takes under two minutes. No re-entry, no risk of rounding errors, no copy-paste mistakes on client addresses.

InvoiNova's free invoice generator handles both proforma invoices and invoices with a single tool. No account required, no subscription — just build your document, download as PDF, and convert when you're ready to bill.