TL;DR
PL-400 (Microsoft Power Platform Developer) tests whether you can build the pro-code extension points of Power Platform — Dataverse plug-ins, PCF components, custom connectors, Azure Functions, and integrations — not whether you can build a canvas app from scratch. One domain, "Extend the platform," carries 30–35% of the exam on its own, more than double any other domain. Budget your study time accordingly: plug-ins and custom APIs first, everything else second.
Microsoft Certified: Power Platform Developer Associate is earned by passing one exam, PL-400: Microsoft Power Platform Developer. MSCertQuiz sells a 500-question practice bank for this exam, and this guide is written by the same team that maintains it — so treat the study advice below as informed by what candidates using our question bank actually get tripped up on, not as neutral third-party commentary.
Is PL-400 hard? It depends what "hard" means to you
PL-400 is hard for people who are strong Power Platform makers but haven't written code in years, and it's comparatively easy for backend developers who are new to Power Platform but comfortable with event-driven APIs. The exam's six domains aren't weighted evenly — one dominates the rest — which means your prep time shouldn't be evenly split either.
| Domain | Weight | Suggested study hours (of a 60-hour budget) |
|---|---|---|
| Extend the platform | 30–35% | 20 hrs |
| Create a technical design | 10–15% | 8 hrs |
| Build Power Platform solutions | 10–15% | 8 hrs |
| Implement Power Apps improvements | 10–15% | 8 hrs |
| Extend the user experience | 10–15% | 8 hrs |
| Develop integrations | 10–15% | 8 hrs |
Hours are allocated proportionally to the midpoint of each domain's weighting range against a 60-hour total study budget — a starting allocation to adjust based on your own background, not a Microsoft-published figure.
How much of the exam is Dataverse plug-ins and custom APIs?
"Extend the platform" is the 30–35% domain, and inside it, plug-in development is the single biggest sub-topic: the four-stage event execution pipeline (PreValidation, PreOperation, MainOperation, PostOperation), pre-images and post-images, the Organization service, plug-in performance, and custom API messages. The same domain also covers custom connectors (OpenAPI definitions, authentication, policy templates) and platform APIs (Web API, Organization service, OAuth, retry policies). If you only have time to deeply learn one thing before the exam, learn the plug-in execution pipeline cold — see Microsoft's own reference on the event execution pipeline.
Do I need JavaScript for the model-driven app questions?
Yes — "Extend the user experience" (10–15%) is specifically about client scripting against the Client API object model and the Dataverse Web API, plus building Power Apps component framework (PCF) code components with the standard lifecycle: init, updateView, getOutputs, and destroy. This is TypeScript-flavored JavaScript, not deep DOM manipulation — the exam cares whether you know when each lifecycle method fires, not whether you can hand-roll a virtual DOM.
What's actually tested under "Build Power Platform solutions"?
This 10–15% domain is almost entirely application lifecycle management (ALM): managed vs unmanaged solutions, solution layers, dependencies, environment variables, Power Platform Pipelines, and CI/CD with Power Platform Build Tools. It also includes troubleshooting operational security and configuring Dataverse security roles for code components under least privilege. If your Power Platform experience is mostly hands-on building with little exposure to how solutions actually get promoted through dev/test/prod, this is the domain that will surprise you.
What counts as "Create a technical design" on the exam?
This is the only domain that isn't really about writing code — it's about deciding where code belongs. Expect scenario questions asking you to choose between client-side logic, business rules, plug-ins, or Power Automate for a given requirement, or between standard tables, virtual tables, elastic tables, and connectors for a given data need. You also need working knowledge of how DLP policies, security roles, teams, business units, and row-sharing interact with whatever component you're designing.
What's in "Implement Power Apps improvements"?
Advanced canvas app work: complex Power Fx formulas and functions, reusable component libraries, and using Power Automate cloud flows to run business logic from a canvas app. It also covers troubleshooting with Monitor and performance work — pre-loading data and query delegation for canvas apps, and optimizing model-driven app forms and views. Don't skip this domain assuming PL-400 is "the pro-code exam" and canvas apps don't matter; they're worth as much as plug-in registration mechanics on their own.
What does "Develop integrations" actually cover?
Publishing and consuming Dataverse events (webhooks, Azure Service Bus, Azure Event Hub, the Plug-in Registration Tool, IServiceEndpointNotificationService), plus data synchronization patterns — change tracking, alternate keys, and the UpsertRequestmessage. This domain assumes you already understand the platform APIs from "Extend the platform" and are now applying them to keep external systems in sync with Dataverse.
PL-400 myths that waste study time
Myth: You need years of professional C# experience
The exam tests whether you understand the plug-in execution context, the Organization service, and how to structure a plug-in class correctly — not whether you can architect a large C# codebase. A developer with a few months of hands-on plug-in and PCF work, paired with solid conceptual study, regularly outperforms a senior C# engineer who has never touched the Dataverse SDK.
Myth: Canvas apps and Power Fx barely matter on "the coding exam"
"Implement Power Apps improvements" carries the same 10–15% weight as "Create a technical design" or "Develop integrations." Treating it as an afterthought because it sounds less pro-code than plug-ins is a common way to lose easy points.
Myth: PL-400 is just PL-200 but harder
PL-200 (Power Platform Functional Consultant) tests configuration and no-code/low-code implementation. PL-400 tests the pro-code extension points — plug-ins, PCF, custom connectors, Azure Functions — that PL-200 doesn't touch at all. Passing PL-200 tells you almost nothing about your PL-400 readiness beyond basic platform vocabulary.
Myth: The March 19, 2026 exam refresh changes what you need to study
Microsoft's own change log for this update lists exactly one change: the audience profile, marked "Minor." The wording shifts from AI "copilots" to AI "agents" language and adds a line about cloud computing as a business-logic location — but the six domains, their names, and their weightings are unchanged before and after March 19, 2026. Don't let the refresh date make you second-guess study material written before it.
Official Microsoft resources vs. practice exams: what each is actually for
None of these replace the others — they cover different gaps.
| Resource | Good for | Not good for |
|---|---|---|
| Microsoft Learn self-paced modules | Free, structured concept coverage of every domain | Exam pacing, distractor recognition |
| Instructor-led course (PL-400T00, 5 days) | Hands-on lab reps building plug-ins/PCF components with guidance | Self-paced learners on a budget |
| Microsoft's free practice assessment | Calibrating whether you're ready to schedule the real exam | Volume — it's a short sample, not full-length practice |
| A large scenario-based question bank (like ours) | Repeated exposure to how the exam phrases scenarios, and where distractors are designed to trap you | Learning a concept for the first time from zero |
A realistic sequence: learn the concept (Microsoft Learn or the course), build something with it (even a throwaway plug-in in a trial environment), then drill scenario questions to get comfortable with how PL-400 actually phrases what it's asking.
Start structured PL-400 practice
Scenario questions grouped by domain, weighted toward "Extend the platform" the way the real exam is.
Start Free Practice →Frequently Asked Questions
How many questions are on the PL-400 exam?
Microsoft doesn't publish an exact question count for PL-400 on its exam page. Its general guidance states that most certification exams contain between 40 and 60 questions, and the number can change between exam refreshes without notice. Don't plan your exam-day pacing around an assumed fixed count.
How long is the PL-400 exam?
PL-400's own exam page doesn't state a PL-400-specific duration. Per Microsoft's general exam duration policy, Associate and Expert role-based exams without labs run 100 minutes (120 minutes total seat time); those that include labs run 120 minutes (140 minutes seat time). Microsoft doesn't publish which category PL-400 falls into ahead of test day.
What is the passing score for PL-400?
700 or greater, on Microsoft's standard 1-to-1000 scaled scoring system. This is confirmed directly on the PL-400 study guide page.
How much does the PL-400 exam cost?
Microsoft states Associate and Expert exams typically cost US$165, priced according to local currency values, with taxes possible in some countries and regions. PL-400 is Associate-level, so this is the applicable baseline price — check your local exam page for your actual regional price before scheduling.
Are there prerequisites for PL-400?
No exam is required as a formal prerequisite. Microsoft's audience profile recommends prior development experience with Power Platform services, JavaScript, JSON, TypeScript, C#, HTML, RESTful Web APIs, Visual Studio, Visual Studio Code, and Azure — recommended, not gate-checked at registration.
Does the PL-400 certification expire?
Yes — Microsoft Certified: Power Platform Developer Associate renews every 12 months via a free online assessment on Microsoft Learn, not a full exam retake.
Is PL-400 harder than PL-600?
They test different skills, so difficulty depends on your background. PL-600 (Power Platform Solution Architect, Expert-level) tests design judgment across a whole implementation. PL-400 tests whether you can build the pro-code pieces. Strong architects who haven't written code recently often find PL-400 harder; hands-on developers with thin architecture exposure often find PL-600 harder.
Can I retake PL-400 if I fail?
Yes. Microsoft's standard retake policy allows a retake 24 hours after a first failed attempt, with longer required waits for later retakes.
Related Resources
Easy, medium, and hard scenario questions with full rationale for every answer choice.
PL-400 Cheat SheetTask-to-tool quick reference: what to reach for, and how to recognize what the exam is really asking.
PL-400 Certification OverviewEverything MSCertQuiz offers for PL-400 in one place.
All Microsoft CertificationsBrowse every certification MSCertQuiz covers.