Home Services Work About Blog Contact Let's Talk
Back to Case Studies
Finance  ·  Power Automate

Work-Hour Tracking &
Invoice Management System

Medical Management — USA

8 hrs/week
Saved on invoice preparation per week
100%
Accuracy vs prior manual Excel process
Auto-generated
Formatted Word invoices via Power Automate
Zero
Calculation errors in billable amounts
Dashboard SPFx Power Automate SharePoint Lists Word Templates Power Apps Microsoft Graph

Medical Billing Running on Manual Excel and Weekly Reconciliation

A US-based medical management company needed to track employee work hours against individual patient records and calculate billable amounts per insurance company. The process was done entirely in Excel — staff logged hours manually, a billing coordinator reconciled entries each week, calculated totals per insurance company, then formatted invoices in Word by hand.

The complexity came from the data structure: each patient record could be linked to one of several insurance companies, each with different billing rates. When an employee worked on tasks related to a patient, those hours needed to be allocated to the correct insurance company at the correct rate. Doing this manually across dozens of employees and hundreds of patient records each week was time-consuming and extremely error-prone.

Errors in billable amounts caused disputes with insurance companies and delayed payments. The billing coordinator spent nearly a full working day each week on reconciliation and invoice production — time that should have been spent on higher-value work.

Manual Excel tracking — hours entered per employee, per patient record, with no automation or validation

Calculation errors when aggregating hours across multiple employees and insurance rate tables

Invoice formatting done manually in Word — took 2-3 hours per billing cycle per insurance company

No audit trail — disputes with insurance companies could not be backed with timestamped records

Before: A Weekly Manual Billing Marathon

1
Employees log hours in individual Excel sheets
Each employee maintains their own timesheet, recording hours against patient record IDs. No validation or central view.
2
Billing coordinator consolidates all sheets
Manually copies entries from each employee's sheet into a master Excel file. Cross-references patient records with insurance company assignments.
3
Manual rate calculation per insurance company
Applies billing rate per hour per insurance company from a separate rate table. Calculates totals manually. Prone to VLOOKUP errors.
4
Invoice formatted manually in Word
Types calculated totals into a Word invoice template for each insurance company. Sends by email. No automated delivery or record keeping.

Automated Tracking, Calculation, and Invoice Generation

Akshara Technologies built a centralised work-hour tracking system using SPFx and SharePoint Lists. Employees log their hours directly through a structured entry form that links each time entry to a patient record, a task type, and automatically resolves the associated insurance company and billing rate from a master rate table in SharePoint.

A Power Automate flow runs the billing calculation on a scheduled trigger — aggregating all time entries for the billing period, grouping by insurance company, applying the correct rates, and calculating totals with full precision. No spreadsheet formulas, no manual lookups, no rounding errors.

Once calculations are complete, the flow generates formatted Word invoices using pre-approved Word templates populated with the calculated data via the Word Online connector. Invoices are saved to a SharePoint document library with the insurance company name and billing period in the filename, and delivered by email automatically. Every calculation and invoice generation event is timestamped and logged in SharePoint for dispute resolution.

What Was Delivered

SPFx time entry form with patient record lookup, task type selector, and automatic insurance company resolution
SharePoint rate table for all insurance companies with versioned billing rates
Scheduled Power Automate billing flow — aggregates, groups, and calculates totals per insurance company
Automated Word invoice generation from approved templates — no manual formatting, no copy-paste
Automated invoice delivery by email to each insurance company on completion
Full audit trail — every time entry, calculation run, and invoice generation stored in SharePoint Lists
Management dashboard showing total billable hours and amounts per employee per period

8 Hours Back Every Week, Zero Errors

8 hrs
Per week saved on invoice preparation and reconciliation
Zero
Calculation errors — all billable amounts computed automatically with full precision
Auto
Formatted Word invoices generated and delivered per insurance company per cycle
100%
Audit trail — every entry, calculation, and invoice timestamped and stored in SharePoint

The Invoice Management System in Action

Tools & Technologies Used

Framework
SPFx
Time entry forms and management dashboard embedded on the SharePoint intranet
Automation
Power Automate
Scheduled billing flow for hour aggregation, rate calculation, and invoice generation
Data
SharePoint Lists
Time entries, patient records, insurance rate tables, and audit logs stored in SharePoint
Documents
Word Templates
Pre-approved invoice templates populated automatically with calculated data via Word Online connector
Mobile
Power Apps
Mobile-friendly time entry interface for staff working on-site at patient facilities
API
Microsoft Graph
Employee profile resolution and automated email delivery of generated invoices

Start Your Project

Ready to Automate
Your Billing Workflows?

From work-hour tracking to automated invoice generation — we build finance and billing automation on Microsoft 365 that eliminates manual effort and removes calculation risk.