Microsoft · PL-500
Validates skills in designing, developing, and deploying robotic process automation solutions using Power Automate desktop flows and cloud flows.
Questions
380
Duration
100 minutes
Passing Score
700/1000
Difficulty
AssociateLast Updated
Jan 2025
Use this PL-500 practice exam to prepare for Microsoft Certified: Power Automate RPA Developer Associate (PL-500) with realistic questions, detailed explanations, and focused study modes. The practice bank includes 380 questions for Microsoft PL-500, so you can review the exam steadily instead of relying on one long cram session.
As you practice, pay extra attention to recurring topics such as Design automations, Develop automations, and Deploy and manage automations. Start with short sessions to identify weak areas, then move into timed quizzes once your accuracy is consistent.
The explanations are especially useful when you want to connect exam wording to the responsibilities and scenarios described in the official certification guidance. Use the free preview first, then unlock the full question bank when you are ready to build a complete study routine.
The Microsoft Certified: Power Automate RPA Developer Associate certification, earned by passing Exam PL-500, validates an individual's ability to design, develop, and deploy robotic process automation (RPA) solutions using Microsoft Power Automate desktop flows and cloud flows. The certification covers a broad range of automation techniques—UI-based, API-based, and database-based—applied to Windows-based, browser-based, and terminal-based application automation. Professionals who earn this credential demonstrate proficiency in building both attended and unattended automation workflows, integrating scripting languages such as VBScript, PowerShell, and JavaScript, and leveraging the broader Microsoft Power Platform ecosystem including Microsoft Dataverse, AI Builder, and custom connectors.
The exam was last updated on July 8, 2024, shifting the focus from descriptive knowledge to hands-on implementation skills. Candidates are assessed across three weighted domains: Design automations (25–30%), Develop automations (45–50%), and Deploy and manage automations (20–25%). The certification requires annual renewal via a free online assessment on Microsoft Learn, ensuring holders stay current with evolving platform capabilities.
This certification is designed for RPA developers and automation engineers who build and maintain automated workflows in enterprise environments. Ideal candidates are professionals in roles such as Power Platform Developer, RPA Developer, or Automation Engineer who work directly with business stakeholders to translate manual, repetitive processes into reliable automated solutions using Power Automate.
Candidates typically have hands-on experience automating desktop and web-based applications and are comfortable working with scripting languages and integration technologies. This credential is also well-suited for .NET developers or IT consultants expanding into the low-code/no-code automation space, as well as professionals looking to specialize within the Microsoft Power Platform ecosystem alongside credentials like PL-400 (Power Platform Developer).
Microsoft does not enforce formal prerequisites to register for PL-500, but candidates are expected to bring meaningful hands-on experience. Specifically, Microsoft recommends familiarity with the Windows desktop environment, scripting languages such as VBScript and JavaScript, the .NET Framework for use in custom actions, and Microsoft Dataverse. Practical experience building and running both Power Automate cloud flows and desktop flows is essential, as the exam focuses heavily on implementation rather than conceptual understanding.
Additional recommended knowledge includes working with REST and SOAP APIs, understanding exception handling and error management patterns, familiarity with Power Platform application lifecycle management (ALM), and experience with credential and security management. Completing the official instructor-led training course PL-500T00-A (a 5-day intermediate-level course) or equivalent self-paced Microsoft Learn paths is strongly recommended before attempting the exam.
Exam PL-500 is a proctored assessment delivered through Pearson VUE, available as an online proctored exam or at a testing center. Candidates have 100 minutes to complete the exam. The exam may include interactive lab components—such as live or simulated Power Automate environments—in addition to traditional multiple-choice, drag-and-drop, and scenario-based questions. The number of questions is not officially published but typically falls in the range of 40–60 items.
Scoring is on a scale of 1 to 1000, and a minimum score of 700 is required to pass. Pricing varies by country and region. If a candidate fails, a 24-hour waiting period is required before the first retake; subsequent retakes have variable waiting periods per Microsoft's retake policy. The exam is available in English, Chinese (Simplified), German, Spanish, French, Japanese, and Portuguese (Brazil). The certification earned expires after 12 months unless renewed via a free online assessment on Microsoft Learn.
Earning the PL-500 certification positions professionals for roles including RPA Developer, Automation Engineer, Power Platform Developer, and Business Process Automation Consultant. As enterprises accelerate digital transformation initiatives, demand for professionals who can build and manage Power Automate-based automation solutions continues to grow across industries including finance, healthcare, manufacturing, and government. RPA developers in the United States typically earn between $87,000 and $125,000 annually, with mid-to-senior level professionals earning upward of $125,000 depending on experience and location.
Compared to the broader PL-400 (Power Platform Developer) certification, PL-500 provides a more specialized focus on RPA and desktop automation—making it particularly valuable for organizations heavily reliant on legacy desktop applications and process automation at scale. The certification also contributes to a Microsoft partner organization's Partner Capability Score under the Business Applications designation, giving it organizational value beyond the individual. Annual renewal via a free Microsoft Learn assessment ensures the credential remains current and reflects evolving platform features.
5 sample questions with answers and explanations. Start a practice session to test yourself across all 380 questions.
Preview — answers shown1. Northwind is developing a flow that concatenates customer first name and last name variables with a space between them. Both variables contain text values retrieved from user input dialogs. The flow uses the expression %FirstName% + %LastName%. Does this solution meet the goal of properly concatenating the names with a space?
Explanation
The expression %FirstName% + %LastName% will concatenate the names but without the space between them. To include a space, the expression should be %FirstName% + ' ' + %LastName%, where the space is enclosed in single quotes to indicate it's a hardcoded text value rather than a variable reference.
2. Contoso is preparing to share a Power Automate flow with other users and is evaluating whether the flow is suitable for sharing. The flow sends notifications to the flow owner's personal email address whenever it runs. What adjustment should be made before sharing this flow to ensure it's appropriate for other users?
Explanation
Before sharing, the flow should be modified so that notifications are sent to the person running the flow rather than the flow owner. This can be accomplished using the Get My Profile (V2) action from the Office 365 Users connector to retrieve the running user's email address. Removing notifications eliminates useful feedback. Adding conditions to suppress notifications defeats the purpose of sharing the flow. Creating a separate flow adds unnecessary complexity. The goal is to make the flow contextually appropriate for each user.
3. Northwind Financial is preparing their invoice processing recordings for analysis. They have completed grouping actions into activities and are reviewing their work. Currently they have activities labeled: Open Email, Review Invoice, and Enter Data. What must they do before they can proceed to the analysis phase?
Explanation
Before analysis can proceed, recordings must be explicitly marked as ready for analysis by toggling the Ready to analyze status. This indicates to the process advisor system that the activities have been properly grouped and the recording is prepared for the analytics engine. Simply having activities grouped is insufficient; the status change is the required step that signals readiness. Activity duration thresholds, naming conventions, and minimum activity counts are not prerequisites for analysis initiation.
4. Litware has a Power Automate flow that processes customer orders from SharePoint. When the flow encounters an error at the HTTP action step, the error details are unclear. A flow maker wants to include a direct link to the specific failed run in an error notification email so that administrators can quickly navigate to the detailed error information. Solution: Use the Parse JSON action with the workflow() function to extract the run ID and environment details, then build a URL that links directly to the failed action. Does this solution meet the goal?
Explanation
This solution meets the goal. The workflow() function returns a JSON object containing flow and instance information including the run ID and environment GUID. By parsing this JSON and constructing a URL from these values, you can embed a direct link to the specific failed run in the notification email. When administrators click this link, they navigate directly to that run's details page where they can see which step failed and the specific error reason. This approach is specifically documented as a best practice for error notification enhancement.
5. Adatum Corporation has a flow that saves email attachments from their project manager to a SharePoint document library. The flow has been running successfully but this week the team noticed it's no longer creating files. When they check the flow's run history, they see green checkmarks on all steps but no files appear in SharePoint. What is the most likely cause of this issue?
Explanation
When all steps show green checkmarks but the expected output doesn't appear, the issue is typically with action configuration rather than authentication or triggering. An incorrect folder path or file naming formula would cause the create file action to succeed without producing the desired result in the expected location. Authentication failures would show error messages not green checkmarks, trigger frequency doesn't affect file creation, throttling would prevent step completion, and a malfunctioning For Each would show errors not successful steps.
Microsoft Dynamics 365 Supply Chain Management Functional Consultant Expert (MB-335)
MB-335 · 2039 questions
Microsoft Dynamics 365 Business Central Functional Consultant (MB-800)
MB-800 · 1899 questions
Microsoft Certified: Azure AI Engineer Associate (AI-102)
AI-102 · 1392 questions
Microsoft Certified: Windows Server Hybrid Administrator Associate (AZ-801)
AZ-801 · 1376 questions
Microsoft Dynamics 365 Finance Functional Consultant (MB-310)
MB-310 · 1299 questions
Microsoft 365 Certified: Fundamentals (MS-900)
MS-900 · 1201 questions
$17.99
One-time access to this exam