Processing insurance and billing documents

National health insurance billing reports on paid and rejected services, private insurer notices, pre-invoices and supplier invoices arrive by email and as scans, and administrators retype and reconcile them by hand. The solution extracts amounts, identifiers and service codes, reconciles them with bookings in Cliniko or CGM and posts them to accounting, and the administrator approves the mismatches.

Built for ISO 27001NIS2 DORA

Processing insurance and billing documents
  • Document recognition in the EU
  • Reconciliation rules
  • Administrator's list

A billing report and an insurer notice reconciled with Cliniko or CGM the same day

  • Private model processed in the EU, not on a public platform
  • Billing and insurers reports reconciled with Cliniko or CGM
  • Mismatch list with an explanation and a response deadline
  • Administrator approves every mismatch before posting

A clinic's administration receives a daily stream of documents that have to be not only recorded but reconciled: billing reports on services paid and rejected by the national health insurance fund, notices from private insurers, pre-invoices to patients, supplier invoices for medication and supplies. Each insurer sends its own format, often a PDF or a scanned table, and in the billing exports the service codes, patient identifiers and amounts have to match what was provided and booked in Cliniko or CGM. Manual reconciliation takes days, mismatches are noticed at the end of the month, and the deadlines for correcting or appealing rejected services are sometimes missed.

The solution watches an agreed mailbox, a scan folder and a folder of billing exports. Document recognition pulls tables and text out of PDFs, photos and scanned files, and a private model in the MDP CLOUD GPU cloud in Lithuania (EU) determines the document type and sender and extracts the lines: the patient identifier, the service code and date, the amount, and the decision of the insurer or the national health insurance fund. Each line is then reconciled with the bookings and services provided in Cliniko or CGM, and supplier invoices with purchase orders. Documents that match are posted to the accounting system, for example SAP Business One, through its import or interface with all required details. Mismatches (a different amount, a service not found in the clinic system, an unclear identifier, a rejection by the fund or insurer) go to the administrator's list with an explanation of what the agent found and the deadline for reacting. The administrator decides each case and approves it, and only then does the entry appear in accounting; corrections in the billing system or in Cliniko or CGM are made by a person, not by the agent. We connect to Cliniko and CGM through an API, a file export or an email flow, depending on the version, and use billing data only from the reports you export; we choose the method after checking. Patient data stays in the EU and is not used to train the model, every document and decision is logged for GDPR, and the accounting interface works with a separate technical user and limited permissions. If you keep your books in SAP Business One, we use the ERP hosting integration: ERP hosting.

How it works

Four steps from input to a record in your system, with human approval wherever there is risk.

A document enters the flow

A billing report, a private insurer notice, a pre-invoice or a supplier invoice arrives by email, is scanned into a folder or is exported from the billing system to an agreed location. The solution recognises the type and sender, extracts tables and text, and immediately returns an illegible document to the administrator.

What you get

Document recognition in the EU
Document recognition in the EU

Processing of PDFs, scanned files, billing exports and photos in a private environment in the EU, with profiles for national health insurance fund reports, each of your insurers and your main suppliers.

Reconciliation rules
Reconciliation rules

Matching logic between billing reports and insurer notices, bookings and services provided in Cliniko or CGM, with the permitted deviations set by your finance lead.

Administrator's list
Administrator's list

A window for mismatches and rejections with explanations, deadlines and one-click approval, available in Teams or the browser.

Accounting integration and log
Accounting integration and log

Entries into SAP Business One or another accounting system through an import or an interface, read-only integration with Cliniko or CGM through an API or an export, a full document and decision log for GDPR, and our support.

What we build it with

Document recognition in a private environment in the EU + billing exports and insurer notices, reconciliation with Cliniko or CGM through an API, an export or an email flow, and entries into SAP Business One or another accounting system through an import or an interface, depending on the version. We choose the platform by the task and by where your data may be located; read more about this service and its limits on the service page.

Frequently asked questions

Does patient data end up on a public AI platform?

No. Documents are processed by a private model in the MDP CLOUD GPU cloud in Lithuania (EU), in an environment dedicated to your practice. Data stays in the EU, is not used to train the model, and only the fields needed for the entry are passed to the accounting system.

Does it work with your billing system, Cliniko or CGM, and SAP Business One?

We use billing data from the reports you export; the agent does not connect to the national health insurance billing system itself and writes nothing there. We reconcile with Cliniko and CGM through an API, a file export or an email flow, depending on the version, and write to SAP Business One or another accounting system through an import or an interface. We choose the integration method after checking; a first solution with the billing reports, two or three insurers and one accounting system is usually launched within 2–4 weeks.

What happens when the fund or an insurer rejects a service?

A rejection, with the stated reason, from a billing report or an insurer notice goes into a separate list with a deadline to respond. The administrator decides whether to correct the entry in Cliniko or CGM, appeal, or move the amount to the patient, and the agent can prepare a draft reply to the insurer. Corrections in the systems are made only by a person.

Related services

Internal procedures assistant for staff

Hygiene procedures, the medication ordering process, how sick-leave certificates are issued through the social security portal, cover rules and…

More
Summaries of records and documents for doctors

Before a visit, a doctor has a few minutes to read dozens of discharge notes, test results and referrals in Cliniko or CGM and the national…

More
Front desk assistant for patients

The reception phone is busy, and most calls are about free appointments, test preparation and required documents.

More
Classifying feedback and complaints

Feedback arrives from post-visit surveys, email, Google Business Profile and the website form, and a complaint involving possible harm can sit in…

More

Expertise confirmed by certifications

This service is delivered by specialists with valid international certifications. Their expertise is confirmed by independent organisations, not by us.

All certifications
  • AISP badge
    AISP PECB

    Artificial Intelligence Security Professional

    AI systems are deployed with protection against data leakage and model abuse.

  • AAISM badge
    AAISM ISACA

    ISACA Advanced in AI Security Management

    The AI security programme and its controls are managed following the ISACA methodology.

  • AAIR badge
    AAIR ISACA

    ISACA Advanced in AI Risk

    AI risks are identified and managed like any other IT risk.

Let's discuss: insurance and invoice document processing

Tell us how this process works for you today and which systems you use. Within 1 business day we will tell you how long implementation would take for a healthcare provider.

We reply within 1 business day

Contact us 24/7
+370 630 94 909

Fill out the form, and we will contact you within 1 business day.