CertGrid
Salesforce Certification

Salesforce Certified Platform App Builder Practice Exam

Salesforce Certified Platform App Builder - designing, building, and deploying custom applications on the Salesforce Lightning Platform using declarative (point-and-click) tools: Salesforce fundamentals and the security model, data modeling (objects, fields, relationships, schema), business logic and process automation (formulas, roll-up summaries, validation rules, record types, approvals, and Flow), user interface (page layouts, Lightning App Builder, Dynamic Forms), and application deployment (sandboxes, change sets, and packages). No Apex, Visualforce, or JavaScript is required.

Start with a free Salesforce Certified Platform App Builder practice test, then work through 733 exam-style questions with full answer explanations, and take timed mock exams to track your readiness against the exam objectives.

733
Practice pool
60 qs
Real exam
105 min
Real exam time
73%
Passing score

CertGrid runs a fixed 60-question timed mock, separate from the real exam format above.

Objective-mapped practice, aligned to current exam objectives · Reviewed Sep 2026 · Independent practice platform.

What the Salesforce Certified Platform App Builder exam covers

Free Salesforce Certified Platform App Builder practice test questions

A sample of 10 questions with answers and explanations. Sign up free to practice all 733.

  1. Question 1Data Modeling and Management

    A nonprofit admin is creating a custom object to track Grant Application records. When defining the object, which name determines how the tab and related lists are labeled when more than one record is referenced (e.g. '3 related Grant Applications')?

    • APlural LabelCorrect
    • BObject Name (API Name)
    • CDescription
    • DRecord Name field label
    ✓ Correct answer: A

    Salesforce stores two separate label properties on every custom object: a singular Label and a Plural Label, set when the object is created and editable afterward from Object Manager. The Plural Label is what renders in the tab name and in related list headers whenever more than one record is being referenced, so 'related Grant Applications' text pulls straight from that Plural Label value. This scenario is exactly that display case, not a naming or documentation concern. Remember: singular Label names one record, Plural Label names the group.

    Why the other options are wrong
    • BObject Name (API Name) is the developer-facing unique identifier used in code and integrations (ends in __c); it never appears in user-facing tab or related list text.
    • CDescription is free-text documentation shown only in Object Manager for admins, it has no bearing on what end users see on tabs or related lists.
    • DThe Record Name field label just renames the standard Name field itself (e.g., 'Grant Application Number'), it does not control pluralized counts.
  2. Question 2Data Modeling and ManagementSelect all that apply

    When marking a custom field as Unique in Salesforce, which TWO matching options can the admin choose between? (Choose TWO)

    • ATreat numbers and letters as being equivalent characters
    • BIgnore uniqueness on weekends
    • CMatch only the first five characters
    • DTreat A and a as different letters (case sensitive)Correct
    • ETreat A and a as the same letter (case insensitive)Correct
    ✓ Correct answer: D, E

    Salesforce's Unique attribute provides precisely two ways to compare values for duplicates: treating A and a as different letters, case sensitive, or treating A and a as the same letter, case insensitive. The admin picks one at field-creation time. That choice only affects letter case in the comparison; it does not touch numbers, does not limit comparison to a subset of characters, and has nothing to do with dates or scheduling. It matters whenever two values differ only in capitalization, since the chosen mode decides whether Salesforce treats them as duplicates or as two valid, distinct entries.

    Why the other options are wrong
    • AThere is no Salesforce uniqueness option that treats numbers and letters as equivalent; the only real choice concerns letter case.
    • BThere is no such thing as a day-of-week exemption for uniqueness enforcement; the constraint applies continuously, at all times.
    • CThere is no partial-match uniqueness option limited to a set number of characters; the full field value is always compared.
  3. Question 3Data Modeling and Management

    A compliance officer at an insurance company wants a full backup of all Salesforce org data on a recurring basis, exported as CSV files, without writing any code. Which feature should be used?

    • AData Loader's export operation, run manually every day
    • BThe Data Export Service, scheduled automaticallyCorrect
    • CSchema Builder's backup mode
    • DThe Data Import Wizard's export tab
    ✓ Correct answer: B

    Found under Setup at Data Export, the Data Export Service is designed for exactly what this compliance officer wants: it can be scheduled to run automatically on a recurring cadence and produces a zip file of CSV exports covering the org's data, with no code written anywhere. The scheduling is the whole point. A backup that depends on a person remembering to launch it is not something an insurance company can rely on for compliance. Takeaway: recurring, code-free backups point straight to the Data Export Service.

    Why the other options are wrong
    • AManual daily exports through Data Loader require someone to remember and run them every time; they are not the turnkey, scheduled backup solution this scenario calls for.
    • CThere is no backup mode within Schema Builder; it is strictly an object and field design tool.
    • DThe Data Import Wizard has no export capability at all, only import.
  4. Question 4App Deployment

    An automotive dealership network wants a single vendor-maintained solution installed identically across dozens of dealership orgs, with future enhancements delivered centrally rather than rebuilt at each location. Which package type best supports this model?

    • AUnmanaged package
    • BManaged packageCorrect
    • CAn outbound change set per dealership
    • DA Developer Pro sandbox export
    ✓ Correct answer: B

    Each dealership org is a separate, unrelated org from the vendor's point of view, and a managed package distributed through AppExchange, with its namespace and versioning, lets the vendor push identical, controlled upgrades to every dealership centrally instead of rebuilding the solution at each location. That is exactly the model the network described: one vendor-maintained solution installed consistently everywhere, with future enhancements delivered from the middle rather than reimplemented dozens of times.

    Why the other options are wrong
    • AUnmanaged packages have no upgrade mechanism at all, requiring manual rework at every single dealership for future enhancements.
    • CChange sets require a deployment connection between related orgs, which unrelated dealership orgs would never share with the vendor.
    • DA sandbox export is not a distribution mechanism for reaching separate, unrelated customer orgs across dozens of dealerships.
  5. Question 5Salesforce Fundamentals

    An analyst tries to add a chart directly to a tabular report but finds the option unavailable. Why?

    • ATabular reports have no groupings, so charts are not supportedCorrect
    • BCharts require the report to be in a public folder
    • CCharts can only be added from a dashboard, never a report
    • DTabular reports require Enterprise Edition to chart
    ✓ Correct answer: A

    Tabular reports list flat rows with no subtotal groupings at all, and a chart needs a summarized data series, grouped values with subtotals, to render bars, slices, or lines against. The key concept is that charting depends on the same grouping structure that the summary, matrix, and joined formats provide but tabular does not. This scenario fits directly since the analyst is working in tabular format specifically. The takeaway is that charting always requires a grouped report format.

    Why the other options are wrong
    • BFolder visibility and sharing settings have no bearing on whether a chart option is available on a given report.
    • CReport charts can be added directly to summary, matrix, and joined reports, not only added indirectly through a dashboard.
    • DReport charting availability is not gated by Salesforce edition in this way; the report format itself is the actual limiting factor.
  6. Question 6Salesforce Fundamentals

    OWD for Opportunities is Private. A Sales Rep reports to a Sales Manager in the role hierarchy. What access does the Sales Manager automatically have to the rep's Opportunities?

    • ANo access; hierarchy needs open OWD
    • BRead and Write accessCorrect
    • CRead Only access, never Write
    • DOnly with a sharing rule too
    ✓ Correct answer: B

    Because the rep owns the Opportunity and can both view and edit it, role hierarchy extends that same Read and Write level up to the Sales Manager automatically, with no Sharing Rule or manual step required. This is the defining behavior of hierarchy-based access: it exists specifically to give upward visibility even when OWD is Private, which is exactly the situation described. The takeaway: hierarchy access mirrors the owner's access level, so if the owner can edit, so can everyone above them in the chain.

    Why the other options are wrong
    • ARole hierarchy is designed to provide access precisely when OWD is restrictive, like Private; it does not require an open OWD to function.
    • CHierarchy grants the same access level the subordinate has, which includes Write since the rep can edit their own record.
    • DNo separate Sharing Rule is needed here; the hierarchy relationship alone is sufficient to grant this access.
  7. Question 7Business Logic and Process Automation

    An events company wants a roll-up summary on Event that only counts related Registration records, connected by master-detail, where Status equals Confirmed, excluding Cancelled ones. What roll-up summary feature enables this?

    • AA cross-object formula field
    • BFilter criteria on the roll-up summary fieldCorrect
    • CA separate validation rule on Registration
    • DA duplicate rule on Event
    ✓ Correct answer: B

    A roll-up summary field's setup screen includes an optional filter criteria section. Setting the condition Status equals Confirmed there means only matching Registration records count toward the Event total, so Cancelled ones are excluded without any extra automation. This is native declarative behavior built into the roll-up field itself, not something that needs a separate rule or a trigger to maintain. Takeaway: filter criteria on the roll-up is the native way to scope which child records get aggregated.

    Why the other options are wrong
    • AA formula field cannot aggregate values across multiple child records at all, filtered or otherwise, so it cannot achieve this.
    • CA validation rule only blocks or allows saves; it cannot filter which records are included in a roll-up summary's aggregation.
    • DA duplicate rule manages detection of duplicate records and has no bearing on roll-up aggregation or its filter criteria.
  8. Question 8Business Logic and Process AutomationSelect all that apply

    A university's admissions office has an Apex trigger on Application that needs to hand off reusable, declarative logic (calculating a rank score and creating a follow-up Task) without showing any screen to a user. Which TWO characteristics correctly describe the Flow the developer should build and call from Apex? (Choose TWO)

    • AIt should be an Autolaunched Flow with no screensCorrect
    • BIt can be invoked directly from Apex codeCorrect
    • CIt must include at least one Screen element
    • DIt only runs on a time-based schedule
    • EIt requires a Process Builder process to fire first
    ✓ Correct answer: A, B

    An Autolaunched Flow is the flow type built with no Screen elements and designed to be invoked on demand, whether from Apex code, a subflow, a REST call, or a Quick Action. It runs entirely in the background with no user watching, which is exactly what the trigger on Application needs. The key concept is that this flow type is the bridge between imperative code and reusable declarative logic. The admissions office's trigger can hand off the rank-score calculation and the follow-up Task creation to a maintainable flow instead of duplicating that logic in Apex. Takeaway: Apex-callable, screen-free background logic is always an Autolaunched Flow.

    Why the other options are wrong
    • CAn Autolaunched Flow must not include a Screen element, since no user is present to view a UI when Apex invokes it in the background.
    • DOnly a Scheduled-Triggered Flow runs purely on a time-based schedule; an Autolaunched Flow invoked from Apex instead runs on demand whenever the code calls it.
    • EProcess Builder is a legacy tool being retired, and an Autolaunched Flow can be called directly from Apex without any Process Builder process involved at all.
  9. Question 9Business Logic and Process Automation

    An airline's flow needs to hold a list of multiple Baggage Claim records retrieved by a Get Records element so a later Loop element can process each one. What kind of variable should be created to hold that list?

    • AA single Record Variable
    • BA Formula resource
    • CA Record Collection VariableCorrect
    • DA Text Template
    ✓ Correct answer: C

    Get Records may return more than one Baggage Claim, so the results need a variable that can hold a list of records. A Record Collection Variable is that container, and the Loop element then walks it one record at a time. The distinction to keep straight is single record versus list of records: a variable sized for one record cannot hold a multi-record result, and a Loop has nothing to iterate unless it is pointed at a collection. Takeaway: whenever Get Records might return more than one record, store the result in a Record Collection Variable.

    Why the other options are wrong
    • AA single Record Variable can only hold one record's field values, not a list of multiple Baggage Claim records.
    • BA Formula resource performs a calculation and returns a single value; it does not hold a list of retrieved records.
    • DA Text Template composes merge-field message text; it is not built to hold a list of records for a Loop to iterate.
  10. Question 10User Interface

    On a Lightning record page using Dynamic Forms, can an admin mark an individual field component as Required or Read-Only for that page, similar to how page layouts allowed it?

    • ANo, those properties only ever existed on page layouts
    • BYes, each field component has its own such propertiesCorrect
    • CYes, but only by writing a validation rule
    • DNo, Dynamic Forms fields are always read-only
    ✓ Correct answer: B

    Just as a page layout let an admin mark a field Required or Read-Only for that layout, each Dynamic Forms field component exposes the equivalent properties directly in its own settings, scoped to that specific field placement on the page rather than to a shared layout setting. Moving to Dynamic Forms therefore loses none of that familiar control; it simply relocates it from the layout onto the individual field component. Fields remain editable by default unless the admin explicitly marks one read-only.

    Why the other options are wrong
    • AThis is inaccurate; Dynamic Forms field components carry their own equivalent Required and Read-Only properties, scoped to that field's placement on the page.
    • CA validation rule is a different, save-time mechanism and is not needed just to mark a field required or read-only on the page itself.
    • DFields are editable by default unless the admin explicitly marks them read-only; they are not automatically locked simply by using Dynamic Forms.

