Certified System Administrator (CSA) Exam — Questions and Answers
Question 1: An administrator wants to change the label of a field as it appears on forms and lists without changing the underlying field name. Where should this change be made?
- By renaming the field in the Field Navigator
- In the field's default value setting
- In the table's schema map
- In the dictionary entry's Column Label field (Correct answer)
Correct answer: In the dictionary entry's Column Label field
The Column Label in the dictionary entry (sys_dictionary) controls the display label for a field across forms and lists.
Question 2: In Knowledge Management, what does setting an article's 'Workflow' state to 'Published' do?
- It archives the article and removes it from search results
- It makes the article visible to end-users searching the knowledge base (Correct answer)
- It locks the article so no further edits can be made
- It sends the article for manager approval
Correct answer: It makes the article visible to end-users searching the knowledge base
Publishing a knowledge article transitions it to a state where it appears in self-service portal searches and is accessible to users based on the knowledge base's access controls.
Question 3: What is the purpose of an Email Template in ServiceNow?
- To store outbound SMTP settings
- To define inbound email routing rules
- To map email fields to task fields
- To create reusable subject and body content for Notifications (Correct answer)
Correct answer: To create reusable subject and body content for Notifications
Email Templates provide reusable subject and body content that can be referenced by multiple Notification records.
Question 4: A user has the 'itil' role. There are two 'write' ACLs for the Incident table: 1. An ACL for `incident.short_description` that requires the 'incident_manager' role. 2. An ACL for `incident.*` that requires the 'itil' role. Which statement correctly describes the user's ability to write to the 'short_description' field?
- The system will merge the permissions, allowing the user to write to the field.
- The user cannot write to the field because the more specific `incident.short_description` ACL restricts access. (Correct answer)
- The user can write to the field because 'itil' is a more fundamental role than 'incident_manager'.
- The user can write to the field because the `incident.*` ACL grants them access.
Correct answer: The user cannot write to the field because the more specific `incident.short_description` ACL restricts access.
ServiceNow evaluates ACLs from the most specific to the most general. The rule for `incident.short_description` is more specific than the wildcard `incident.*` rule. Since the user lacks the 'incident_manager' role, the specific rule denies access, and the broader rule is not evaluated for this particular field.
Question 5: What are the three trigger conditions you can configure for a ServiceNow Notification?
- Created, Updated, Deleted (Correct answer)
- Inserted, Updated, Queried
- Opened, Assigned, Closed
- New, Changed, Resolved
Correct answer: Created, Updated, Deleted
ServiceNow Notifications can fire on record Created, Updated, or Deleted events for the specified table.
Question 6: A user reports that after saving a record, the form automatically jumps back to the list view instead of staying on the record. Which setting most likely controls this behavior?
- The 'Return to list' checkbox in Business Rules
- Save & Stay button configuration in Form Layout
- Save Behavior preference in user profile (Correct answer)
- After Submit Redirect setting in UI Policy
Correct answer: Save Behavior preference in user profile
The 'After saving a form, return to list' preference in the user's profile settings controls whether the user is redirected to the list or stays on the record after saving.
Question 7: Which ServiceNow module allows administrators to define and publish self-service knowledge articles for end-users?
- Incident Management
- Service Catalog
- Knowledge Management (Correct answer)
- Virtual Agent
Correct answer: Knowledge Management
Knowledge Management lets administrators create, organize, and publish articles in knowledge bases that end-users can search through the self-service portal.
Question 8: Which system property controls whether ServiceNow logs ACL denials for debugging purposes?
- glide.acl.track_failures
- security.access.debug_mode
- com.glide.acl.debug
- glide.security.log.denials (Correct answer)
Correct answer: glide.security.log.denials
The system property 'glide.security.log.denials' enables logging of ACL denial events, which appear in the system log for troubleshooting.
Question 9: How does a user track their submitted requests?
- By running a scheduled job
- Through the My Requests page (Correct answer)
- Accessing the system logs
- Using the Application Navigator
Correct answer: Through the My Requests page
Users track their submitted requests through the 'My Requests' page, typically found within the Service Portal. This dedicated page provides a personalized overview of all their open and closed requests, allowing them to monitor status, view details, and add comments.
Question 10: A developer needs to build a sequence of actions to check a user's location and route a task to the appropriate regional support group. This logic will be needed in several different flows, including incident management and request fulfillment. What is the BEST practice for creating this reusable automation in Flow Designer?
- Copy the required actions and paste them into each individual flow.
- Create a Subflow containing the location check and routing actions. (Correct answer)
- Build a separate, complete flow for each business process that requires it.
- Create a custom Action that contains all the required scripted logic.
Correct answer: Create a Subflow containing the location check and routing actions.
Subflows are designed specifically to contain a reusable sequence of actions that can be called from multiple flows. This approach is the most efficient and maintainable, as the logic only needs to be built and updated in one place. Copying actions creates redundancy, and while a custom action could work, a Subflow is better suited for a multi-step process.
Question 11: A user wants to open a record in a new browser tab directly from a list. Which action accomplishes this?
- Ctrl+click (or Cmd+click) the record link (Correct answer)
- Double-click the record row
- Right-click and select 'Open in Tab'
- Shift+click the record row
Correct answer: Ctrl+click (or Cmd+click) the record link
Holding Ctrl (Windows) or Cmd (Mac) while clicking a record link opens that record in a new browser tab, following standard browser behavior.
Question 12: In Flow Designer, what does the 'For Each' Flow Logic step iterate over?
- All active users in the system
- A list of records returned by a prior Look Up Records action (Correct answer)
- A hardcoded number of repetitions
- All fields on a target record
Correct answer: A list of records returned by a prior Look Up Records action
For Each iterates over every item in a list data pill (such as records from Look Up Records), executing enclosed steps once per item.
Question 13: When a ServiceNow administrator adds a new column to a table using Studio, what happens to existing records?
- The table is locked until a migration script runs
- Existing records retain NULL for the new field until updated (Correct answer)
- Existing records are deleted and must be re-imported
- ServiceNow automatically populates the new field from audit history
Correct answer: Existing records retain NULL for the new field until updated
Adding a new column to a table leaves the field value as NULL on all existing records until they are explicitly updated.
Question 14: Which of the following enables users to report issues or submit requests?
- ACL Editor
- System Console
- Developer Studio
- Service Portal (Correct answer)
Correct answer: Service Portal
The Service Portal is a modern, responsive web interface that enables users to access self-service capabilities, including reporting issues and submitting requests. It provides a centralized hub for interacting with the Service Catalog, Knowledge Base, and tracking personal requests.
Question 15: Which data source attachment type would you use to import a pipe-delimited text file?
- XML
- CSV (Correct answer)
- JSON
- Excel
Correct answer: CSV
CSV data sources support configurable delimiters, so a pipe-delimited file can be imported by setting the delimiter character to '|'.
Question 16: Which record type in ServiceNow defines the SMTP server settings used for sending outbound emails?
- Email Properties
- Outbound Email Configuration
- Email Account (Correct answer)
- Email Notification
Correct answer: Email Account
Email Account records (System Mailboxes > Outbound) store the SMTP server address, port, credentials, and TLS settings for outbound mail.
Question 17: What is the effect of setting a field's 'Read Only' attribute in the Dictionary versus on a Form Layout?
- Form-level is stronger and overrides Dictionary settings
- They are identical; both prevent all users from editing the field
- Dictionary-level read-only enforces the restriction platform-wide, while form-level only affects that specific form view (Correct answer)
- Read Only in the Dictionary only applies to API access
Correct answer: Dictionary-level read-only enforces the restriction platform-wide, while form-level only affects that specific form view
Dictionary-level Read Only applies globally across all interfaces and APIs, while form-level read only only restricts that specific form layout view.
Question 18: In ServiceNow, what does the 'Subscribe' feature on a record allow a user to do?
- Opt in to receive notifications for changes to that specific record (Correct answer)
- Follow the record in a social feed
- Bookmark the record for quick access
- Assign the record to themselves
Correct answer: Opt in to receive notifications for changes to that specific record
The Subscribe feature adds a user to the notification recipients list for a specific record, so they are alerted whenever it is updated.
Question 19: When is it appropriate to use the 'Internal Integration User' flag on a user record?
- For users who are internal employees versus external contractors
- For users who only access ServiceNow via VPN
- For administrators who manage integrations
- For service accounts used by integrations that should not consume Fulfiller licenses (Correct answer)
Correct answer: For service accounts used by integrations that should not consume Fulfiller licenses
The Internal Integration User flag marks a user as a non-licensed integration account, preventing it from consuming Fulfiller license seats.
Question 20: In ServiceNow, what is a 'Formatter' on a form used for?
- Converting field data types on the fly
- Enforcing date format consistency
- Adding non-field UI elements such as section separators or related list formatters (Correct answer)
- Applying text formatting like bold and italics to journal fields
Correct answer: Adding non-field UI elements such as section separators or related list formatters
Formatters are special form elements that render UI components (like a CI relationships formatter or section separator) rather than data fields.
Question 21: Which Flow Designer trigger fires when a specific Platform Event is published to the ServiceNow event bus?
- Event Trigger (via Service Event Hub) (Correct answer)
- Record-Based Trigger
- Application-Based Trigger
- Schedule-Based Trigger
Correct answer: Event Trigger (via Service Event Hub)
Event triggers listen for named platform events published via the Event Management bus, allowing event-driven flow automation.
Question 22: How should an administrator grant a specific user access to a table record without modifying roles or creating broad ACL rules?
- Create a user-specific ACL with the user's sys_id in the script condition (Correct answer)
- Add the user to a group that has access
- Use the 'Explicit Roles' feature on the record
- Use the Record Permissions plugin's per-record access feature
Correct answer: Create a user-specific ACL with the user's sys_id in the script condition
A targeted ACL script condition checking gs.getUser().getID() against a specific user sys_id grants granular, user-specific record access without broader permission changes.
Question 23: What does 'Activate' do to a Flow Designer flow compared to simply saving it?
- Activating copies the flow to the global scope
- Activating publishes the flow so it runs against live trigger events (Correct answer)
- Activating locks the flow so no edits are possible
- Activating sends the flow for peer review approval
Correct answer: Activating publishes the flow so it runs against live trigger events
Saving creates or updates a draft; Activating publishes the flow so it responds to real trigger events in the environment.
Question 24: Which of the following best describes the difference between an ACL 'condition' and an ACL 'script' in ServiceNow?
- There is no functional difference; they are alternative syntaxes for the same purpose
- Conditions are evaluated first and block script execution if they fail
- Conditions apply to table ACLs; scripts apply to field ACLs only
- Conditions use filter syntax and evaluate field values; scripts use JavaScript for complex logic (Correct answer)
Correct answer: Conditions use filter syntax and evaluate field values; scripts use JavaScript for complex logic
ACL conditions use the condition builder with filter syntax to evaluate record field values, while scripts use JavaScript for logic that conditions can't express.
Question 25: What is the effect of enabling 'Run business rules' on a Transform Map?
- Standard ServiceNow business rules on the target table will execute during the transform (Correct answer)
- Business rules are suppressed to improve import performance
- Business rules run on the import set table instead of the target table
- Only business rules tagged 'import-safe' will run
Correct answer: Standard ServiceNow business rules on the target table will execute during the transform
When enabled, business rules defined on the target table fire normally as each row is inserted or updated during the transform.
Question 26: Which condition on a ServiceNow Notification prevents the same email from being sent more than once for the same record change?
- Coalesce setting
- Notification Throttle (Correct answer)
- Duplicate check filter
- Send conditions
Correct answer: Notification Throttle
Notification Throttle settings limit how frequently the same notification fires for the same record within a specified time window.
Question 27: What is the purpose of using 'Category' on a ServiceNow Notification record?
- Defines the HTML template to use
- Determines which SMTP account sends the email
- Groups notifications so users can manage subscriptions by category (Correct answer)
- Sets the email priority level
Correct answer: Groups notifications so users can manage subscriptions by category
Notification Categories allow users to manage their preferences in bulk by subscribing or unsubscribing from an entire category of emails.
Question 28: Which ServiceNow feature allows an admin to test a notification without waiting for a real triggering event?
- Simulate Event
- Preview Notification
- Test Notification button (Correct answer)
- Email Sandbox
Correct answer: Test Notification button
The 'Test Notification' related link on a Notification record sends a sample email immediately so the admin can verify formatting and recipients.
Question 29: What is the primary advantage of using Flow Designer Actions over inline scripts within a flow?
- Actions are reusable, versionable, and testable independently of any flow (Correct answer)
- Actions execute faster than scripts at runtime
- Actions bypass ACL checks for better performance
- Actions support Python scripting in addition to JavaScript
Correct answer: Actions are reusable, versionable, and testable independently of any flow
Actions encapsulate logic into reusable, independently versioned units that can be tested and shared across multiple flows and subflows.
Question 30: Which property in ServiceNow controls whether the email notification system is globally enabled or disabled?
- glide.smtp.send
- glide.notification.enabled
- glide.email.smtp.active
- glide.email.outbound.enabled (Correct answer)
Correct answer: glide.email.outbound.enabled
The 'glide.email.outbound.enabled' system property toggles the entire outbound email sending capability on or off.
Question 31: What is the purpose of the 'Notification Preference' (sys_user_preference) in ServiceNow?
- Controls SMTP authentication settings
- Sets the default email format to plain text or HTML
- Allows admins to disable all system emails
- Lets individual users opt in or out of specific notifications (Correct answer)
Correct answer: Lets individual users opt in or out of specific notifications
Notification Preferences allow users to subscribe or unsubscribe from individual notification types based on their personal preferences.
Question 32: Which role is required by default to create or modify ACL rules in a production ServiceNow instance?
- admin
- security_admin (Correct answer)
- acl_manager
- itil
Correct answer: security_admin
The 'security_admin' role is required to create or modify ACL rules, and must be explicitly elevated even for users with the admin role.
Question 33: Which ServiceNow feature allows users to request access to roles through the Service Catalog?
- Automated Role Provisioning
- Role Request Manager
- Access Control Lists
- Role-Based Catalog Items (Correct answer)
Correct answer: Role-Based Catalog Items
Administrators can create catalog items in the Service Catalog that allow users to request specific roles through an approval workflow.
Question 34: Which field type should you choose in ServiceNow when you need to store a reference to another record in a different table?
- String
- Reference (Correct answer)
- Glide List
- Integer
Correct answer: Reference
The Reference field type stores the sys_id of a record in a specified target table and displays the record's display value.
Question 35: In Flow Designer, what is the purpose of the 'Data Pill Picker'?
- To schedule flow runs at intervals
- To configure REST endpoint authentication
- To reference dynamic data from prior flow steps (Correct answer)
- To define subflow input variables
Correct answer: To reference dynamic data from prior flow steps
The Data Pill Picker lets you reference output variables from previous triggers and actions within the same flow.
Question 36: What is the purpose of the 'sys_user_has_role' table?
- It logs all role changes for audit purposes
- It defines the permissions associated with each role
- It stores the many-to-many relationship between users and roles (Correct answer)
- It tracks group membership changes
Correct answer: It stores the many-to-many relationship between users and roles
The sys_user_has_role table is a junction table that records which roles are directly assigned to which users.
Question 37: What is the primary function of an Access Control List (ACL) in the ServiceNow platform?
- To secure records and fields against unauthorized create, read, write, and delete operations. (Correct answer)
- To define business logic for task assignments and approvals.
- To configure the layout and design of forms and lists for different users.
- To create and manage automated workflows for service catalog requests.
Correct answer: To secure records and fields against unauthorized create, read, write, and delete operations.
The core purpose of ACLs is to act as security rules that restrict access to data. They define what data users can Create, Read, Write, and Delete (CRUD) in ServiceNow tables and fields, ensuring data confidentiality and integrity.
Question 38: Which ServiceNow feature provides a split-screen view showing a list on the left and record details on the right?
- Inline Edit Panel
- Split View / Preview Pane (Correct answer)
- List-Form Bridge
- Dual Frame Mode
Correct answer: Split View / Preview Pane
The Split View (Preview Pane) in ServiceNow shows the list on one side and a preview of the selected record on the other side simultaneously.
Question 39: In ServiceNow, which tag in a URL indicates that the platform is rendering a record form for a specific sys_id?
- record.do
- sys_record.do (Correct answer)
- nav_to.do
- form.do
Correct answer: sys_record.do
The URL pattern `<table_name>.do?sys_id=<id>` (where sys_record.do is a variant) renders a specific record's form in ServiceNow.
Question 40: An HR manager wants to automate part of the new hire onboarding process. When a new user record is created with the 'Department' set to 'IT', a standard laptop and monitor should be automatically requested from the Service Catalog. Which Flow Designer component should be used to initiate this automation?
- An Action
- A Trigger (Correct answer)
- A Data Pill
- A Subflow
Correct answer: A Trigger
Triggers are the starting point for any flow and define the specific conditions under which the flow will execute. In this scenario, a record-based trigger ('Record Created') on the User [sys_user] table with a condition ('Department' is 'IT') is the correct component to start the automation. Actions are the individual steps within a flow, Subflows are reusable sequences of actions, and Data Pills are variables.
Question 41: A requester submits a catalog item that has an approval policy of 'Always.' What occurs immediately after submission?
- The RITM goes directly to the fulfillment group
- An approval request is generated and the RITM waits for approval before fulfillment (Correct answer)
- The item is auto-approved if the requester is a manager
- The catalog item workflow starts before approvals are created
Correct answer: An approval request is generated and the RITM waits for approval before fulfillment
An 'Always' approval policy means an approval record is created immediately after submission, and fulfillment is blocked until the approval is granted.
Question 42: Which ServiceNow mechanism allows a form field to become visible or mandatory based on the value of another field, without requiring a page reload?
- UI Policy (Correct answer)
- ACL Rule
- Data Policy
- Business Rule
Correct answer: UI Policy
UI Policies run client-side and dynamically show, hide, or enforce mandatory status on fields based on conditions without refreshing the page.
Question 43: Which of the following is TRUE about the 'Task' table (task) in ServiceNow?
- It is a base table that Incident, Problem, and Change all extend (Correct answer)
- It is a virtual table with no physical database storage
- It is a standalone table with no child tables
- It stores only completed tasks and is archived
Correct answer: It is a base table that Incident, Problem, and Change all extend
The Task table is the foundational base class in ServiceNow; Incident, Problem, Change Request, and many other tables extend it, inheriting its common fields.
Question 44: In ServiceNow, which module is used to create and manage email notifications sent to users?
- Email Accounts
- Email Logs
- Inbound Actions
- Notifications (Correct answer)
Correct answer: Notifications
The Notifications module (System Notification > Email > Notifications) is where admins define when and to whom emails are sent.
Question 45: What role is required to create and publish flows in Flow Designer by default?
- admin or flow_designer (Correct answer)
- workflow_editor
- itil
- catalog_admin
Correct answer: admin or flow_designer
Users must have the 'flow_designer' role (or admin) to create, edit, and publish flows in Flow Designer.
Question 46: Which Flow Designer element is used to pause a flow until a specific condition becomes true on a record?
- Timer Action
- Decision Table
- Approval Action
- Wait for Condition (Correct answer)
Correct answer: Wait for Condition
The 'Wait for Condition' step pauses flow execution until a defined field condition is met on a specified record.
Question 47: What is the role of 'Catalog Client Scripts' in a Service Catalog item?
- They run JavaScript in the user's browser to dynamically control catalog form behavior (Correct answer)
- They define the fulfillment workflow for the catalog item
- They execute server-side logic when the catalog item is submitted
- They send email notifications after order submission
Correct answer: They run JavaScript in the user's browser to dynamically control catalog form behavior
Catalog Client Scripts run in the browser and can show/hide fields, set values, or validate input on catalog item order forms in real time.
Question 48: Which report type in ServiceNow is most useful for tracking Incident volume trends over time?
- List Report
- Single Score
- Time Series (Correct answer)
- Pie Chart
Correct answer: Time Series
A Time Series report plots data over defined intervals, making it ideal for visualizing incident volume trends across days, weeks, or months.
Question 49: A company wants to ensure certain administrators can only elevate their privileges when needed. Which ServiceNow feature supports this?
- Segregation of Duties
- Multi-factor Authentication
- High Security Plugin with role elevation (Correct answer)
- Contextual Security Manager
Correct answer: High Security Plugin with role elevation
The High Security Plugin provides a role elevation (sudo) capability, allowing admins to temporarily elevate privileges when required.
Question 50: When a user uses 'Group By' on a list column in ServiceNow, what visual change occurs in the list?
- The list collapses to show only unique values in that column as expandable sections (Correct answer)
- The list exports grouped data to an Excel file
- The column moves to the leftmost position and turns bold
- A pie chart replaces the list showing value distribution
Correct answer: The list collapses to show only unique values in that column as expandable sections
Group By reorganizes the list into collapsible sections, one per distinct value in the selected column, with a record count shown for each group.
Question 51: What is the maximum number of records that ServiceNow lists display by default per page?
- 100
- 50
- 10
- 20 (Correct answer)
Correct answer: 20
By default, ServiceNow list views display 20 records per page, though this can be adjusted in user preferences or system properties.
Question 52: How do you reference a field value directly in a ServiceNow Notification email body?
- {{field_name}}
- ${variable.field_name}
- ${field_name} (Correct answer)
- ${record.field_name}
Correct answer: ${field_name}
ServiceNow uses the ${field_name} syntax in notification bodies to dynamically insert field values from the triggering record.
Question 53: Which tool in ServiceNow is used to define chatbot conversations that guide users through self-service without human intervention?
- Virtual Agent (Correct answer)
- Business Rule
- Flow Designer
- Service Portal
Correct answer: Virtual Agent
Virtual Agent uses NLU and conversation topics to guide users through automated dialogues, helping them resolve issues or submit requests without agent involvement.
Question 54: Which ServiceNow feature allows variable substitution in Notification email bodies using field values from the triggering record?
- Mail Scripts (Correct answer)
- Email Scripts
- Workflow Scratchpad
- Field Substitution Variables
Correct answer: Mail Scripts
Mail Scripts (also called email scripts) allow dynamic content insertion using JavaScript that evaluates against the triggering record.
Question 55: What does the star icon next to a module in the ServiceNow navigation menu indicate?
- The module requires administrator access
- The module has been marked as a favorite (Correct answer)
- The module has unseen notifications
- The module is currently active
Correct answer: The module has been marked as a favorite
Clicking the star icon marks a module as a favorite, making it appear in the Favorites section for quick access.
Question 56: In the ServiceNow UI, what is the purpose of the 'hamburger' icon (three horizontal lines) found on list column headers?
- It triggers a sort on that column
- It opens the column's context menu for options like grouping, pinning, or hiding (Correct answer)
- It expands the column to show full text
- It deletes the column from the current view
Correct answer: It opens the column's context menu for options like grouping, pinning, or hiding
The hamburger icon on a list column header opens a context menu with options to group by, sort, pin, or configure visibility of that column.
Question 57: What is the correct way to remove a user from a group in ServiceNow?
- Delete the user's sys_user record
- Set the user's department field to none
- Deactivate the user's role assignment
- Open the Group Members related list and remove the user (Correct answer)
Correct answer: Open the Group Members related list and remove the user
Group membership is managed through the Group Members related list on the group record, where you can add or remove users.
Question 58: In the ServiceNow Next Experience UI (Polaris), what is the name of the left-side vertical bar that provides access to application menus?
- Navigation Bar
- Unified Navigation (Correct answer)
- Primary Menu
- App Switcher
Correct answer: Unified Navigation
The Unified Navigation bar on the left side of the Next Experience UI replaces the classic application navigator and provides access to all applications.
Question 59: In ServiceNow, what is a 'glide.script' and how is it typically used?
- A scheduled report generator
- A legacy CSS file for UI themes
- A client-side animation library
- Server-side JavaScript leveraging the GlideRecord API to interact with the database (Correct answer)
Correct answer: Server-side JavaScript leveraging the GlideRecord API to interact with the database
Glide scripting refers to server-side JavaScript in ServiceNow that uses the Glide API (especially GlideRecord) to query, insert, update, and delete database records programmatically.
Question 60: What is the role of the 'Content Frame' in the ServiceNow three-frame UI layout?
- It is the footer area displaying session information and version details
- It is the top horizontal bar with global search and user settings
- It is the main central area where forms, lists, and dashboards are displayed (Correct answer)
- It is the left-side panel containing application menus and modules
Correct answer: It is the main central area where forms, lists, and dashboards are displayed
The Content Frame occupies the main body of the ServiceNow UI and renders all active forms, list views, dashboards, and other page content.
Certified System Administrator (CSA) Exam
The ServiceNow CSA certification validates a candidate's skills and essential knowledge to administer a ServiceNow instance, including configuration, management, and maintenance.
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong — answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds