ZINGZEEContact Us

Automated invoice processing and bank reconciliation for a Cyprus villa management group

A villa management company in Cyprus ended 2025 with more than 5,000 unprocessed invoices, late VAT returns, and a year-end bill above EUR 20,000. ZingZee built automated invoice processing and accounts payable automation inside the system the company already ran, and one accounts manager now keeps the books.

Client
A villa management company in Cyprus with hundreds of properties across the island and several companies in the group.
Sector
Accounting
Headline result
5,000 invoices cleared in 4 days
5,000Backlog invoices clearedIn four days
1Accounts manager keeps the booksFrom a team of four
EUR 20k+Year-end fees removedThe company produces its own accounts
0Late filings or penaltiesVAT returns and annual accounts on time

At a glance

One villa management group moved its accounting onto one platform and cleared a backlog that had occupied four people.

Client

A villa management company in Cyprus with hundreds of properties across the island and several companies in the group.

How the money moves

A guest pays the company for a stay, usually by card at booking and sometimes by bank transfer nearer arrival, and most of that payment belongs to the owner of the villa.

The company's own income is its commission on the stay and an administration fee charged to the guest.

The job

ZingZee was engaged to replace a manual, paper-driven accounting operation with an accounting platform built as custom code inside the company's own operating platform, with AI in the base, so that money is recorded at the point where it moves, whether that is a guest's card payment or a supplier's invoice.

The result

The platform became the book of record in August 2026.

A backlog of more than 5,000 invoices was cleared in four days, the accounts team went from four people to one, and year-end accounting fees of more than EUR 20,000 went to zero.

Outcomes

  • 5,000 unprocessed invoices cleared in four days.

  • Time per invoice down from up to 30 minutes to seconds.

  • Accounts team from four full-time staff to one accounts manager.

  • Year-end accounting fees from more than EUR 20,000 to zero, with the company producing its own accounts.

  • VAT returns and annual accounts filed on time, with no penalties.

  • Live P&L, balance sheet and cash flow, with drill-down from any figure to the receipt.

The challenge

At the end of 2025 the accounting ran on paper, in inboxes and in spreadsheets, and the team was always behind.

It works under three contract types: villas the company manages, which earn it the rent; villas it rents, which earn a margin; and owner villas it sells for a commission, with the balance owed to the owner. Each type moves money differently, so the accounting looks nothing like that of a normal business. HR, payroll, staff expenses and supplier payments were handled on paper, in inboxes and in spreadsheets.

Under Cyprus VAT rules the accommodation is taxed at the reduced rate of 9 percent while the company's fee is a service at the standard rate of 19 percent, so one guest payment needs two invoices: one raised on the owner's behalf for the stay and one from the company for its fee. The owner is paid after the stay, net of commission, with a statement showing each booking and each deduction. Card money reaches the bank days later, in batches, with the card provider's fees already taken off. An accounting system for this business has to keep the money it holds for owners apart from the money it has earned, from the moment both land in the same bank account.

The backlog

At the end of 2025 the company had more than 5,000 unprocessed invoices in boxes of paper, and nobody could say what had been paid or what was owed. Every invoice was keyed by hand, and one with several line items and more than one VAT rate took up to 30 minutes to enter. Whenever the auditor needed the records, the same data was pulled out and re-keyed into the auditor's system, so every invoice was typed at least twice into two sets of books that never agreed. One head of accounts and three bookkeepers worked on this full time and were always behind.

The owner side

The owner side of the business was in a worse state than the supplier side. Each owner statement was assembled by hand from the booking records and the bank statements, and the split between the owner's money and the company's commission was worked out in a spreadsheet for each booking. The two invoices behind every guest payment, the owner's at the reduced rate and the company's fee at the standard rate, were raised from templates and numbered by hand, so numbers were skipped, reused or never issued. When an owner queried a statement, the bookkeeper rebuilt it, and the rebuilt version rarely matched the first.

Card money

Card money was the third problem. The card provider paid out in batches every few days, each batch the sum of dozens of guest payments with fees and refunds already deducted, and the bookkeepers matched them to bookings by hand. Guests who paid in sterling were settled in euros at a rate nobody recorded. Deposits taken months before a stay were declared for VAT in the period of the stay, when the rules place the tax point at the moment the cash is received, so returns were wrong as well as late.

The systems an accounts team works between

