
Financial Platform for Dental Clinics
We brought billing, payments, and patient financing together in one system.Client
The company operates at the intersection of MedTech and FinTech, providing financial solutions for the dental industry. They approached us in 2017 after we successfully delivered a project for another client, who recommended us.
The founder of Payzmart had a clear goal: to build an EFR system, a financial platform that would cover three key functions:
- billing and payment processing within a single system;
- instant patient financing for dental procedures;
- basic financial record management.
Challenges
The client’s goal was to bring a financial service for dental clinics to market. The product had to be simple and intuitive for all users:
– clinic owners, so our client could easily sell the product to dental clinics;
– clinic staff, so they could issue invoices and arrange financing for patients with no training required;
– patients, so they could track payments and, in case of financing, view repayment schedules and make payments in a single click.
The system had to be built as a ready-to-use product that the client could sell as a standalone solution.

Swedish Localization
The product had to be fully localized into Swedish from the start. Since it was designed as a commercial solution, both the interface and the quality of the localized content had to meet a high standard to ensure adoption.

Making Complexity Usable
Another challenge was the specifics of Swedish payment and accounting processes. To build a working system, we first had to understand them in detail and map them into a working web system. This included integrating online banking, connecting third-party services, and bringing everything together in a clean, easy-to-use interface.
Payzmart, the financial management system we built, includes:
User Accounts
– Two account types: patient and admin.
– Through the admin account, clinic staff can track patient payments, including financed treatments, and manage basic financial records for accounting.
– Users can sign in using a username and password, a PIN code, or a personal identity number commonly used in Swedish financial and government services.
– SMS notifications keep patients updated on payment status changes.
Billing
– Clinic staff enter visit details into the system, and an invoice is generated automatically.
– All billing is handled online, with the option to print and mail a paper invoice if needed.
Patient Financing Instead of Payment Delays
– At the time of the first release, we integrated three financing providers. Today, that number has grown to seven.
– Integration with financing providers allows clinics to receive payments upfront while reducing cash flow risks for the clinics, unlike traditional payment delays.
Financing Workflow
– A financing application is submitted by clinic staff and reviewed by the bank within 15 minutes.
– Patient creditworthiness is assessed as part of the process.
– A built-in calculator shows the total amount, interest rate based on the selected term, and the repayment schedule.
– Once approved, the patient receives an invoice with the final amount due.
Third-Party Integrations
– Paynova, a Swedish payment provider, for processing payments;
– Twilio, a cloud communications platform, for SMS notifications;
– geoPlugin, a geolocation service, for detecting location by IP;
– Sentry, a monitoring tool, for tracking and resolving issues.
Technologies
Backend
PHP
Framework
Laravel
Frontend
JavaScript
Result
Our collaboration with the client lasted five years. Over that time, we not only built the system but continued evolving it alongside the business.
Billing, payments, and patient financing were brought together in a single system with clear, easy-to-follow logic for both clinics and patients. This reduced processing time and simplified day-to-day payment operations.
The client launched Payzmart as a market-ready product. Additional revenue comes from transaction fees on payments processed through the platform.
clinics across Sweden use Payzmart.
What happens next:
Having received and processed your request, we will reach you shortly to detail your project needs.
After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time and cost estimates.
We arrange a meeting with you to discuss the offer and come to an agreement.
We sign a contract and start working on your project as quickly as possible.