PRODUCT

MedClinic Reservation System

A web system that brings a clinic's reservations, cash desk and financial reports together in one panel

From registration to payment and from payment to report, the whole process is in one system. The patient's reservation is recorded, examinations are assigned, payment is taken at the cash desk and every figure flows into the reports automatically. It runs in the browser, so there is nothing to install.

6
modules
2
user roles
2
payment methods
Dashboard: key figures and latest reservations
Dashboard: key figures and latest reservations

Every amount has a reservation behind it

Revenue, outstanding debt and the daily cash desk are all calculated from specific reservations and payments. The question “where did this number come from?” always has an answer.

Clinics and medical centres

Clinics, diagnostic centres and laboratories that provide examinations and want to track patient intake, payments and revenue in a single system.

Problems it solves

ProblemHow the system solves it
Reservations are kept in a notebook or in ExcelAll reservations are in one list, and their status (pending / confirmed) is clearly visible.
Nobody knows how much a patient still owesTotal, paid and outstanding amounts are calculated automatically for every reservation; partial payment is supported.
Closing the cash desk at the end of the day takes timeDaily revenue, the cash/card split and the list of transactions are ready in one click.
Staff can see all financial informationRole-based access: staff accept payments but do not see cash desk totals or reports.
It is unclear which examination brings in the most revenueThe report breaks revenue down by examination type.

Workflow: from registration to report

The system follows the clinic's real sequence of work. Each step takes over the data of the previous one, so no number is entered twice.

  1. Reservation

    The patient's first name, last name, phone, date of birth and national ID (FIN) are recorded. The reservation is created with the status “Pending”.

  2. Choosing examinations

    Several examinations can be added to one reservation. Prices are taken from the examination catalogue automatically and the total is calculated.

  3. Confirmation

    When the patient arrives, the reservation is confirmed and the confirmation date is recorded.

  4. Payment at the cash desk

    Payment is accepted in cash or by card, in full or in instalments. The outstanding balance updates immediately and every payment is kept in the history.

  5. Reports

    The dashboard and the financial report update automatically: total revenue, today's cash desk, outstanding debt, daily trend.

Result

Every patient's path is traced end to end: when they were registered, which examinations they had, how much they paid and how much they still owe. The chain never breaks.

Cash desk: total, paid, outstanding and payment status
Cash desk: total, paid, outstanding and payment status
Report: revenue, cash/card split, daily trend and transactions
Report: revenue, cash/card split, daily trend and transactions

Roles and security

Each user sees only the sections they are allowed to. Staff see their daily work; the financial picture stays with management.

SectionAdminStaff
DashboardAdmin: ✓ fullStaff: ✓ without financial cards
ReservationsAdmin: ✓Staff: ✓
Cash desk: accepting paymentsAdmin: ✓Staff: ✓
Cash desk: totalsAdmin: ✓Staff: ✕
ExaminationsAdmin: ✓Staff: ✓
ReportsAdmin: ✓Staff: ✕
Users and rolesAdmin: ✓Staff: ✕

Technical foundation

Platform
ASP.NET Core 8 MVC
Database
PostgreSQL 16
Sign-in
Identity, role-based
Installation
Docker Compose
Usage
Browser, mobile-friendly
Updates
Automatic migrations

See how it would work in your clinic

Get in touch for a demo, installation and additional modules.