A holiday-rental accounts team works between four sets of systems: the listing sites and payment providers where guest money comes in, the company's own booking, accounting, and invoice tools, the accountants and auditors who sign the year off, and the banks, the tax authority, and the rules the books are kept under. Every one of them sends documents the accounts have to agree with.

Guests and channels

Guests booking direct and through the listing sites, paying by card or bank transfer

  • Airbnb
  • Booking.com
  • Vrbo
  • Stripe

The management company

Reservations, the accounts team, and the managers who run the villas

  • Xero
  • QuickBooks
  • Sage
  • SAP Business One
  • Microsoft Dynamics 365
  • Dext
  • Guesty
  • Hostaway

The owners

Villa owners paid from the guest money the company holds, net of its commission

  • Owner statement
  • Payout
  • Accommodation invoice
  • Commission invoice

Guests and channels

Where bookings start and guest money comes in.

  • Listing sites

    Guests book on the large listing sites such as Airbnb, Booking.com, and Vrbo. Airbnb pays out after check-in with its host fee deducted, and Booking.com collects the guest's payment, pays out after check-out, and invoices its commission.

    In the documentsThe booking, the channel's commission, and the payout report behind each transfer.

  • Card payments

    Direct bookings are paid by card through a payment provider such as Stripe, which settles to the company's bank in batches with its fees deducted.

    In the documentsThe settlement report behind each batch on the bank statement.

    Bank transfer

The management company

Where every invoice is recorded and every owner is paid.

  • Property management and channel management

    The system of record for villas, rates, bookings, and guests, such as Guesty, Hostaway, or Lodgify, kept in step with the listing sites by a channel manager such as Rentals United. Guesty and Hostaway also produce owner statements.

    In the documentsEvery booking, its nights, its rate, and the paid field the accounts used to trust.

  • Accounting and ERP

    The general ledger, VAT, and the financial statements, kept in a cloud accounting package such as Xero, QuickBooks, or Sage by smaller firms, and in an ERP such as SAP Business One or Microsoft Dynamics 365 by groups of companies.

    In the documentsThe chart of accounts, the VAT return, and the annual accounts.

  • Invoice capture and accounts payable

    Supplier invoices and receipts are captured by photo, email, or upload with tools such as Dext, AutoEntry, or Hubdoc, read by OCR or AI, coded, and sent for approval and payment, which larger finance teams run on platforms such as Tipalti or Basware.

    In the documentsEach supplier invoice, its line items, and its VAT.

  • Owner statements and payouts

    Owners are paid from the guest money the company holds, net of its commission, usually with a monthly statement that shows each booking and each deduction.

    In the documentsThe owner statement, the accommodation invoice, and the commission invoice.

    Owner statementCommission invoice

Accountants and auditors

Where the annual accounts are prepared, checked, and signed off.

  • Accounts production and tax

    Outside accountants prepare the annual accounts and tax returns in their own software, such as IRIS, Wolters Kluwer, or TaxCalc, which often means re-keying the client's records.

    In the documentsThe trial balance, the tax computation, and the signed accounts.

  • Practice management

    Accounting firms run client work, deadlines, engagement letters, and document requests on practice management platforms such as Karbon, TaxDome, and Ignition.

    In the documentsThe engagement letter, the request list, and the deadline calendar.

  • Client identity checks

    Accountants are supervised for anti-money laundering and verify each client's identity before taking on the work, often with identity check services such as Amiqus, Credas, or SmartSearch. In Cyprus, ICPAC supervises its members under the AML law.

    In the documentsThe identity check and the client due diligence file.

Banks, tax, and regulation

