Cart

Table & Invoice Calculator for InDesign

A free script that turns InDesign into a price calculator. Select numbers in any table and it adds them up or multiplies them, in your currency and number format, with VAT and discounts, and shows every total in a small palette. I built it for my own quotes and invoices and now it's yours.

Get the script

An ExtendScript (.jsx) palette for Adobe InDesign on macOS and Windows. Free download.

Download Invoice Calculator (.zip) Support the tool with a donation
  • Four currenciesDollars, euros, pounds or yen, with the symbol before or after the amount.
  • Both number formats1,234.56 or 1.234,56. Currency symbols and spaces in the cells are ignored.
  • Sum or multiplyAdd up a column of prices or multiply quantity by rate. Select cells or a whole table; empty and text cells are skipped.
  • VAT and discountsEnter the percentages and the totals are worked out for you.
  • Every total at onceTotal, discount, total after discount, VAT and total with VAT, formatted your way in the palette, ready to copy into your layout.

See it work

How to use

  1. Download the script and unzip the folder.
  2. In InDesign open Window, Utilities, Scripts. In the Scripts panel right-click User and choose Reveal in Finder (macOS) or Reveal in Explorer (Windows).
  3. Move the unzipped folder into that Scripts folder.
  4. Back in InDesign, double-click the Invoice Calculator .jsx in the Scripts panel. Its palette opens.
  5. Select the cells with numbers, or the whole table. Pick sum or multiply, the currency, the number format, VAT and discount, then press Calculate. The totals appear in the palette.

Questions

Which InDesign versions does it work with?
Any recent version of Adobe InDesign on macOS or Windows that runs .jsx scripts from the Scripts panel.
Which currencies and number formats are supported?
Dollars, euros, pounds and yen, with the symbol before or after the amount. It reads and writes both 1,250.00 and 1.250,00.
Is it free?
Yes. If it saves you time, you can support it with a small donation. It keeps the tools free for everyone.