ServiceNow CAD Exam 2026: Complete Study Guide (From Someone Who Passed)
Everything you need to pass the ServiceNow Certified Application Developer exam — topics breakdown, study strategy, scripting tips, and practice resources.
What Is the CAD Exam?
The Certified Application Developer (CAD) exam proves you can build applications on the ServiceNow platform. Unlike the CSA (which focuses on administration), the CAD tests your ability to write code, build integrations, and create custom applications.
Quick Facts:- Exam fee: $210
- Questions: ~60 multiple choice
- Duration: 90 minutes
- Passing score: ~70% (ServiceNow doesn't publish the exact cutoff)
- Prerequisite: CSA certification (recommended, not strictly required)
- Maintenance: Delta exam with each new release
Who Should Take the CAD?
The CAD is right for you if:
- You write scripts on ServiceNow (Business Rules, Client Scripts, Script Includes)
- You build custom applications using App Engine Studio or Studio
- You integrate ServiceNow with external systems via REST/SOAP
- You want to move from admin work into development
It's not the right next step if you primarily configure out-of-box features without scripting. In that case, a CIS certification (like CIS-ITSM) might be more relevant.
Exam Domains and Weights
Here's where the exam focuses your energy — and where most people get surprised:
| Domain | Weight | What It Covers |
|---|---|---|
| Application Development | ~33% | App Engine, tables, forms, UI policies, ACLs, data schema |
| Scripting | ~18% | GlideRecord, GlideSystem, GlideAjax, server vs client APIs |
| Business Rules | ~11% | Before/after/async rules, when to use them, common patterns |
| REST Integrations | ~10% | Inbound/outbound REST, Scripted REST APIs, IntegrationHub |
| UI Policies & Actions | ~10% | Client-side policies, UI actions, form behavior |
| Script Includes | ~9% | Reusable server-side code, extending classes, GlideAjax callable |
| Client Scripts | ~9% | onChange, onLoad, onSubmit, onCellEdit, g_form API |
The 7 Topics You Must Master
1. Application Development (33%)
This is the backbone of the exam. You need to understand:
- App Engine Studio vs Studio: When to use each, capabilities, and limitations
- Application scoping: Global vs scoped apps, scope restrictions, cross-scope access
- Table design: Extending tables, table inheritance, reference fields, many-to-many relationships
- Update sets: How they work, naming conventions, collisions, moving between instances
- ACLs: Role-based access, row-level security, ACL evaluation order, debugging
2. Scripting APIs (18%)
The scripting section isn't about writing complex code from scratch — it's about knowing the right API for the job.
Must-know APIs:GlideRecord— query, insert, update, deleteRecord, addQuery, addEncodedQueryGlideSystem (gs)— gs.info(), gs.getUser(), gs.now(), gs.addInfoMessage()GlideAjax— client-to-server communication patternGlideAggregate— COUNT, SUM, AVG without loading records
3. Business Rules (11%)
Business Rules are server-side scripts that run when records are displayed, inserted, updated, or deleted.
Key concepts:- When to run: before vs after vs async vs display
- Before rules can modify current record (no
current.update()needed) - After rules require
current.update()if you want to modify the record - Async rules run in background, good for heavy processing
- Order of execution: Business Rules run in order (100 = default), lower numbers first
currentvspreviousobjects and whenpreviousis available
4. REST Integrations (10%)
ServiceNow's integration capabilities come up more than many expect:
- Outbound REST: REST Message + HTTP Method configuration
- Inbound REST: Scripted REST APIs — resources, query parameters, request body
- Table API: /api/now/table/{tableName} — GET, POST, PUT, PATCH, DELETE
- Authentication: Basic auth, OAuth 2.0, mutual auth
- IntegrationHub: Flow Designer actions for integrations (ETL, spoke actions)
5. UI Policies & Actions (10%)
- UI Policies: Client-side form manipulation without scripting
- UI Actions: Buttons, links, and context menu items on forms/lists
- UI Policy vs Client Script: UI Policies for simple show/hide/mandatory, Client Scripts for complex logic
- Reverse if false: Automatically undo changes when conditions aren't met
6. Script Includes (9%)
- What: Reusable server-side JavaScript stored in a single record
- Client callable: Must extend AbstractAjaxProcessor for GlideAjax
- Classless vs class-based: When to use each pattern
- Extending: Using
Class.create()and prototype pattern - Testing: Script Include testing framework
7. Client Scripts (9%)
- Types: onChange, onLoad, onSubmit, onCellEdit
- g_form API: setValue, getValue, setVisible, setMandatory, setReadOnly, addOption
- g_list API: For list editing
- Performance: Minimize server calls from client scripts (use GlideAjax, not synchronous GlideRecord)
- onChange triggers: Know that setValue in an onChange can trigger another onChange
Study Strategy: The 6-Week Plan
Weeks 1-2: Foundation
- Complete Application Development Fundamentals on Now Learning (free)
- Complete Scripting in ServiceNow Fundamentals on Now Learning (free)
- Set up a Personal Developer Instance (PDI) at developer.servicenow.com
- Build a simple app from scratch in your PDI
Weeks 3-4: Deep Dive
- Focus on Business Rules and Client Scripts — write at least 10 of each
- Build a Scripted REST API that performs CRUD operations
- Practice Script Includes with GlideAjax patterns
- Study ACL evaluation order — this trips people up
Week 5: Integration & Polish
- Set up REST integrations between your PDI and a test API
- Review Update Set management and app scoping rules
- Study UI Policies vs Client Scripts decision matrix
- Take practice tests to identify gaps
Week 6: Review & Exam
- Focus on weak areas identified by practice tests
- Review ServiceNow documentation for any unclear topics
- Take a timed mock exam under real conditions
- Schedule exam for end of week — don't let study drag on
Common Mistakes That Cost People the Exam
1. Ignoring App Architecture
Developers who script all day sometimes neglect application development concepts. Tables, dictionaries, app scoping, and update sets are one-third of the exam.
2. Studying Only Theory
The CAD is practical. If you haven't built a Business Rule that actually runs, you'll struggle with scenario questions. Get your hands dirty in a PDI.
3. Confusing Server vs Client APIs
This is the #1 source of wrong answers:
- Server-side: GlideRecord, GlideSystem, GlideAggregate
- Client-side: g_form, g_list, GlideAjax (calls server from client)
- Never works client-side: Direct GlideRecord queries (despite what some tutorials show)
4. Skipping REST
"I don't do integrations at work" is common, but REST questions are 10% of the exam. You need to understand at least the Table API and basic Scripted REST API concepts.
5. Not Timing Practice Tests
Many people know the material but run out of time. 90 minutes for 60 questions is 90 seconds per question. Practice under timed conditions.
Scripting Cheat Sheet for the Exam
Here's what you should have memorized:
GlideRecord basics:gr.addQuery('field', 'value')— exact matchgr.addQuery('field', 'CONTAINS', 'value')— partial matchgr.addEncodedQuery('active=true^priority=1')— complex queriesgr.query()— execute the querygr.next()— iterate resultsgr.getRowCount()— total matching records (use sparingly)
current— the record being operated onprevious— the record before changes (only in update operations)current.operation()— returns 'insert', 'update', or 'delete'current.changes()— true if any field changedcurrent.field.changes()— true if specific field changed
g_form.getValue('field')— get field valueg_form.setValue('field', 'value')— set field valueg_form.setMandatory('field', true)— make mandatoryg_form.setVisible('field', false)— hide fieldg_form.addInfoMessage('text')— display message
Practice Resources
Here's what we recommend (and yes, we're biased, but honest):
What About Brain Dumps?
Don't. We wrote a whole article about why brain dumps fail. The short version: ServiceNow rotates questions frequently, brain dumps teach memorization not understanding, and you'll struggle with delta exams and real work.After You Pass
Once you're CAD certified:
The Bottom Line
The CAD exam rewards people who build things, not just study theory. If you can build an application with Business Rules, Client Scripts, a REST integration, and proper ACLs in your PDI, you'll pass.
Give yourself 4-6 weeks. Use the free Now Learning courses. Build in your PDI. Take practice tests. You've got this.
Practice CAD Questions → Take a Timed CAD Mock Exam →Ready to practice?
Test your knowledge with questions generated from official ServiceNow content.
Related Articles
ServiceNow Certification Cost in 2026: Complete Breakdown (Exam Fees, Training, Hidden Costs)
Every cost involved in ServiceNow certification — exam fees, training options, maintenance, and how to minimize your investment while maximizing career ROI.
Is ServiceNow Certification Worth It in 2026? A Realistic Analysis
Cutting through the hype. When ServiceNow certification pays off, when it doesn't, and how to make the investment worthwhile.
CSA or CAD First? Real Talk From Someone Who's Done Both
Skip the generic advice. Here's the actual decision framework for choosing between ServiceNow CSA and CAD certifications based on your background and goals.