Features

Built for the receipts you actually get.

The details a general-purpose tool gets wrong on a Cyprus VAT batch, handled here by default. The engine works anywhere with VAT.

Below: a Greek supermarket receipt, mixed 5% and 19%, one rate missing. Watch it become rows.

What comes out

One workbook per supplier.

Confirmed entries post to Xero, QuickBooks, and BTMS. Every workbook exports to Excel and CSV. No lock-in.

Cyprus VAT, native.

A single receipt can mix VAT rates: 5% on one line, 19% on the next, 0% on a third. Pileform reads the rate on every line and uses exactly what's printed, instead of forcing one rate across the whole receipt. If a rate isn't shown, it works one out and flags that row for you to check.

Most general-purpose capture tools normalise everything to the standard rate and leave you to fix the rest in review. We don’t. The rate column is per-line, not per-receipt. A single Alphamega ticket can mix bottled water (5%), office supplies (19%), and zero-rated catering on the same run.

ItemNetVATRate
Bottled water5.710.295%
Office supplies12.402.3619%
Catering, exempt40.000.000%

Honest about uncertainty.

When Pileform isn't certain (a rate that wasn't printed, a smudged date) it doesn't quietly guess. It fills in its best answer, tints the row yellow, and keeps the original wording in a comment. So you check the handful of flagged rows instead of trusting all two hundred.

Most extraction tools optimise for clean output and quietly guess the gaps. We don’t. Inferred rates, dates, and supplier names render with a yellow tint and the source word preserved in a cell comment. The workbook is still ready to post, but you know exactly which 4 rows to eyeball, instead of trusting all 200.

LineRateStatus
Diesel · Petrolina19%read
Café · Larnaca9%inferred · review
Hotel · Paris27%impossible

Receipts embedded as proof.

Every row links to the original receipt image, stored inside the Excel file itself, not a link to a portal that can break. When an auditor asks where a figure came from, it's one click away, and the proof travels with the workbook wherever it goes.

When the auditor asks where the €342 supplier total came from, you click the row and see the actual scanned receipt, without leaving the workbook. The page images are embedded as Excel objects, not external links. The workbook is self-contained: you can email it, archive it, or hand it to the next bookkeeper, and the audit trail comes with it.

PETROLINA · Larnaca
03 / 04 / 26 · 14:32
Diesel 28.4 L34.20
VAT 19%6.50
TOTAL €40.70
Embedded beside the row

Bank statements, too.

Drop in a bank statement and Pileform pulls out every transaction, works out what each one is (salaries, fees, transfers) and writes it up as balanced double-entry, ready to post alongside your invoices.

EntryDebitCredit
Wages4,200
Bank4,200
Bank charges12.00
Bank12.00

VAT, in plain English

The fiddly bits, handled.

The parts that trip up general-purpose tools, and what they actually mean.

Inclusive vs exclusive VAT

Some totals already include the VAT ("inclusive"); others add it on top ("exclusive"). Mix them up and a €119 total that already includes VAT gets booked as €119 plus another 19%, overstating both the cost and the VAT. Pileform reads which one each total is, in 11 languages, so the split is always right.

Reverse-charge

On many cross-border invoices the buyer accounts for the VAT instead of the seller. That's "reverse-charge." It's easy to miss and easy to post the wrong way. Pileform recognises it and records both sides correctly.

Per-line rates: 55 jurisdictions, 11 languages

A single receipt can mix rates and arrive in any language or currency. Pileform reads the rate on each line across 55 countries' VAT and GST rules (Cyprus 19/9/5/0, UK VAT, EU rates by country, GST and zero-rated) and keeps the original wording for your audit trail.

Read the Cyprus VAT guide

Integrations

Posts to the software you already use.

Connect Xero, QuickBooks, or BTMS and the entries you confirm post straight through: supplier invoices as Bills, journal entries in QuickBooks, and entries to BTMS. Every workbook also exports to Excel and CSV, so the records are yours either way. How posting works

XeroQuickBooksBTMS.xlsxCSV

More in every run.

The rest of what Pileform handles on a real batch, quietly, by default.

Cash rounding, to the cent.

Total shows the paid amount. The Adjustment column captures any rounding gap.

Per-supplier workbooks.

One Excel per supplier. The way you actually post.

It learns your books.

Confirm a supplier’s coding once and Pileform remembers it, so repeat work codes itself.

Hard pages auto-rerun.

Pileform retries the hard pages automatically, so nothing gets dropped from your workbook.

See it on your own PDF.

Start free, no card required. Submit a recent client file and have the workbook back in minutes.

Start free