What the books are checked against, and the rules they are kept under.

  • Banks and bank feeds

    Business accounts at local and digital banks such as Bank of Cyprus, Eurobank, Revolut, and Wise, connected to the ledger through open banking providers such as TrueLayer, Salt Edge, and GoCardless, or through bank statement exports.

    In the documentsEvery bank line the ledger is matched to.

  • Cyprus VAT

    VAT is 19 percent at the standard rate and 9 percent on tourist accommodation, returned quarterly through the Tax For All portal by the 10th of the second month after the quarter. A late return costs EUR 100, and late VAT carries 10 percent additional tax. From January 2027, three unfiled returns or more than EUR 20,000 owed can lead to the business being suspended.

    In the documentsThe VAT return, and the rate on every invoice line.

    Tax For AllVIES
  • Statutory audit

    Every Cyprus limited company has its financial statements audited under the Companies Law, with a review allowed instead for the smallest private companies, and keeps its books for six years.

    In the documentsThe audited financial statements and the auditor's queries.

    Companies LawIFRSICPAC
  • E-invoicing

    Under the EU's VAT in the Digital Age package, adopted in March 2025, platforms are treated as the supplier of short-term accommodation from July 2028, and cross-border invoices move to digital reporting from July 2030. Cyprus has no domestic e-invoicing mandate yet.

    In the documentsThe structured invoice that replaces the PDF.

    ViDAPeppol
  • Data protection

    Guest, owner, and supplier records are personal data under the GDPR, so access, retention, and transfers are controlled.

    In the documentsGuest and owner details on every invoice and statement.

    GDPR

Logos and names belong to their owners and are shown to illustrate the systems used across holiday-rental management and accounting. No affiliation with ZingZee is implied.

The consequences

The operation cost four people's time and more than EUR 20,000 a year to outside accountants, with penalties on top, and every decision was made on numbers months old.

  • 01

    Receipts were lost in pockets, gloveboxes and drawers, and supplier invoices never reached the office. Each one was VAT the company could not reclaim.

  • 02

    There was no chart of accounts, so spend was not coded to anything, budgets were never compared to actuals, and a rough spend breakdown took weeks or months.

  • 03

    There was no P&L, balance sheet or pivot. Month end, when it happened, was weeks late, and every decision was made on numbers months old.

  • 04

    With several group companies, suppliers invoiced the wrong one, and VAT was claimed by the wrong entity or by nobody.

  • 05

    The same invoice was sometimes paid twice from two companies, and recurring payments were missed one month and paid double the next.

  • 06

    Staff cards were spent daily and reconciled months later, if at all, leaving hundreds of card lines with no invoice behind them.

  • 07

    Owner statements were built by hand from booking records and bank statements, then argued over. Commission invoices were raised and numbered by hand, and sometimes not at all.

  • 08

    Owners were sometimes paid on bookings whose card payment had failed, because the booking record said paid and nobody checked the bank.

  • 09

    Damage deposits and refunds were tracked in a spreadsheet nobody trusted, and refunds went out late, twice, or not at all.

  • 10

    Every VAT return and every set of annual accounts was late, and fines were treated as a fixed annual cost.

  • 11

    Year end meant multiple audits to reconstruct the books, auditor queries answered from memory, and a bill of more than EUR 20,000.

The company was growing, and each new property added owners to pay and invoices to key, so the accounts team could not be scaled fast enough to keep up.

The group now produces its own accounts on the platform, and ZingZee continues to run and extend it.

5,000 unprocessed invoices cleared in four days.

The solution

An off-the-shelf accounting package would not fit the company's contracts.

ZingZee built the accounting platform as custom code inside the operating platform the company already ran. Initial work focused on input, because nothing else works if spend does not reach the system. The bank feed followed, then the accounting structure, then owner payouts, then the reports, and finally the AI consultant.

