Key takeaways
- Accounting automation means software doing the repetitive steps between source documents and posted books, with a person reviewing what it could not be sure of.
- The steps are capture, extraction, VAT, coding, matching, posting and return preparation; a tool can automate one of them or all of them, and the difference is where the typing goes back in.
- In Cyprus the hard parts are several VAT rates on one receipt, documents in Greek and other languages, cash rounding, and piles that arrive at quarter end.
- Good automation computes every figure, flags what it inferred, posts nothing unreviewed, and leaves filing and payment with the accountant.
01The short answer
Accounting automation is software that does the repetitive parts of bookkeeping so that nobody has to key them: reading supplier receipts, invoices and bank statements, working out the VAT, assigning each line to an account, matching payments to documents and posting the result into the ledger. The accountant's job moves from typing to reviewing.
The definition is broad on purpose. Some tools automate one step, such as turning a scanned page into text. Others take a document all the way from the client's PDF to a confirmed entry in the books. When a vendor says "automation", the useful question is which of the steps it covers, and what happens at the ones it does not.
It also helps to say what accounting automation is not. It is not a new ledger: the books still live in Xero, QuickBooks or whatever system the company uses. It is not an outsourced bookkeeper: the judgement stays with the accountant. And it is not a promise that nothing needs checking. It is a change in what the person does with the hours: fewer spent keying figures from paper, more spent on the rows that genuinely need a decision. The accounting automation page sets out how Pileform covers those steps for a Cyprus practice; the rest of this post is the general picture.
02The seven steps it can take over
Between a client's box of paperwork and a filed return, the same work repeats every period. Each step below can be done by software, and each is a place where a tool can stop short.
- Capture. Getting documents in: a PDF of a whole quarter, phone photos, a scanned bundle. Pileform takes PDFs and common image formats exactly as the client sent them, with no sorting first.
- Extraction. Reading the supplier, dates, line items and totals off each page. This is where OCR sits, and it is only the first step (see invoice OCR).
- VAT. Deciding the rate for each line, whether the printed price includes VAT, and whether reverse charge applies.
- Coding. Assigning each line to an account in the company's own chart of accounts.
- Matching. Pairing bank statement lines with the receipts and invoices that explain them.
- Posting. Writing confirmed entries into the ledger as bills or journals.
- Return preparation. Drafting the VAT return from the posted books for a person to check.
Wherever a tool stops, a person picks up by hand. A converter that stops after extraction leaves the VAT, the coding and the posting to someone with a keyboard, and that is most of the time the job took in the first place. A tool that goes as far as posting but cannot show why it chose a rate leaves the checking just as long as before. The steps are only automated when the output of one is usable as the input of the next without retyping.
03Why it is harder in Cyprus
Generic automation is built for a pile in one language, at one VAT rate per document. A Cyprus pile is rarely that.
- Five VAT bands, often on one slip. Cyprus runs 19 / 9 / 5 / 3 / 0, and a supermarket receipt or a hotel folio routinely carries more than one of them. A tool that assigns one rate per document is wrong on every mixed receipt; the per-line VAT post works through one.
- Greek and everything else. Receipts in Greek, invoices from EU suppliers in their own languages, and wording such as «ΦΠΑ συμπεριλαμβάνεται» that decides whether a total is gross or net.
- Cash rounding. Cash totals rounded to five cents at the till leave a small gap between the lines and the printed total, which has to be shown rather than hidden.
- Quarter-end piles. Many clients send a whole quarter at once, close to the deadline, so the software has to cope with a period in one batch rather than a trickle of single receipts.
Pileform was built for that pile: per-line rates across 55 jurisdictions with Cyprus as the home regime, line descriptions kept in the source language so an inspector can match them to the paper, and an Adjustment column for cash rounding so the workbook always agrees with the printed total.
04What good automation never does
Automation is only useful if the accountant can trust what it hands over. Four tests separate a tool that saves time from one that moves the work into the review stage.
- It does not guess figures. In Pileform every amount, VAT figure and journal line is computed by deterministic code in integer cents; the AI reads text and suggests accounts, and never produces a number.
- It shows what it inferred. A rate that was not printed, a date it had to work out, a total that does not reconcile: each is flagged in yellow or red for a person, not quietly fixed.
- It does not post unreviewed. Proposed entries wait in a review queue, and nothing reaches Xero, QuickBooks, Business Central, BTMS or Esoft until someone confirms it.
- It does not file or pay. A VAT return draft is prepared from the posted books; the accountant checks it and files it on TFA. A SEPA batch is a file the accountant takes to the bank.
The outcome to look for is a shorter quarter end with the same control: the typing gone, the judgement left where it was. For how a practice's whole workflow changes, see bookkeeping automation; for the terms used in this post, the glossary.
Accounting automation is less a product category than a question: which of the steps between the pile and the return does the software take over, and does it show its working on each one?
Pileform reads receipts, invoices and bank statements, applies VAT per line, proposes the coding and posts confirmed entries to the ledger you already use. Pricing is per page; see pricing.