How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (2025)

In this article, we will describe in detail how to create a proforma invoice for advance payment in Excel. A Proforma invoice is used to request payment from a buyer for goods and/or services delivered. Advance payment means payment must be received before the goods or services will be delivered.

Step 1 – Inserting Company Details

Before creating a proforma invoice it it useful to create a sheet with various company details, so that the same proforma invoice can be easily re-configured for different requirements later.

For example, we created a sheet like this:

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (1)

To make the details more accessible and controlled, we’ll use the Data Validationtool.

Here, we will insert multiple company names.

  • Select cell C5.
  • Open the Data tab >> go to Data Tools.
  • Click Data Validation then Data Validation again.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (2)

The Data Validation dialog box will appear.

  • Select List from Allow.
  • Enter the company names separated by commas. Here, we inserted ABC, XYZ, and CDK.
  • Click on OK.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (3)

A drop-down list of Company Names is available in cell D5.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (4)

  • Follow the same procedureto create a listfor Company Tagline.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (5)

  • Follow the same procedure to createa listof Currency inputs.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (6)

  • Do the samefor VAT/Sales Tax.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (7)

  • Repeatfor Color.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (8)

Read More:Proforma Invoice Format in Excel with GST

Step 2 – Information for the Proforma Invoice

Now let’s create another sheet to insert all the information required for the proforma invoice.

  • Enter all the vendor’s address details under Bill To.
  • Enter all the delivery address details under Ship To.
  • Enter the Invoice Number, Customer ID, and Date.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (9)

As it’s a proforma invoice, many jurisdictions require recording Export & Import information. For this purpose, we created two fields: Shipment Information and Additional Information for Customs.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (10)

The section below will hold the line items of the goods or services delivered, including the Description, Unit of Measurement, Unit Price, Quantity, VAT/Sales Tax, and Total Amount.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (11)

The next section contains the calculations of all applicable charges and payments including Advance Payment.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (12)

Step 3 – Formatting Proforma Invoice for Advance Payment

Let’s format the Invoice to make it more presentable and customer friendly.

  • Use any Fill Color of your choice. Here, we used Blue color.

We used Thick Outside Borders in all the Headings.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (13)

We used some Fill colors in the Product Description rows.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (14)

Here is the final output after formatting.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (15)

Read More:Tally Sales Invoice Format in Excel

Step 4 – Using Conditional Formatting to Automate Colors

Now, we will automate the Fill Color by using Conditional Formattingand linking the details sheet with the invoice sheet.

  • Select any cell outside of the invoice.
  • Enter the following formula and press ENTER:

=Details!$C$25

Blue will be returned, because Blue is selected in the Colorfield in the Details sheet (cell C25).

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (16)

Now we’ll use Conditional Formatting to change the color of the Headings based on another sheet.

  • Open the Home tab.
  • From Conditional Formatting, select New Rule.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (17)

The Conditional Formatting dialog boxwill pop up.

  • Select Use a formula to determine which cells to format.
  • Enter the following formula:

=IF($P$9="Blue",TRUE,FALSE)

Here, the IF function will check whether the P9 cell contains Blue or not. If the cell contains Blue then it will format the Fill Colors with Blue.

  • Click on Format.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (18)

The Format Cells dialog box will appear.

  • Select the color of your choice. Here, Blue based on the formula.
  • Click OK.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (19)

  • Open the Conditional Formatting Rules Manager.
  • Select Applies to.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (20)

  • Select all the cell ranges to apply the Conditional Formatting.
  • Insert the following range:

=$B$7:$C$7,$E$7:$F$7,$B$14:$O$14,$B$20:$O$20,$B$28:$O$28,$B$35:$I$35

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (21)

  • Click on OK.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (22)

  • Apply the formula for Conditional Formatting of Fill Color in cell K9 too.

Only the Font color of the Invoice of the K9 cell will be formatted.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (23)

Here is the Rule for all the colors used in the Details sheet:

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (24)

  • Go back to the Details sheet.
  • Select any color from the list, for example Red.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (25)

The Fill Color of the Invoice sheet changes automatically.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (26)

Step 5 – Using Formulas to Automate Advance Payment