An invoice travels from the phone that photographs it to the month-end close in eight steps, and a person approves every one before it posts.

  1. 01Staff

    Every invoice into one inbox

    Staff pay, photograph the invoice and submit it from their phone wherever the payment is made, and photos and PDFs land in one inbox. A receipt reaches the ledger on the day it is paid.

    Supplier invoicePDFReceipt photoJPGUtility billPDFCard slipJPG
  2. 02Language model

    Header, lines and VAT read from the page

    The AI invoice inbox reads the photo or PDF and extracts the header, every line item and each VAT rate, so nothing is keyed by hand.

    Pool chlorine, 25 kg19%€96.00
    pH reducer, 10 kg19%€38.79
    Delivery19%€20.00
    VAT €29.41, total€184.20
    Read from the PDF
  3. 03Language model

    Each line coded to the right account and company

    Every line is coded to the chart of accounts, and the right group company is taken from the payee record. Each correction feeds back, so the next invoice from that supplier is coded correctly first time.

    Pool chlorine, 25 kgPool maintenance
    Pool supplierManagement company
    Learned from the last correction
  4. 04Accounts manager

    One-tap approval by the accounts manager

    A person checks every coded invoice before it posts. The accounts manager approves a day's invoices in the time one invoice used to take to key.

    Coded to Pool maintenance
    VAT on every line
    Receipt photo attached
    AMAccounts managerApprove
  5. 05Deterministic rules

    Card batches broken back into bookings

    Every card payment and transfer is matched to its invoice or booking as it lands. Settlement batches are split into the guest payments they contain, fees and currency differences post to their own accounts, and a batch closes only when its parts add up to the cent.

    Card settlement batch€3,412.60
    Booking 2041€1,850.00
    Booking 2047€1,120.00
    Booking 2052, paid in sterling€502.10
    Provider fees−€59.50
    Adds up to the cent
  6. 06Deterministic rules

    Collected only when the bank says so

    A booking counts as collected only for the bank lines matched to it, never for the booking system's paid field. An owner cannot be paid on money that has not arrived, and VAT on a deposit is declared in the period the cash came in.

    Booking 2063, collected€1,200.00of €1,850.00
    Read fromMatched bank lines, not the paid field
    Owner payout waits for the rest
  7. 07The platform

    Owners paid with their statement attached

    Each night of a stay is priced on its own, so a booking that crosses a rate change splits correctly between owner and commission. Every guest payment produces the owner's accommodation invoice and the company's fee invoice, and each payout carries the owner's statement.

    • OwnerAccommodation invoice, reduced ratePDF
    • CompanyAdministration fee invoice, standard ratePDF
    • OwnerStatement with the payoutPDF
  8. 08The platform

    VAT return, month close and answers by voice

    The VAT return is built from the ledger in minutes, the month closes in seconds, and staff ask the AI finance consultant by voice what is missing or does not add up.

    Bank agrees with the ledger
    VAT return built from the ledger
    Pivot ties out at zero delta
    “What is missing this month?”Month closed

Automated invoice processing and accounts payable

Spend capture from a phone

A staff app lets a member of staff pay, photograph the invoice and submit it from wherever the payment is made. A receipt now reaches the ledger on the day it is paid, and the company reclaims VAT on spend that used to be lost.

An AI invoice inbox

The inbox reads the photo or PDF, extracts the header, the line items and each VAT rate, codes every line to the chart of accounts, picks the right group company from the payee record and posts the invoice for a one-tap approval. A person checks the coded invoice, and every correction feeds back so the next invoice from that supplier is coded correctly first time. The accounts manager now approves a day's invoices in the time one invoice used to take to key.

Automated bank reconciliation with card and transfer matching

Every card payment and transfer lands in the ledger as it happens and is matched to its invoice or booking automatically. Card settlement batches are broken back into the guest payments they contain, with the provider's fees and any currency difference posted to their own accounts. A card line with no invoice is flagged to the person who spent it, the platform alerts if the feed drops, and matching refuses to pair the same invoice twice. The bank and the ledger now agree every morning, and the company knows how much guest money it holds on any given day.

A cash ledger as the source of collected money

A booking shows as collected only for the sum of the bank lines matched to it, and every downstream process reads that figure rather than the booking record's paid field. An owner cannot be paid on a booking whose money has not arrived, and VAT on a deposit is declared in the period the cash was received.

Chart of accounts, budgets and VAT

The chart carries a budget on every code and VAT on every line, converts spend to euros, and runs a due-date engine with a calendar of paid and unpaid items. Cyprus VAT rules are built in: tax point at cash receipt, kept deposits taxable, the reduced rate on accommodation and the standard rate on the company's fees. The VAT return is now built from the ledger in minutes, and budget against actual is visible on every code without a report being prepared.

Payees with validation and invoice numbering from the database

Every payee is tied to the right group company and VAT treatment, so an invoice cannot be raised or paid in the wrong name. An invoice generator with its own PDF engine issues company invoices, and each number is taken from a sequence held in the database at the moment the invoice is posted, so numbers cannot be skipped or duplicated. The auditor's first question at year end, whether the invoice run is complete, is answered by the numbering itself.

Recurring payments

Recurring payments are held as first-class records, so scheduled money goes out once, on time. The double payments and missed months stopped in the first cycle after cutover.

AI invoice processing and automated bank reconciliation, built into a villa management group's own system, cleared a backlog of 5,000 invoices in four days.

Owner payouts, reporting and month-end close

A commission engine and owner payouts

