Power Automate  

Automate Reimbursement Approvals with Microsoft Tools

Introduction

Managing employee reimbursements manually? You're not alone. Many finance teams still rely on email threads, spreadsheet juggling, and back-and-forth approvals that waste valuable time and increase the risk of errors.

But what if you could automate the entire reimbursement approval process—from collecting claims to logging approved entries in Excel—without writing a single line of code?

In this blog, we’ll walk you through a practical, step-by-step solution using Microsoft Forms, Power Automate, and Excel Online. By the end, you'll have a fully automated system where employees submit claims through a form, finance receives approval requests instantly, and approved claims are automatically logged into a centralized Excel file for processing.

Let’s make your finance workflow faster, smoother, and error-free.

Prerequisites

  1. Microsoft 365 account
  2. Access to
  3. Microsoft Forms
  4. Power Automate
  5. OneDrive or SharePoint
  6. Excel Online
  7. Excel sheet with a table
  8. A Microsoft Form for collecting reimbursement requests

Step by Step Guide

First things first, head over to Microsoft Power Automate. You'll find hundreds of ready-to-use templates there—we’ll use one of them to build our reimbursement approval flow.

“Approve a Microsoft Forms response to add a row to an Excel spreadsheet.”

Search this template, you will get a result.

Template

But before using this template, let’s prepare a Microsoft form and excel sheet which required to setup this flow.

To go to https://forms.office.com/ and click on create new form, and add these fields to create a form, use title: “Reimbursement Claim Form” or whatever ever depending on your business need.

  1. Add the following fields (example)
  2. Full Name (Text)
  3. Department (Dropdown)
  4. Expense Type (Dropdown)
  5. Amount (Number)
  6. Date of Expense (Date)
  7. Upload Receipt (File Upload – optional)
  8. Comments (Text – optional)

File Upload works only if the form is limited to organization users. If you are creating this for an external user, file upload will not work. In that case, mind giving the link as a text field.

Now let’s prepare an Excel file. Go to OneDrive or SharePoint and create an Excel workbook. Name it: Reimbursement Claims.xlsx

Add a table with the following columns.

  1. Full Name
  2. Department
  3. Expense Type
  4. Amount
  5. Date of Expense
  6. Comments
  7. Status (Approved/Rejected)
  8. Approval Date

Select the range and click Insert → Table. Name the table ClaimsTable.

Now go back to the template and select template, make sure all the app connections or okay like this.

App connections

Check the connection for Microsoft Forms, approval, Excel online, and Office 365 Outlook. If all connections are okay, click on continue or fix the connection issue using your Microsoft login.

Once you click on continue, it requires all details to be filled in in the next step. Fill details like form ID, Excel path, and table, also the person who will approve/ disapprove the request, as given example.

ID

Once filled, click on continue, and your flow will be read.

Testing

Click on Test in the top right-side bar and fill out the Microsoft form, and submit it. You can see an approval/disapproval request in Microsoft Teams like this.

Microsoft Teams

Your action will run accordingly. Wow, the flow is running fine.

Running fine

Conclusion

With just a few simple tools—Microsoft Forms, Power Automate, and Excel Online—you can completely transform how your finance team handles reimbursement claims. What once required manual emails, approvals, and spreadsheet updates can now be streamlined into an automated, error-free workflow.

Not only does this save valuable time, but it also improves transparency, speeds up approvals, and ensures that no request falls through the cracks.

Ready to go further? You can enhance this setup by integrating notifications in Microsoft Teams, tracking metrics in Power BI, or adding file uploads for receipts. The possibilities with Power Platform are endless!

Start small, automate one process, and you'll quickly see the impact across your entire organization.