Built for the receipts you actually get.
Specific things we got right because we kept watching them go wrong. Cyprus is in the defaults. The engine works anywhere with VAT.
Cyprus VAT, native.
19% / 9% / 5% / 0% applied per line. We trust the rate printed on the receipt. When it’s missing, we infer and yellow-flag.
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.
Bottled water · €5.71 · 5% · Net next to Office supplies · €12.40 · 19% · Net on the same supplier tab, both reconciling to the receipt’s gross.Inclusive vs. exclusive, in 11 languages.
Malaysian “incl 6% GST.” Greek “συμπεριλαμβανομένου ΦΠΑ.” Nine more.
The single most expensive posting bug we see is treating an inclusive Total as a Net subtotal. A €119 (incl) becomes €119 × 1.19 if mishandled, and the only way to catch it later is reconciling the supplier’s VAT control total. Pileform tags every total with whether VAT is already inside it, in 11 languages, with the source phrase preserved in the workbook for audit.
Cash rounding, to the cent.
Total shows the paid amount. The Adjustment column captures any rounding gap.
Cyprus deprecated 1¢ and 2¢ coins in 2014. Cash receipts now round to 5¢ at the till, so Net + VAT often won’t equal Total to the cent. Most tools either silently fudge a column or refuse to balance. We surface the gap as an explicit Adjustment cell, so the workbook always reconciles and the rounding source is auditable.
Net 12.18 + VAT 2.31 = 14.49; printed Total 14.50; Adjustment 0.01. Books still balance.Per-supplier workbooks.
One Excel per supplier. The way you actually post.
Posting from a single mega-CSV means slicing it 14 times for 14 suppliers and doing the supplier-level VAT control totals by hand. We do the slicing for you. Each supplier tab is ready to drop into Xero or QuickBooks — or post automatically — with the supplier-level totals already on its summary tab.
Receipts embedded as proof.
Each row links to the original page image, embedded inside the workbook itself.
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.
Honest about uncertainty.
When the rate isn’t printed, we yellow-flag the row for your review.
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.
Engine oil · 19% with a citron flag means “the rate wasn’t on the receipt; we inferred 19% from the supplier’s category.” Click to see the source page and confirm.Hard pages auto-rerun.
Pileform retries the hard pages automatically, so nothing gets dropped from your workbook.
Most pages process cleanly on the first pass. The handwritten taxi slip and the five-receipts-on-one-page scan don’t. Pileform retries those automatically, so you don’t pay a premium across every page, but you don’t lose the difficult ones either.
Eleven languages. Every regime.
Greek, English, Malay, Chinese, French, German, Italian, Spanish, Turkish, Russian, Arabic. UK and EU VAT, GST, and zero-rated regimes.
Built for Cyprus accountants whose clients work everywhere. A boutique hotel’s Q1 returns might include a UK Booking.com invoice (20% VAT, GBP), a Malaysian conference (6% GST, MYR), and a Lebanon airport pickup (0%, USD), all in one PDF. The extractor handles each the same way: read the rate, read the currency, surface both, never normalise away the original.
Excel out — or post to your books.
You always get the .xlsx. Connect Xero or QuickBooks and the entries you confirm post straight through — Bills in Xero, journal entries in QuickBooks.
Your chart of accounts syncs in, so the codes match your books. High-confidence entries post on your confirmation; anything uncertain waits in the workbook for review. Stop using us tomorrow and you keep every workbook — they’re already in your Drive, your Dropbox, or your drawer. No lock-in.
Ready to drop a real PDF?
Sign up free, no card. Drop your messiest client PDF and have a workbook back in minutes.