To automate all the payments and options, we’ll use different formulas and link the details sheet with the invoice sheet.

  • To insert the invoice Date, use the TODAY function in cell L8 as follows:

=TODAY()

This function will insert today’s date automatically.

  • Press ENTER.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (27)

  • For the Date of Expiry, usethe following formula in cell L9:

=TODAY()+30

Here, we added 30 days to the result of the TODAY function. Adapt as required.

  • Press ENTER.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (28)

If you have multiple companies but want to keep the invoice format the same for all of them, then to change the name of the company on the invoice, we can use a formula that refers to the Details sheet list.

  • Select any cell outside the invoice.
  • Enter the following formula and press ENTER:

=Details!$C$5

This will update the company name based on the Details sheet information.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (29)

  • Select cell N28 again
  • Enter the following formula and press ENTER:

=Details!$C$20

This will update the type of VAT based on the Details sheet information.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (30)

Now, we will calculate the Total Amount.

  • Insert the following formula and press ENTER:

=L29*M29

Here, we multiplied Unit Price with the Quantity.

  • Use the Fill Handle to AutoFill the formula in the rest of the cells.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (31)

We listed different currencies in the Details sheet so that we can change Currency automatically.

  • Enter the following formula and press ENTER:

=IF(ISBLANK($K35),"",Details!$C$19)

Here, we used the IF function where the logical_test uses the ISBLANK function to check whether cell K35 is blank or not. If the condition is TRUE, then it will fetch the currency symbol from the Details sheet.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (32)

  • Use the Fill Handle to AutoFill the formula in the rest of the cells.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (33)

We’ll again use the SUM function to calculate the Subtotal.

  • Insert the following formula in cell O35 then press ENTER:

=SUM(O29:O33)

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (34)

  • Enter the following to calculate Subject to VAT:

=SUMIF(N29:N33,"v",O29:O33)

Here, we used the SUMIF function to sum the products with VAT applied.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (35)

  • To calculate total VAT, insert the following formula in cell O37 and press ENTER:

=O36*N37

We multiplied Subject to VAT and the VAT Rate.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (36)

With all the components determined, we can calculate the Total bill.

  • Enter the following formula in cell O41 and press ENTER:

=SUM(N35:O40)

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (37)

Now we calculate the Advance Payment Amount.

  • Enter the following formula in cell O43 and press ENTER:

=O41*O42

We multiplied the Advance Payment % percentage and the Total.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (38)

Finally, we calculate the Due amount.

  • Enter the following formula in cell O44 and press ENTER:

=O41-O43

By subtracting the Advance Payment Amount from the Total, we get the Due amount.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (39)

To make the invoice more eye-catching, hide any unwanted columns or rows, such asthe color column.

  • Select the entire column P then right-click.
  • Select Hide from the context menu.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (40)

Example of Using Proforma Invoice for Advance Payment

Here, we inserted values into the required fields to show the invoice in action. These fields are editable; insert field name cell values as per your choice.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (41)

For example, here we changed the color again, this time to Green.

How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (42)

Download Practice Workbook

Creating Proforma Invoice for Advance Payment.xlsm

Related Articles

  • How to Create a Tally GST Invoice Format in Excel
  • How to Create GST Rental Invoice Format in Excel
  • Create Non GST Invoice Format in Excel
  • How to Make GST Export Invoice Format in Excel
  • How to Create GST Bill Format in Excel with Formula

<< Go Back toExcel Invoice Templates|Accounting Templates|Excel Templates

Get FREE Advanced Excel Exercises with Solutions!
How to Create Proforma Invoice for Advance Payment in Excel - ExcelDemy (2025)

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Nathanial Hackett

Last Updated:

Views: 5329

Rating: 4.1 / 5 (52 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Nathanial Hackett

Birthday: 1997-10-09

Address: Apt. 935 264 Abshire Canyon, South Nerissachester, NM 01800

Phone: +9752624861224

Job: Forward Technology Assistant

Hobby: Listening to music, Shopping, Vacation, Baton twirling, Flower arranging, Blacksmithing, Do it yourself

Introduction: My name is Nathanial Hackett, I am a lovely, curious, smiling, lively, thoughtful, courageous, lively person who loves writing and wants to share my knowledge and understanding with you.