The engine prices each night of a stay on its own, so a booking that crosses a rate change is split correctly between the owner's money and the company's commission. Each guest payment produces two documents: an invoice for the accommodation raised on the owner's behalf at the reduced rate, and the company's administration-fee invoice at the standard rate. Payout reports are built from money-backed bookings, one hold per payout, with the owner's statement PDF attached and the commission invoice raised automatically at final payout. Guest money and owner money are shown separately in every drill-down, and historic reports can be regenerated with a dry run first. Owner statements now go out on schedule, and an owner's query is answered by opening the drill-down.

A refunds pipeline

The pipeline runs through five stages with their own automations, from requested to sent to reconciled against the bank line. A refund cannot be sent twice, and the company can see at any time how much it owes guests.

Live reporting

Reporting covers P&L, balance sheet and cash flow with forecasting on the same data, drill-down from any figure to the receipt photo, and a pivot that ties out to the chart of accounts at zero delta. Month close takes seconds, and the directors read the month's position on the first day of the next one.

Payroll and leave

Payroll, annual leave and sick leave run through the staff app. The accounts manager no longer chases managers for hours at month end.

An AI finance consultant

Staff ask the platform, by voice, what is missing, what does not add up and what has changed since last month. A question that used to wait for the accounts manager's free afternoon is answered on the spot.

Access is by name only: three people and one finance agent can open the platform. A person approves every coded invoice before it posts, and the accounts manager's corrections are what the coding model learns from.

What was hard

Three problems took longer than the rest of the build, and each one changed the design.

  1. 01

    Card payouts that arrive netted, batched and late.

    The card provider paid the company in batches, each covering several days of guest payments, with its fees and any refunds deducted before the money was sent. A bank line of a few thousand euros corresponded to nothing in the bookings, and guests who paid in sterling had been converted at the provider's rate on the settlement day. Our first matcher worked on amounts alone and failed on almost every batch. We rebuilt it to import the provider's settlement report alongside the bank line, match the batch by settlement reference and date, break it into the payments it contained, and match each of those to a booking by its payment reference. Fees and currency differences post to their own accounts, and a batch closes only when its parts add up to the bank line to the cent.

  2. 02

    A ledger rebuilt from years of exports.

    The old records were a collection of exports rather than a set of books: payables with line items, bank statements from several accounts, a payee list in which the same supplier appeared under four spellings, and invoices entered into two group companies at once. The migration canonicalised every payee, removed duplicate invoices on the combination of payee, number and amount, matched bank lines to invoices wherever a match could be proved, and parked the rest in a suspense account. Opening balances were agreed to the last audited accounts before a single new transaction was posted. The migration ran as a dry run several times until the pivot tied out to the chart of accounts at zero delta, and only then was the old system frozen.

  3. 03

    Deciding what paid means.

    The booking system's paid field turned out to mean several things: a card authorisation had succeeded, an agent had ticked a box, or a transfer had been promised. The bank records showed a different position, with card holds that had expired, transfers short by bank charges and refunds that had reversed part of a payment. Owner payouts and VAT returns both read that field. We made the cash ledger the only source of collected money and had every process read the sum of matched bank lines instead. The change exposed bookings marked paid with no money behind them and money in the bank with no booking against it, and each case was resolved with the accounts manager before payouts could run. A booking is now recorded as collected only when matched bank lines confirm the money.

How it was delivered

  1. Phase by phaseZingZee delivered the platform in phases, in the order the business needed them, and each phase went into daily use as soon as it was finished. Spend capture and the AI inbox came first, so that new invoices stopped joining the backlog while the rest was built.
  2. The teamTwo ZingZee engineers and a lead who had worked in finance ran the build, with the client's accounts manager as the daily counterpart, and her corrections in the inbox during the early weeks became the training data for the coding model.
  3. Before cutoverThe platform ran in parallel with the old records for one month-end close, and the two were reconciled line by line.
  4. August 2026On the cutover day the platform became the book of record and the old system was frozen.
  5. The next four daysThe invoice backlog was submitted through the staff app over the following four days.

The results

5,000invoices cleared in 4 days

The group runs its accounting on one platform with one accounts manager, where it previously had a head of accounts and three bookkeepers who were always behind.

