Kitebill

Free proforma invoice generator

Need to show a client exactly what they will be billed before the work starts, or ask for payment in advance? Make a proforma invoice: same lines and total as the final invoice, a valid-until date, and your payment details. English, English + Arabic or English + Urdu labels. Print or save as PDF, and when the job is done or paid, turn it into the final invoice in one click. No signup, and nothing leaves your browser.

From (you)

Bill to

Proforma invoice

DescriptionQtyRate

An IBAN, SWIFT/BIC, US routing number or UK sort code you type here is checked for typos as you type. For a tidy payment block, use the IBAN checker.

Proforma total: –

In the print dialog choose Save as PDF. This page keeps nothing: when you close it, the proforma invoice is gone, so save the PDF.

"Make the final invoice" opens the free invoice generator with the same client, lines, discount, tax, payment details and notes, plus "Final invoice for proforma invoice PRO-…". The details travel in the page address (after the #), which your browser never sends to a server, and are cleared as soon as the invoice page reads them.

What a proforma invoice is

A proforma invoice is a preliminary bill: it shows what the final invoice will say (who, what, how much, in which currency) before the work is done or the goods are sent. Freelancers and small businesses usually send one to:

It is not a tax invoice, and it is usually not booked as a sale: the final invoice is. What counts as a valid invoice depends on the country, so check local rules if you are VAT or GST registered. This page is not legal or tax advice.

Proforma invoice, quote or invoice?

What to put on it

  1. The words "Proforma invoice" at the top, so nobody pays it twice or files it as the final invoice. This page prints that title and a line saying a final invoice will follow.
  2. Its own number series, such as PRO-0001. Keeping proformas out of your invoice numbers means your real invoices stay in an unbroken sequence.
  3. The same lines and total as the final invoice. If the scope changes, send a new proforma rather than editing the old one.
  4. A valid-until date. 30 days is set by default; shorten it if prices or exchange rates move fast.
  5. Payment details if you're asking for an advance: bank, Payoneer, Wise or PayPal, the currency, and who pays transfer fees.

From proforma to final invoice

Once the client has paid or the work is delivered, click Make the final invoice. The invoice generator opens with the same client, lines, discount, tax, payment details and notes, and adds "Final invoice for proforma invoice PRO-…". Give it your next invoice number and the right dates, then print. If the client already paid in advance, say so in Notes, and use Mark as paid: make a receipt on the invoice page for a payment receipt.

Asking for only part of the money up front? Work out the split with the deposit calculator and see the deposit invoice guide. Paid from abroad? The payout fee calculator shows what lands after fees and the exchange rate.

Questions

Is this proforma invoice generator free?

Yes. There is no signup and no limit. The printed proforma invoice has a small "Created with Kitebill" line at the bottom.

Is a proforma invoice a tax invoice?

No. It is a preliminary document that shows what the final invoice will be. The final invoice, issued when the work is delivered or paid, is the one that counts for tax in most countries. Rules differ, so check yours if you are VAT or GST registered.

Can a client pay a proforma invoice?

Yes, that is one of its main uses: asking for payment before work starts. Add your payment details, and when the money arrives, issue the final invoice and, if the client wants one, a payment receipt.

Should proforma invoices use my normal invoice numbers?

It is simpler not to. A separate series such as PRO-0001 keeps your real invoice numbers in an unbroken sequence, which accountants and tax offices often expect.

Can I make it in Arabic or Urdu?

Yes. Choose English + Arabic or English + Urdu. Headings such as "Proforma invoice", "Valid until" and "Total" print in both languages; your own text prints as you type it.

Is my data uploaded anywhere?

No. The document is built by JavaScript in your browser and nothing is saved. "Make the final invoice" passes the details to the invoice page inside the address after the # sign, which browsers do not send to servers, and the page clears it straight away.