Everything clinic staff and doctors need to know about ClaimHub
ClaimHub is a tool that automatically checks your panel claims against TPA payment reports. Instead of manually comparing Excel files line by line, ClaimHub matches them in seconds and tells you which claims were paid, partially paid, rejected, or still outstanding.
ClaimHub currently reconciles 13 TPA panels:
Coming soon: Mediviron, ASP, FOMEMA, HealthMetrics. If your panel is not listed and not on the roadmap, email us at contact@claimhub.cc with a sample payment file and we will add a parser.
Yes. Every new account gets 200 free credits. No credit card needed. This is enough for about 2 months of reconciliation for a typical clinic.
No. ClaimHub runs entirely in the browser at claimhub.cc. Nothing to install, nothing to update.
ClaimHub is designed for clinic assistants. The interface is simple — select panel, upload 2 files, click process. No medical or accounting knowledge needed. The doctor only needs to review the final report and approve any follow-up actions.
Start with the last 12 months. Run reconciliation across all your panels for that window so you have a clean picture of calendar year 2025 to hand your accountant — they can then issue the credit notes and book the panel-fee expenses against your 2025 taxable income.
Two tracks happen in parallel:
Once 2025 is clean, extend backwards another 12 months if your AR still shows uncollected panel revenue — same flow, just older.
Because the panel total hides the gaps. When a TPA panel wires you a lump sum, you don't know which patients that cheque covered, which were paid short, and which the panel quietly dropped. Without the per-patient list, you cannot chase the missing ones — they become silent write-offs, RM 2,000++ every month for a typical clinic.
ClaimHub matches each panel payment line to the specific patient in your AR, so you get a list with patient name, visit date, and the exact ringgit gap. That list is what you send back to the panel to recover what they owe.
Now that MyInvois is live, every panel patient visit goes into your e-invoice as revenue — so you get taxed on it. If the panel never actually paid you for that visit, you are paying tax on money that never arrived.
The way out is a credit note in MyInvois that adjusts the original invoice down. But for LHDN to accept the adjustment, you need proof — patient by patient — that you tried to claim and the panel denied or ignored it.
ClaimHub's per-patient unpaid list is exactly that proof. Recover from the panel first; what you cannot recover, write off cleanly with the trail your accountant and LHDN need.
Two different actions on the same unpaid claim, in this order:
Without per-patient detail, you can do neither cleanly. ClaimHub gives you the breakdown for both.
Two files:
AR ledger: .xlsx or .xls (Clinisys Corporate Sales export). Panel files: Excel (.xlsx, .xls, .xltx), CSV (GFlex), or text PDF (MediLink Payment Advice). Maximum file size 20 MB.
ClaimHub auto-detects the file type from the contents — if a TPA exports HTML or TSV with a
.xls name, it still works. Scanned-image PDFs and photos are not accepted
— export from the TPA portal as Excel or text-PDF where available.
Most often the file is a scanned image (a PDF that is really a picture of a statement, or a photo). ClaimHub does not OCR. Re-export from the TPA portal using the "Export to Excel" or "Download Excel" button — every supported panel offers one.
If the portal genuinely only gives you a PDF and it contains real text (you can highlight and copy words from it), email a sample to contact@claimhub.cc — we may already support it or can add a parser.
Your file is too large. This usually happens when the date range is too wide (e.g. exporting a full year of data). Try exporting a smaller date range (e.g. 3 months) from your clinic system or TPA portal, then process each batch separately.
No. Upload them exactly as downloaded from the panel portal and Clinisys. Do not open and re-save them — this can change the formatting and cause errors.
Yes — one run, many panels. On the Reconcile Claims page you can add as many panel payment files as you want alongside your AR file(s), and ClaimHub processes them all in a single run.
The output is a single ClaimHub-Reconciliation-Data Excel covering every panel from the run. Rows reconciled in this latest run are highlighted green so you can see what's new at a glance; older matched panel × month bands stay yellow.
Open Clinisys → Reports → Panel AR Report → choose the date range → click Export to Excel. For detailed steps with screenshots, download our Clinisys AR Download Guide (PDF).
Each claim in your report has a coloured status label:
This means the panel has not paid for those claims yet. Common reasons:
Action: Contact the panel company and ask about these specific claims.
Click "Past Runs" in the left sidebar menu. You can view and re-download any previous reconciliation report. Reports are saved permanently in your account.
The Excel report has multiple tabs so you can read it the way that fits your job:
In the AR Ledger tab, ClaimHub groups rows into Panel × Month bands. The bands you reconciled in the most recent run are highlighted bright green with a "🆕 reconciled this run" tag in the band header.
Open the Excel, scroll the AR Ledger tab, and the green bands tell you exactly what changed today.
Yes. Download the Excel report, open it in Microsoft Excel, and print from there. You can also email the report to the doctor or manager for review.
Not necessarily. Common reasons for low match rates:
Try matching the date ranges as closely as possible between both files.
This shows as "Partial" in the report. The difference could be due to:
Review the partial payments in detail and contact the panel if the deduction seems incorrect.
1 credit = 1 patient claim successfully reconciled. Credits are only deducted for records that ClaimHub actually matches or reconciles — not the total number of records in your file. For example, if the AIA report has 100 patient records and ClaimHub reconciles 98 of them, it uses 98 credits.
No. Credits never expire. Buy what you need, use at your own pace.
ClaimHub checks your credit balance before processing. If you don't have enough credits, the system will:
Tip for clinic assistants: If the doctor (who handles payments) is not available, you can still run the reconciliation with your remaining credits. Any credits you have will process that many records. You can top up and re-run anytime — previously reconciled data is saved.
Click "Top up credits" in the left menu. Choose a package, pay via Stripe checkout (cards, FPX online banking, or e-wallets), and credits are added instantly.
Yes, if they have access to the clinic's bank or card. Otherwise, forward the top-up link to the doctor. The doctor can top up from their phone — it takes less than 2 minutes.
Tip: Ask the doctor to top up enough credits into the clinic account in advance so that reconciliation can run completely without interruption. Credits never expire, so there's no risk in buying more than you need right now.
Payment is handled by Stripe and supports:
Pick whichever is easiest. Receipts are emailed automatically.
It depends on how many panels your clinic has. A rough guide:
Yes. Patient reconciliation is processed transiently in your browser session and no patient data is retained by ClaimHub. Files are discarded once your report is generated.
Only aggregate, non-identifying metrics are kept for billing and product analytics — for example:
This matches the How It Works section of the landing page — same promise, same scope.
Yes. ClaimHub is designed with Malaysian PDPA (Personal Data Protection Act) in mind. Patient data is processed transiently in your browser session and is not retained server-side.
Only you (your clinic account). Each clinic has its own isolated account. No other clinic can see your data, and ClaimHub staff do not access patient-level data.
Wait up to 5 minutes if the file is very large or you are reconciling a MiCARE panel — MiCARE's payment file is the slowest of the supported panels and regularly takes 2–4 minutes end-to-end. For other panels, processing usually completes within 30 seconds.
If it's still stuck after 5 minutes, refresh the page and try again, and check that your internet connection is stable. Past Runs preserves whatever finished, so you won't lose work.
Click "Process Another File" on the results page, or go to "Check my claims" in the left menu to start fresh. The previous result is saved in "Past Runs" — it won't be lost.
Possible causes:
Try these steps:
Try a different browser (Chrome or Edge recommended) and make sure you're not blocking pop-ups. You can also find the report in "Past Runs" and download from there.
Email us at contact@claimhub.cc or WhatsApp 011-2050-5076. We typically reply within a few hours during business hours (Mon-Fri, 9am-6pm).