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.
| Date | Description | Net | VAT | Gross | Rate | Adj. |
|---|---|---|---|---|---|---|
| 03/04/26 | Diesel · Larnaca depot | 34.20 | 6.50 | 40.70 | 19% | 0.00 |
| 04/04/26 | Unleaded 95 · Nicosia | 42.10 | 8.00 | 50.10 | 19% | 0.00 |
| 08/04/26 | Diesel + cafe · date inferred | 28.65 | 5.45 | 34.10 | 19% | 0.00 |
| 11/04/26 | Car wash | 7.56 | 1.44 | 9.00 | 19% | 0.00 |
| 15/04/26 | Diesel · Larnaca depot | 38.99 | 7.41 | 46.40 | 19% | 0.00 |
| 17/04/26 | Adblue 5L | 12.18 | 2.31 | 14.50 | 19% | 0.01 |
| 22/04/26 | Engine oil · VAT inferred | 29.41 | 5.59 | 35.00 | 19% | 0.00 |
| 26/04/26 | Diesel · Limassol | 31.93 | 6.07 | 38.00 | 19% | 0.00 |
| 29/04/26 | Windscreen wash | 3.36 | 0.64 | 4.00 | 19% | 0.00 |
| Petrolina · 47 receipts | 1,847.32 | 351.00 | 2,198.32 | 19% | 0.04 |
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.
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.
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.
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.
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.
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
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.