How to Validate Approver and Requester Are Different in Microsoft Forms
Question details
The user needs to set up a validation rule to ensure that the designated approver is not the same person submitting the request.

- Product
- Microsoft Forms
- Device & OS
- not provided
- Scenario
- Setting up an approval workflow where a user is asked to input an approver's name or email, but they must be prevented from entering their own details to approve their own request.
- Observed behavior
- Microsoft Forms lacks built-in field comparison features, allowing users to mistakenly or intentionally select themselves as the approver.
Ensure you have an active Microsoft 365 account with access to both Microsoft Forms and Power Automate to create custom workflow conditions.
Use Power Automate to Compare Requester and Approver Fields
Since Microsoft Forms cannot compare fields natively, you can use a Power Automate flow to validate the responses and block self-approvals.
Microsoft Forms is designed for simple data collection and does not support complex, cross-field validation rules by itself. To enforce a rule where the requester cannot be the same as the approver, you must process the form submission through Power Automate.
Open Power Automate, click on 'Create', and select 'Automated cloud flow'. Choose the trigger 'When a new response is submitted' and select your Microsoft Form from the dropdown menu.
Add a new step and search for the 'Get response details' action. Select your Form ID again and insert the 'Response Id' dynamic content into the corresponding field.
Add a 'Condition' step. In the first value box, select the dynamic content representing the Requester's email (usually 'Responders Email'). Set the operator to 'is equal to', and in the second value box, select the dynamic content for the Approver's email field from your form.
In the 'If yes' branch (meaning the requester and approver match), add an action such as 'Send an email (V2)'. Configure it to notify the requester that self-approval is not permitted. Then, add a 'Terminate' action to stop the flow.
In the 'If no' branch, add the 'Start and wait for an approval' action. Route the request to the designated Approver's email address and continue building your standard approval workflow.

Try WPS Office for Seamless Document and Form Management
While Power Automate handles complex Microsoft Forms workflows, WPS Office provides an excellent, free alternative for everyday office tasks. It offers robust tools for documents, spreadsheets, presentations, and data collection with full Microsoft Office compatibility.
- 1. Download WPS Office: Visit the official WPS website and download the installation package for your operating system.
- 2. Install the Software: Run the installer and follow the on-screen prompts to set up WPS Office on your device.
- 3. Explore WPS Tools: Open WPS Office to start creating documents, spreadsheets, or forms instantly with full format compatibility.

Frequently Asked Questions
Can Microsoft Forms restrict user input to prevent self-approval natively?
No, Microsoft Forms does not have built-in field validation to compare two different fields, such as Requester and Approver, within the same form. Workflow automation tools like Power Automate are required for this functionality.
What happens to the flow if the user enters a typo in the approver email?
If the approver email is invalid or contains a typo, the Power Automate approval action will fail. To prevent this, it is recommended to use a pre-populated dropdown in your form if the list of approvers is fixed and relatively small.
Can I send an automatic email to the requester if they try to approve their own request?
Yes. By setting up a Condition in Power Automate, you can configure the 'If yes' branch (when requester equals approver) to trigger a 'Send an email (V2)' action, informing them that self-approval is prohibited before terminating the flow.




