A privacy and security settings page should help people understand what is protected, change controls with confidence, and recover when a sensitive action requires verification. This reusable settings page template covers information architecture, desktop and mobile wireframes, control states, validation, accessibility, and an implementation checklist for product designers and frontend developers.
Overview
Privacy and security settings are not ordinary form fields. A user may be deciding whether an app can access personal data, whether another device remains signed in, or whether a destructive account action is safe to complete. The interface therefore needs to make scope, impact, and next steps visible without overwhelming the user.
A practical settings page design separates controls by user intent rather than by internal system ownership. A useful structure is:
- Privacy: profile visibility, data sharing, personalization, search discovery, and connected-app access.
- Security: password, multi-factor authentication, active sessions, trusted devices, recovery methods, and sign-in alerts.
- Data and permissions: exports, deletion requests, integrations, location access, and other sensitive permissions.
- Notifications: security alerts, account activity, product messages, and optional communications.
- Organization or workspace controls: administrator policies, member access, audit visibility, and identity settings where applicable.
Keep account-wide controls distinct from workspace-level controls. A person may expect a password change to apply everywhere, while a notification preference or sharing rule may apply only to one workspace. Show the active scope near the page title and beside controls when the distinction is easy to miss.
For related information architecture decisions, see the settings page information architecture guide. The practical guide to privacy and security settings UX provides additional guidance for explaining sensitive controls.
Desktop wireframe
[Account settings]
[Settings navigation] [Privacy and security]
- Profile Protect your account and control data use.
- Notifications
- Privacy [Security status summary]
- Security MFA: Enabled Sessions: 3
- Data and permissions [Review activity]
- Billing
[Authentication]
Password [Change]
Multi-factor auth [Manage]
Recovery methods [Review]
[Privacy controls]
Profile visibility [Public v]
Personalization [On toggle]
Connected apps [Review]
[Danger zone]
Export or delete data [Review]On desktop, use a persistent secondary navigation only when the settings area has enough sections to justify it. Group related destinations and keep labels explicit. Within a section, use readable cards or stacked rows rather than placing every control in one dense form. Each row should contain a title, a short explanation, the current value, and an action or control.
Mobile wireframe
[Back] Privacy and security Protect your account and data. Security Password Change > Multi-factor authentication On > Active sessions 3 > Privacy Profile visibility Private > Personalization On [toggle] Connected apps Review > Data and permissions Export data > Delete account >
A mobile settings page should become a clear sequence of sections, not a compressed desktop layout. Use full-width rows, comfortable touch targets, and a separate detail screen for controls that need explanation or confirmation. Preserve the current value in the list view so users can scan their configuration without opening every item.
Checklist by scenario
When designing the account security section
- State when the last password or authentication method change occurred, if that information is available and useful.
- Explain password requirements before submission rather than revealing them only after an error.
- Provide a clear path to manage multi-factor authentication, recovery codes, and backup methods.
- List active sessions with enough context to recognize them, such as device type, approximate location, or last activity, without exposing unnecessary information.
- Offer a safe way to sign out other sessions and explain what will happen.
- Use reauthentication for high-impact actions when the product’s threat model requires it.
- Show confirmation after a security change and identify any follow-up action, such as signing in again.
When designing privacy controls
- Describe what data a control affects, who can see it, and where the change applies.
- Use plain-language labels such as “Allow profile discovery” instead of internal permission names.
- Choose controls according to behavior: toggles for immediate independent states, radios for mutually exclusive choices, checkboxes for multi-select options, and links or buttons for review flows.
- Make default or inherited values visible. If a workspace administrator controls a setting, say so and explain how to request a change.
- Separate required service functionality from optional personalization or communication choices.
- Provide a route to review connected applications and revoke access individually.
For control selection, use the guidance in toggle switch UX in settings. A toggle should not disguise a multi-step permission flow; use a detail page when the decision needs context or consent.
When designing data and compliance-related actions
- Explain what an export includes, how it is requested, and where its status will appear.
- Separate reversible actions from irreversible ones.
- Use a confirmation flow for deletion, account closure, or removal of important recovery methods.
- Require the user to understand the target of a destructive action rather than relying on a single accidental click.
- Provide a status, error, or support path for requests that cannot complete immediately.
- Avoid implying that one control covers every copy of data when the actual scope is narrower.
The danger zone UX guide is useful when destructive actions need a separate visual treatment without making them impossible to find.
When implementing the settings UI
- Model each setting with an explicit value, scope, loading state, error state, and permission state.
- Decide whether changes save immediately or require an explicit Save action. Do not mix patterns without a visible reason.
- Support optimistic updates only when the interface can recover cleanly from failure.
- Prevent stale data from silently overwriting a newer change made in another tab or device.
- Expose server validation errors beside the relevant field and preserve the user’s input.
- Announce successful updates and failures to assistive technology.
- Log sensitive changes according to the product’s operational and compliance requirements, while avoiding unnecessary sensitive values in logs.
For a component architecture and form-handling approach, see the React settings page tutorial.
What to double-check
States and feedback
Audit every control in at least these states: default, hover, focus, pressed, disabled, loading, success, and error. A toggle should not appear enabled while its update is still pending unless the interface clearly communicates that the change is optimistic. If a setting is unavailable because of policy or role, explain the reason instead of displaying an unexplained disabled control.
For forms, validate required fields, formats, current-password requirements, mismatched confirmation values, and server-side restrictions. Keep errors specific: “Enter a recovery email” is more useful than “Invalid input.” Place the message close to the field and summarize the problems at the top when a form is long.
Accessibility and inclusive interaction
- Use a visible, keyboard-accessible focus indicator.
- Give every input, switch, button, and disclosure control an accessible name.
- Do not communicate status through color alone; pair color with text, icons, or state labels.
- Ensure error and success messages are announced without moving focus unexpectedly.
- Preserve logical heading order and allow users to navigate directly to sections.
- Make touch targets comfortably usable on a mobile settings page.
- Respect reduced-motion preferences for confirmations, drawers, and transitions.
- Use confirmation dialogs sparingly and make their action labels explicit.
Scope, permissions, and recovery
Before release, test the page as an owner, administrator, standard member, suspended user, and user with incomplete recovery information. Verify that hidden, read-only, inherited, and unavailable settings each have a distinct explanation. Also test what happens after a password reset, session expiration, revoked integration, or lost second factor. A security settings UI is incomplete if it handles the happy path but leaves users without a recovery route.
Common mistakes
- Using vague categories: “Advanced” and “General” do not help users predict where a privacy or security control belongs.
- Hiding impact: A label such as “Personalization” should explain whether activity or content is used to tailor the experience.
- Overusing toggles: Toggles are poor substitutes for explanations, scope selection, or consent flows.
- Saving silently: Users need confirmation that a sensitive change succeeded, especially on slow connections.
- Making destructive actions visually dominant: Danger-zone controls should be discoverable but clearly separated from routine settings.
- Ignoring mobile behavior: Dense two-column forms and tiny controls create avoidable errors on phones.
- Mixing personal and workspace settings: Ambiguous scope can cause users to change the wrong configuration.
- Assuming permission equals understanding: A technically correct permission model can still be difficult to use if the UI does not explain consequences.
Review concrete settings page examples for SaaS products when comparing navigation, row structure, and workspace scope. Use examples as patterns to evaluate, not as layouts to copy without testing.
When to revisit
Revisit this settings page template before seasonal planning cycles, major security reviews, workspace or permission changes, and any redesign of onboarding or account recovery. Update the experience whenever workflows, authentication tools, integrations, or data practices change. A new backend capability is not complete until its scope, user-facing explanation, error path, and recovery behavior are represented in the settings UI.
Run a short audit whenever support teams report repeated confusion, users abandon a sensitive form, or administrators cannot explain which setting controls a behavior. Test both desktop and mobile journeys, then compare the result against this checklist:
- Can a user find the right section without knowing internal terminology?
- Can they tell what the control affects and who can change it?
- Do all important actions have clear loading, success, and error states?
- Can keyboard and assistive-technology users complete the same task?
- Can a user recover after losing a device, session, or authentication method?
- Are destructive actions separated, confirmed, and accurately scoped?
Keep a dated record of the audit, unresolved issues, and product assumptions. That simple practice makes the settings page easier to maintain as workflows and tools evolve.