BacklogBefore5,000 unprocessed invoicesAfterThe backlog was cleared in four days, and spend now reaches the ledger within seconds of being made
Time per invoiceBeforeUp to 30 minutesAfterSeconds per invoice: invoices are read by the AI inbox and approved by a person, and the auditor works from the platform's exports in place of a second set of books
Accounts teamBeforeFourAfterOne
Year endBeforeMore than EUR 20,000 and multiple auditsAfterEUR 0, with the company producing its own accounts and the auditor signing them off
ComplianceBeforeLate VAT, late accounts and annual finesAfterOn-time filing and no penalties. VAT returns are built from the ledger
VisibilityBeforeNumbers months oldAfterA live P&L, balance sheet and cash flow, with budget against actual on every account code. The company identified where cash was being lost and stopped it
OwnersBeforeStatements built from memory and argued overAfterStatements generated from the bookings, with the commission invoice attached every time and owners paid only on money that has reached the bank
Guest moneyBeforeCard batches matched by hand weeks laterAfterSettlement matching on the day
Refunds and recurring paymentsBeforeSpreadsheets and double paymentsAfterA pipeline tracked to the bank line and scheduled payments that go out once
Payroll and leaveBeforePaperAfterThe staff app

What runs itself

  • Spend capture.
  • Bank matching.
  • Settlement matching.
  • Payout reports.
  • Refunds.
  • Recurring payments.
  • Month close.
  • Payroll.
  • The alerts for a dropped feed or an unmatched card line.

All of these now run without the accounts team's involvement.

What's next

Forecasting will extend further out, with cash flow, balance sheet and P&L projected from the live pipeline of bookings. More of the auditor's work will be done by the platform, so that sign-off takes less of the auditor's time. The same platform can run the accounting for another operator with the same contract shapes.

For an accounting firm, the same pattern runs client bookkeeping: each client's invoices arrive in one inbox, bank lines are matched automatically, and the VAT return and month-end close come from a ledger the accountant reviews rather than re-keys. The inbox, the bank matching and the VAT engine can run inside a client's own system or alongside Xero, QuickBooks, Sage, SAP Business One or Microsoft Dynamics 365, posting through the ledger's own API. Each new engagement starts with a proof of concept built on a sample of the client's own anonymised invoices and bank lines, in front of the accounts team within a week.

Next case study.
More work from the same team.

22 staff, from 58PlatformCustom booking and operations platform for Cyprus Villa RetreatsOne custom platform replaced more than 30 software products; the company now runs more than 450 villas with 22 staff, up from 70 villas and 58 staff.Read the case study 5,000 invoices cleared in 4 daysAccountingMulti entity accounting software for a Cyprus group of companiesMulti entity accounting software with an AI invoice inbox and an invoice approval workflow cleared a backlog of 5,000 invoices in four days.Read the case study EUR 45k cash released from slow stockRetailLive SAP mirror and replenishment tool for a stationery retailerA live mirror of the SAP database with a replenishment engine and an AI dashboard cut stock-outs on fast-moving lines from 8% to under 1%.Read the case study EUR 150k+ saved a yearOperationsField operations management app for a villa management company in CyprusOne operations app creates every task from the bookings and holds the photo evidence; the same portfolio is now run by 14 operations staff, from 30.Read the case study 5 min per policy check, from about an hourInsuranceAI insurance policy checking software for a commercial brokerA policy desk reads each schedule and wording, compares the renewal with the expiring cover, and cites every point to its clause; a check now takes five minutes.Read the case study 0 order lines re-keyed into the ERPDistributionERP-integrated customer ordering platform for a wholesale distributorA customer ordering app integrated with the warehouse system and the ERP delivers orders as structured lines, and no order is re-keyed by hand.Read the case study 5x systems installed a monthEnergyAutomated quoting and grid application platform for a solar installerSatellite roof surveys, bill reading, and grid-rule checks produce a priced quote in ten minutes; the installer now fits five times as many systems.Read the case study 8 sec from auction lot to bid ceilingAutomotiveAuction bidding and inventory platform for a used-car importer in CyprusAuction watchers, a landed-cost calculator, and automated bidding on Japanese and UK auctions carry every car from bid to buyer on one record.Read the case study 500+ practice questions in the first moduleProductAssessment preparation platform for commercial airline pilotsZingZee's own product combines study modules with seven aptitude test simulators built on the real selection process of each airline it covers.Read the case study 10Every case study, on one page.See them all

We use cookies for analytics and to measure our advertising. See our cookie policy.