From the notebook
Microsoft Entra Branding Themes: Safe Rollout Guide
Deploy app-specific Microsoft Entra branding themes safely: map fallback behavior, separate admin roles, pilot sign-in UX, monitor changes, and roll back.
Microsoft Entra branding themes let an administrator give selected applications their own sign-in appearance instead of sending every application through one tenant-wide company brand. The safe way to deploy them is to treat each theme as an application mapping layered over the default tenant brand, test the real sign-in journey for a small app ring, and keep authentication policy separate from presentation.
That last boundary matters over coffee. A familiar logo can reduce confusion, but it does not prove that a page is genuine, change token issuance, or replace Conditional Access. Branding is presentation on Microsoft's sign-in surface; authentication and authorization remain separate control planes.
Microsoft introduced app-specific branding themes for workforce tenants in public preview. Microsoft's current feature guide still labels themes preview for Microsoft Entra ID tenants and generally available for external tenants. This article covers the workforce-tenant preview only. It does not turn a preview feature into a production security control or imply a rollout commitment Microsoft has not published. Microsoft's May release record introduces the capability, and the current branding-theme guide defines its present support state.
Microsoft Entra branding themes: know the fallback chain
The useful mental model has three layers:
- Neutral branding is Microsoft's initial sign-in experience.
- Default branding is the company branding configured for the tenant.
- A branding theme customizes the experience for applications explicitly associated with that theme.
When a theme does not define an element, Microsoft falls back to the tenant's default branding. When default branding does not define it either, neutral branding supplies it. This means a theme is not necessarily a complete, isolated page. It can inherit logos, colors, or layout choices from the tenant-level configuration.
The branding-theme documentation describes that fallback sequence. The Microsoft Graph beta branding-theme resource separately models a theme object and its localized variants, which reinforces the architectural point: themes are their own configuration objects, not copies of an application's authentication settings.
Analysis: inheritance is convenient until a team changes the default brand and unintentionally changes every partially defined app theme. Record which properties each theme owns and which ones it deliberately inherits.
What a theme changes—and what it does not
A theme can control supported sign-in-page presentation such as its layout, background, logos, favicon, title, description, help text, footer links, and localized text. It can then be associated with selected registered applications.
A theme does not configure:
- application redirect URIs, credentials, permissions, or consent;
- Conditional Access scope or grant controls;
- authentication methods, token claims, or session lifetime;
- the application's own post-authentication user interface; or
- proof that a user reached the legitimate Microsoft sign-in endpoint.
Keep those statements in the rollout record. If an app stops authenticating after a branding change, use sign-in evidence to find the actual authentication failure instead of assuming the visual layer changed token behavior.
Confirm status, licensing, roles, and limits first
For a Microsoft Entra ID workforce tenant, Microsoft's current guide requires Microsoft Entra ID P1 or P2 and at least both of these roles:
- Organizational Branding Administrator to manage branding; and
- Application Administrator for the applications to which the theme is applied.
Use separate eligible administrators or an approved privileged group when your operating model requires separation of duties. The person designing images and text does not need standing application-administration authority. The person approving an application association does not need to own the visual assets.
The preview currently permits up to five branding themes per tenant. Microsoft's guide also says the built-in live preview shows the sign-in page only and does not include custom-text overrides. Custom text is currently limited to the sign-in page. Treat those as design constraints, not minor UI notes: the real browser flow remains the acceptance test.
Review the current upload constraints in the portal immediately before preparing each asset. Do not preserve an old pixel or file-size rule in an internal template and assume it will remain correct throughout a preview.
Do not confuse workforce and external-tenant status
The same documentation page covers two tenant types with different release states and licensing statements. Record all three facts in the change ticket:
- tenant type: Microsoft Entra ID workforce tenant;
- feature state: public preview; and
- license assumption: P1 or P2 for the workforce-tenant scenario.
If your target is an external tenant, use the external-tenant guidance and approval path instead of copying this rollout. Similar screens do not make the support boundaries interchangeable.
Build a theme-to-application control map
Before opening Entra ID > Custom branding, create a small control map for the proposed theme:
- theme owner and backup owner;
- business purpose and expiry or review date;
- exact application display name and application ID;
- tenant type and verified tenant ID;
- default-brand properties the theme will inherit;
- theme-owned properties and localized variants;
- approved privacy and terms URLs;
- pilot users, browsers, devices, and authentication paths;
- rollback owner and maximum acceptable impact; and
- evidence location for screenshots, audit events, and sign-in records.
Use application IDs as the stable mapping key. Display names can be duplicated or changed. A screenshot that says only “Payroll” is weak evidence if the tenant has several similarly named registrations.
Do not use branding to hide which organization or application is requesting authentication. A good theme helps a user orient themselves while preserving the recognizable Microsoft authentication experience. Avoid sensitive support details in public sign-in text; Microsoft's guide explicitly warns that anyone can see the display message.
Deploy Microsoft Entra branding themes in rings
The current portal path is Entra ID > Custom branding > Branding themes > Themes. You can create a theme and associate applications during creation, or add the application association later. For a controlled deployment, separate those actions.
Ring 0: capture the current fallback state
Document the tenant's neutral and default-brand appearance before creating anything. Capture:
- default layout and logos;
- localized default-brand entries;
- current privacy and terms links;
- any custom CSS dependency;
- the target application's ID and current sign-in experience; and
- a successful baseline sign-in event for the test account and app.
This is your rollback reference. The site's Microsoft Entra custom CSS retirement guide explains why an inherited CSS dependency needs separate attention: Microsoft is retiring custom layout and positioning properties on its own timeline, while branding themes remain a preview feature.
Ring 1: create a complete theme without an app association
Create a uniquely named theme. Define the layout, styling, supported text, footer links, and the default language. Add only approved assets. Do not assume the live preview proves localization, responsive behavior, custom text, accessibility, or the real application's routing.
If a property should remain stable even when tenant-wide branding changes, define it in the theme instead of relying on inheritance. If inheritance is deliberate, put that decision in the control map.
Microsoft reserves the name Default theme; use a naming convention that identifies the business service and environment, such as HR-Production-2026, without placing confidential project names on a public-facing page.
Ring 2: localize before broad exposure
Add every supported language required by the pilot population. Microsoft's guide warns that custom text is not automatically localized. A default-language message that makes sense in English can become missing, inconsistent, or misleading in another locale.
Test fallback intentionally:
- a language with a theme localization;
- a language without a theme localization but with default-brand localization; and
- a language that falls all the way back to neutral or default content.
Verify that privacy and terms links resolve to the intended locale and that no support text exposes internal phone numbers, ticket queues, tenant identifiers, or operational details that should not be public.
Ring 3: associate one low-impact application
Select a noncritical registered application whose sign-in path represents the intended production pattern. Associate only that application's verified ID with the theme.
Use a dedicated test account and a clean browser session. Test the route users actually follow from the application, not only a bookmarked Microsoft sign-in URL. Cover at least:
- home-realm discovery before and after the username is entered;
- a successful sign-in;
- an expected Conditional Access challenge;
- a controlled failed sign-in;
- desktop and narrow mobile widths;
- light and dark browser or operating-system preferences where relevant;
- each required language; and
- recovery links and footer destinations.
The visible brand can appear only after Microsoft has enough context to identify the tenant and application. Do not declare failure from a generic sign-in page reached without that context.
Ring 4: validate authentication separately
Branding acceptance and authentication acceptance are two different tests.
Use Entra ID > Monitoring & health > Sign-in logs, filter by the pilot application ID and user, and confirm the expected resource, client, Conditional Access result, authentication details, status, correlation ID, and timestamps. Microsoft's sign-in log overview describes application-specific sign-in evidence and the four sign-in log types.
If the sign-in fails, the site's Conditional Access sign-in-log field guide provides the evidence order. If authentication succeeds but the theme is wrong, stay in the branding and application-association control plane.
Ring 5: expand by application family
Add applications in small groups that share an owner, protocol pattern, audience, and recovery team. Keep high-impact administrator, emergency-access, and recovery applications out of the first production ring.
For every ring, record:
- applications added and removed;
- change approver and administrator;
- theme version or asset checksum in your change system;
- test accounts, locales, devices, and browsers;
- expected and actual fallback behavior;
- audit event IDs; and
- rollback decision time.
Do not attach every application to one theme merely because the portal permits it. The point of app-specific branding is a deliberate mapping, not a second tenant-wide default.
Monitor changes and sign-in impact
Microsoft Entra audit logs include the CompanyBranding activities Create Branding Theme, Update Branding Theme, Delete Branding Theme, and Hard Delete Branding Theme. Localization changes have their own CompanyBrandingLocale create, update, delete, and hard-delete activities. Microsoft's audit activity reference lists the current event names.
Monitor two evidence streams:
- Configuration evidence — branding-theme and localization audit events, actor, target, result, timestamp, and changed properties.
- Authentication evidence — sign-in volume, failures, application ID, user reports, Conditional Access result, and correlation IDs for applications in the rollout ring.
Audit events tell you that a branding object changed. Sign-in logs tell you whether users still reached and authenticated to the expected application. Neither proves that the page looked correct at every viewport or language, so retain approved visual evidence from the real pilot flows as well.
If longer retention or centralized alerting is required, route the tenant's supported activity logs through diagnostic settings. Microsoft's activity-log routing reference distinguishes the AuditLogs and SignInLogs streams.
Analysis: alert on theme deletion and application remapping, not only theme creation. A quiet fallback to the default tenant brand may preserve authentication while breaking a regulated disclosure, a support instruction, or the user's expected application identity.
Troubleshoot by the first broken boundary
The Branding themes tab is missing
Confirm that the target is the intended workforce tenant, the feature is available there, the administrator has the required license, and the signed-in account holds the Organizational Branding Administrator role. Then confirm the portal session is in the correct directory.
Do not solve a missing branding blade by granting Global Administrator permanently. Use the documented least-privilege role and a fresh privileged session after assignment or activation.
The theme exists, but the application cannot be selected
Confirm that the operator also has Application Administrator authority for the target application and that the object is a registered application in this tenant. Match by application ID, not display name. Check whether administrative-unit or other delegated boundaries in your operating model prevent the expected app management.
The wrong brand appears
Work down the fallback chain:
- Does the sign-in request identify the expected tenant?
- Does it identify the expected application ID?
- Is that application associated with the intended theme?
- Is the requested property defined in the theme?
- Is a localized theme entry expected for the browser language?
- If not, which default or neutral property should appear?
Use a clean browser session before assuming caching or an old session is the root cause. Record the full sign-in route and application ID so Microsoft Support can distinguish mapping from rendering.
The live preview looks right, but users see different text
Microsoft says live preview does not include custom-text overrides and only previews the sign-in page. Validate custom text in the real application sign-in flow for every required language. Confirm that the browser's language selection and the theme localization actually match.
The theme appears, but sign-in fails
Treat the brand as proof only that the request reached a Microsoft-hosted presentation layer with enough context to select a theme. Open the corresponding sign-in event and evaluate status, error code, Conditional Access, authentication details, client, resource, and correlation ID.
The site's Conditional Access evaluation pipeline explains why a familiar sign-in page does not imply token issuance or application authorization.
A default-brand change altered several themes
Identify which properties were inherited. Restore the approved default-brand value if the tenant-wide change was wrong, or explicitly set the affected properties on each theme that requires independence. Retest every application ring that inherits the changed property.
A Graph script cannot manage themes in v1.0
Microsoft currently documents the organizational branding theme API under Microsoft Graph beta and warns that beta APIs can change and are not supported for production applications. Do not replace a working portal rollout with beta automation merely for convenience.
If beta Graph is approved for read-only inventory, use the documented least-privileged branding read permission and keep it out of the production write path. Revalidate the API version and schema on every use; do not publish a long-lived write script against an unsupported preview contract.
Roll back without touching authentication policy
The lowest-risk rollback is to remove the affected application association from the theme so the sign-in experience falls back to the tenant's default branding. If the theme itself is wrong but the mapping must remain, restore the last approved theme properties and localized content.
Before deletion, capture the theme's configuration, application mappings, localizations, and audit evidence. Delete only after every association and dependency is understood. Microsoft's audit reference distinguishes delete from hard delete, so do not treat deletion as an undocumented, automatically reversible reset.
Rollback should not change Conditional Access, authentication methods, application credentials, redirect URIs, or consent. If those controls changed during the same window, split the incident into separate workstreams and prove each control plane independently.
Escalate with:
- tenant ID and tenant type;
- theme name and available object ID;
- affected application IDs;
- expected versus actual fallback property;
- browser, device, locale, and timestamp in UTC;
- screenshots without secrets;
- branding audit event IDs;
- related sign-in correlation and request IDs; and
- confirmation that the issue reproduces through the real application route.
Microsoft Entra branding themes checklist
- Confirm this is a workforce tenant and record the public-preview status.
- Confirm P1 or P2 licensing for the workforce-tenant scenario.
- Use Organizational Branding Administrator and scoped Application Administrator access.
- Inventory the default brand, localizations, and CSS dependencies.
- Map every application by immutable application ID.
- Decide which properties the theme owns and which it inherits.
- Keep public sign-in text free of sensitive operational information.
- Create the theme before associating a production application.
- Test required languages, viewport sizes, and fallback paths.
- Pilot one low-impact app through its real sign-in route.
- Validate authentication with sign-in logs, not visual appearance.
- Monitor CompanyBranding and CompanyBrandingLocale audit events.
- Expand by application family with a named rollback owner.
- Remove the app association first when a visual rollback is needed.
- Recheck Microsoft documentation before automating any beta Graph API.
FAQ
Are Microsoft Entra branding themes generally available?
For Microsoft Entra ID workforce tenants, Microsoft's current documentation labels branding themes public preview. It labels the capability generally available for external tenants. This guide addresses the workforce preview.
Do branding themes replace tenant-wide company branding?
No. A theme applies to associated applications and falls back to default tenant branding for properties the theme does not define. Neutral branding supplies anything that neither layer defines.
Can a branding theme enforce MFA or Conditional Access?
No. Branding changes presentation. Conditional Access, authentication methods, token issuance, and application authorization remain separate controls.
How many branding themes can a workforce tenant create?
Microsoft's current preview guide documents a limit of five themes per tenant. Recheck the current page before designing around that preview limit.
Can branding themes be managed through Microsoft Graph?
Microsoft documents organizational branding theme resources and methods in Microsoft Graph beta. Microsoft warns that beta APIs are subject to change and are not supported for production applications. Prefer the documented portal path for the rollout unless your organization has explicitly accepted the beta API risk.
What should I monitor after rollout?
Monitor CompanyBranding and CompanyBrandingLocale audit events, application-specific sign-in health, user reports, localized rendering, and the default-brand properties each theme inherits.
About the author
MU.AMicrosoft 365 / Entra Engineer
MU.A is the editorial byline for Sentinel Identity, covering Microsoft Entra, Microsoft 365, and identity administration. Send corrections or questions through the contact page.
Feedback
Was this article helpful?
Anonymous — no account or comment required.
Related reading
Azure RBAC Access Packages in Microsoft Entra: Admin Guide
Govern Azure RBAC access with Microsoft Entra access packages: scope roles safely, choose active or eligible access, pilot approvals, and verify removal.
Manage Microsoft Entra Recommendations with Microsoft Graph
Manage Microsoft Entra recommendations with Graph beta: inventory resources, add workflow tags, choose accurate states, and preserve review evidence.
Prevent Nested Groups in Microsoft Entra: Admin Guide
Prevent nested groups in Microsoft Entra with the new disableNesting preview control. Inventory dependencies, pilot safely, monitor changes, and roll back.