PowerApps Custom PCF Controls SharePoint Power Automate

PowerApps Expense Management: From Excel Chaos to Clean Workflow

How we replaced a broken Excel expense process with a custom PowerApps solution - featuring smart validation, automated calculations, and real-time status tracking that keeps employees informed from submission to payment.

90%
Fewer Finance Queries
48 hrs
Avg Approval Time
Zero
Lost Claims

Project Overview

This PowerApps expense management project eliminated the frustration of a broken Excel-based expense process. The previous system - an Excel template emailed to Finance - generated constant back-and-forth, lost claims, and employees who had no idea when they'd be reimbursed.

We delivered a custom Power Apps solution with bespoke PCF (PowerApps Component Framework) controls for receipt capture, mileage calculation, and expense categorisation. The app validates claims upfront, auto-calculates totals and VAT, routes approvals automatically, and keeps employees informed at every stage through to payment.

Project Details

Industry
Professional Services
Company Size
85 employees
Timeline
6 weeks
Technologies
PowerApps, PCF Controls, SharePoint, Power Automate

The Challenge

The Excel-based expense process was creating friction across the entire organisation:

Incorrect Submissions

The Excel template was frequently filled in incorrectly - missing receipt dates, wrong project codes, broken formulas. Finance spent hours chasing corrections instead of processing claims.

Version Chaos

Multiple versions circulated via email. Finance couldn't tell which was the latest. Employees would resubmit, creating duplicates. There was no single source of truth.

Lost Claims

Claims sat in inboxes for weeks, sometimes getting lost entirely. Employees had no way to track status and constantly chased Finance for updates - or gave up and absorbed the cost.

No Visibility

Employees submitted claims into a black hole. They had no idea if their claim was received, approved, or queued for payment. The only way to know was to email Finance directly.

The Business Impact

Finance was spending 6+ hours per week just on expense administration - chasing corrections, finding lost claims, answering status queries. Employees were frustrated, some avoiding claiming legitimate expenses entirely. The Finance Manager described it as "the most complained-about process in the company."

Our Solution

We replaced the Excel template with a custom PowerApps expense management solution that guides employees through correct submission, validates everything upfront, and provides complete visibility through to payment.

Custom PCF Controls

We built bespoke PowerApps Component Framework (PCF) controls that go beyond standard Power Apps capabilities:

Receipt Scanner

Camera integration with automatic date and amount extraction using AI. Receipts are cropped, enhanced, and attached directly to the expense line.

Mileage Calculator

Address-to-address mileage lookup with HMRC rate application. No more manual distance calculations or disputes about claimed miles.

Smart Categorisation

Expense type selection that automatically applies correct VAT treatment, GL codes, and policy rules. Wrong codes become impossible.

Upfront Validation

The app prevents incorrect submissions before they happen:

  • Required fields enforced - no missing receipt dates or project codes
  • Receipt required for claims over £25 - enforced at submission
  • Policy limits flagged in real-time (e.g., meal allowance caps)
  • Automatic VAT calculation based on expense category
  • Running totals calculated as lines are added

Automated Approval Routing

Power Automate handles approval workflow based on organisational hierarchy and claim value:

  • Claims route automatically to the submitter's line manager
  • High-value claims escalate to Finance Director
  • Mobile approval via Teams and Outlook
  • Automatic reminders after 48 hours without action
  • Delegation handling when managers are on leave

Real-Time Status Tracking

Employees can see exactly where their claim is at any time:

1
Submitted
2
With Manager
3
Approved
4
Processing
Paid

Automated email notifications keep employees informed at each stage - submission confirmation, approval notification, payment processing, and payment complete with expected date.

SharePoint Data Architecture

All expense data is stored in SharePoint with proper structure and retention. Finance has dashboard views for pending approvals, payment queue, and reporting. Full audit trail captures every action for compliance purposes.

The Results

90%
Fewer Finance Queries

No more chasing corrections

Zero
Lost Claims

Every claim tracked to completion

48 hrs
Avg Approval Time

Was 2 weeks previously

6 hrs
Finance Time Saved

Per week on administration

"The old Excel system was a constant headache - wrong codes, missing receipts, people chasing me for updates. Now claims come in clean, route automatically, and I'm not the bottleneck anymore. The team actually thanks me for making their lives easier. That's never happened with an expenses process."

KM
Karen Mills
Finance Manager

Why Custom PCF Controls?

Standard PowerApps components couldn't deliver the user experience this project required. Custom PCF (PowerApps Component Framework) controls let us build exactly what users needed:

Better User Experience

PCF controls provide a native, polished feel that standard components can't match. The receipt scanner and mileage calculator feel like purpose-built features, not workarounds.

Complex Logic

Mileage calculation with address lookup, VAT handling across expense types, and receipt OCR require logic that's cleaner in custom code than Power Apps formulas.

Reusability

Once built, PCF controls can be reused across multiple apps. The mileage calculator we built here is now used in two other client solutions.

Performance

Custom controls execute client-side, making the app faster and more responsive than equivalent Power Apps formula logic.

Frequently Asked Questions

How does Power Apps expense management compare to dedicated expense software like Expensify?

Dedicated expense tools like Expensify offer polished, ready-to-use solutions - but come with per-user licensing costs and limited customisation. A Power Apps solution costs nothing extra if you already have Microsoft 365 licenses, and can be tailored exactly to your policies, approval workflows, and integration requirements. For organisations already invested in Microsoft 365, Power Apps often provides better value and flexibility.

What are PCF controls and do we need them?

PCF (PowerApps Component Framework) controls are custom-built components that extend Power Apps beyond its standard capabilities. They're not always necessary - many expense solutions work well with standard components. We recommended PCF here because the client wanted specific functionality (receipt OCR, mileage lookup) that would have been clunky or impossible otherwise. Simpler requirements can often be met without custom development.

How long does it take to build an expense management app in Power Apps?

This project took 6 weeks including custom PCF controls. A simpler expense app using standard components might take 3-4 weeks. Timeline depends on complexity - number of expense types, approval routing rules, integration requirements, and whether you need custom controls. We can give you a realistic estimate after understanding your specific requirements.

Can the expense app integrate with our accounting system?

Yes. Power Automate supports integration with most accounting platforms including Xero, QuickBooks, Sage, and others - either through native connectors or custom API integration. Approved expenses can automatically create journal entries, supplier invoices, or bank transactions depending on your requirements.

Ready to Fix Your Expense Process?

Book a free 30-minute discovery call to discuss how a Power Apps expense solution could eliminate your Excel headaches.