This is where marketing diverges from reality. Based on real-world implementation experiences with enterprise deployments (78,000+ members, 120+ audience segments), here are the limitations that will impact your architecture decisions:
📄
No Generic Record Pages
Must create object-specific pages for record display
👥
Limited Visibility Rules
Cannot reference profiles, permissions, or domains
📑
No Page Variations
Need separate pages; component variations now fill part of the gap
📰
CMS Limitations
Announcements still unsupported by standard components
🔗
Dynamic Navigation
Merge fields don't work in URLs
🎨
No CSS Editor
Must use SFDX metadata for global styles
1. Record Pages: No Generic Record Detail Page
Unlike Aura templates, LWR has no generic record pages. This means:
- Record-specific components (Record Detail, Record Header, Record Banner) can only be used on object-specific pages
- You cannot display record details on a regular site page like you could in Aura
- If you want a "My Account" page showing user account details, you must create an Account-specific object page
- Creating a generic record display component requires building complex custom LWC
2026 Update: Record Detail Component is GA
The Record Detail component is now generally available for LWR sites - users can view and edit records in your LWR site based on the page layout assigned to their profile, and a Record List (LWR) component exists as well. Caveats: it requires at least one active Community license and is unavailable for some objects (for example, Task). The object-specific-pages requirement above still applies.
2. Audiences vs. Visibility: A Fundamental Gap
Aura's robust audience targeting system is replaced by Visibility Rules in LWR, which is significantly more limited:
| Feature |
Aura Audiences |
LWR Visibility |
| Starting Point |
User, Profile, Domain, Custom Permissions, Audiences |
User records, Contact fields, Account fields only |
| Rule Reusability |
Can reuse across components |
Must rebuild from scratch for each component |
| Profile-based Rules |
Supported |
Not directly supported |
| Custom Permissions |
Supported |
Not supported |
| Domain-based Rules |
Supported |
Not supported |
Real-World Impact
Organizations with complex audience segmentation (100+ audiences) face significant challenges. You cannot simply reference existing visibility rules for new components - each rule must be configured from scratch.
3. Page Variations: Gone
In Aura, you could create multiple variations of a page for different audiences. In LWR, there are no page variations.
- Different themes or layouts require completely separate pages
- If one affiliation needs a blue theme and another needs gold, you need two separate pages
- Navigation between these pages must be handled through custom logic, flows, or separate navigation items
- Aura's automatic page variation selection based on audience is not available
2026 Update: Component Variations are GA
Enhanced LWR sites now support Component Variations - up to 15 variations per component, driven by visibility rules with priority ordering. This is Salesforce's official replacement for the page-variation use case, covering component-level personalization even though page-level variations remain unavailable.
4. CMS Collections: Limited Content Type Support
- Announcements - Still cannot be displayed using standard LWR components (data binding only)
- News content type - Enhanced LWR templates now include a News Detail page, closing part of the original gap
- CMS workspaces - Since Winter '24, all CMS workspaces can publish to LWR sites
- Carousel component - Not available out-of-the-box; requires custom development
5. Navigation: Merge Fields Don't Work in URLs
This is a significant limitation that affects dynamic record navigation:
- Merge fields like
{!User.FirstName} work for component content
- The same merge fields do not work in dynamic URLs
- Creating a "My Account" link that navigates to the user's specific account record requires custom workarounds
6. Missing Components and CSS Changes
- Carousel and some CMS display components are still missing (Record Detail, previously on this list, is now GA - see the update above)
- Site-wide CSS editor is not available
- CSS must be migrated to
sfdc_cms__styles folder in DigitalExperienceBundle metadata
- Must use
--dxp styling hooks for consistent branding