Who this Salesforce Certified Platform App Builder practice exam is for

This practice set is for anyone preparing for the Salesforce Certified Platform App Builder exam - from first-time candidates building a foundation to experienced Salesforce practitioners doing a final review before test day. If you learn best by working through realistic questions and reading why each answer is right or wrong, it is built for you.

How to use this Salesforce Certified Platform App Builder practice exam

  1. Start with the free sample questions above to gauge your current baseline.
  2. Read the full explanation on every question, including why each wrong option is wrong.
  3. Track your weak domains and focus your study where you are losing the most marks.
  4. Once you are scoring consistently well, take a timed, full-length mock exam.
  5. Use your readiness score to decide when you are ready to book the real Salesforce Certified Platform App Builder exam.

Related Salesforce resources

Salesforce Certified Platform App Builder practice exam FAQ

How many questions are in the Salesforce Certified Platform App Builder practice exam on CertGrid?

CertGrid has 733 practice questions for Salesforce Certified Platform App Builder, covering 5 exam domains. The real Salesforce Certified Platform App Builder exam is 60 qs in 105 min. CertGrid's timed mock is a fixed 60 questions.

What is the passing score for Salesforce Certified Platform App Builder?

Salesforce publishes a 73% passing score for this exam. CertGrid scores this mock on its own 0-1000 scale, on which 730 is the same threshold; the 0-1000 figure is ours, not Salesforce's. You have about 105 min to complete it. CertGrid tracks your readiness against the exam objectives so you know where to focus.

Are these official Salesforce Certified Platform App Builder exam questions?

No. CertGrid is an independent practice platform. We do not provide real or leaked exam questions. Our questions are original and designed to help you practice the concepts, scenarios, and difficulty style of the Salesforce Certified Platform App Builder exam.

Is there a free Salesforce Certified Platform App Builder practice test?

Yes. You can take a free Salesforce Certified Platform App Builder practice test straight away: a fixed set of 20 practice questions for this exam, retryable as often as you like, with no credit card required. You get readiness scoring and a weak-domain breakdown on those questions. Paid plans unlock the full 733-question bank, timed mock exams and full-bank domain analytics.

What CertGrid is (and is not)

CertGrid is an independent IT certification practice platform for Azure, AWS, Google, Cisco, Security, Linux, Kubernetes, Terraform, and other certification tracks. It provides objective-mapped practice questions, readiness scoring, weak-domain drills, and explanations to help learners understand what to study next.

Independent & original. CertGrid is an independent practice platform and is not affiliated with or endorsed by Salesforce. Questions are original practice items designed to mirror certification concepts and exam style. CertGrid does not provide official exam questions or braindumps.