Navigation Audience Targeting Does Not Work: Root Cause and Fix
🔍 WiseChecker

Navigation Audience Targeting Does Not Work: Root Cause and Fix

You have set up audience targeting on SharePoint navigation links, but the links still appear to everyone. Or the correct links do not show for the intended audience. This problem occurs when the audience targeting feature is not enabled at the site level, or when the user profiles used for targeting are incomplete. This article explains the root cause of audience targeting failures in SharePoint navigation and provides the exact steps to fix it.

Key Takeaways: Fixing Navigation Audience Targeting in SharePoint

  • Site Settings > Enable Audience Targeting: Turn on the feature at the site level for navigation links to filter by audience.
  • SharePoint Admin Center > User Profiles: Verify that user profile properties like Department or Manager are populated for all users.
  • Navigation Link > Audience Targeting: Assign a SharePoint group or Azure AD security group to each navigation link after enabling the feature.

ADVERTISEMENT

Why Navigation Audience Targeting Fails in SharePoint

Audience targeting for navigation relies on two components working together. The first is the site-level feature called “Enable audience targeting.” This feature must be active on the site where the navigation exists. The second component is the user profile data. SharePoint evaluates audience membership by checking user profile properties such as Department, Job Title, or custom attributes. If these properties are missing or incorrect, the audience rule is never applied.

The most common root cause is that the site-level audience targeting feature is off by default. Many site owners configure navigation links and add audience targeting but never activate the feature. Without the feature turned on, SharePoint ignores all audience settings on navigation links. Another cause is stale or incomplete user profiles. When a user profile lacks the property used in the audience rule, SharePoint treats the user as not belonging to any audience. As a result, the navigation link is hidden from everyone.

Steps to Enable and Configure Audience Targeting for Navigation

  1. Turn on the audience targeting feature for the site
    Go to the site where navigation is not working. Select Settings (gear icon) and choose Site Information. Click View all site settings. Under Site Collection Administration, click Site collection features. Find the entry named “Enable audience targeting” and click Activate. Wait for the confirmation message.
  2. Verify that user profiles are populated
    Open the SharePoint Admin Center. In the left menu, under User profiles, select Manage User Profiles. Search for a test user who should see the targeted link. Check the properties used in your audience rule, such as Department or Manager. If the property is blank, edit the user profile and enter the correct value. For bulk updates, use the Set-SPUserProfileProperty PowerShell cmdlet.
  3. Edit the navigation link and apply audience targeting
    On the site, go to Settings and select Navigation. Click the pencil icon next to the link that should be targeted. In the dialog, scroll down to Audience Targeting. Select a SharePoint group or Azure AD security group from the dropdown. Click OK. Note that you can target only one group per link. To target multiple groups, create a parent group that contains all intended audiences.
  4. Test the navigation with different user accounts
    Log in as a user who belongs to the targeted group. Confirm that the link appears. Log in as a user who does not belong to the group. Confirm that the link is hidden. If the link still appears for everyone, return to step 1 and verify the feature is active.

ADVERTISEMENT

If Audience Targeting Still Does Not Work After Enabling the Feature

Navigation links do not hide for users outside the audience

This symptom usually means the audience targeting feature is not enabled at the site collection level. Some site collections inherit settings from the root site. Check the root site collection features as well. Also, confirm that the navigation link was saved after selecting the audience group. If the dialog closed without saving, the targeting is lost.

Users in the targeted group cannot see the navigation link

This problem points to a mismatch between the group used for targeting and the group that contains the user. For example, you might have targeted a SharePoint group named “Marketing Team” but the user is a member of “Marketing Team Members.” Review the group membership in Site Settings > Site permissions. Also, check if the user profile property used for dynamic targeting is spelled exactly the same in the audience rule and in the user profile.

Audience targeting works on one site but not on another

This is a per-site feature. You must activate “Enable audience targeting” on each site where you want navigation to filter by audience. There is no global setting that applies audience targeting to all sites. Go to each site and repeat step 1 from the instructions above.

Item Feature Enabled Feature Disabled
Navigation link audience targeting Links hide or show based on group membership All links are visible to everyone
User profile dependency Requires accurate profile properties Profile data is not used
Configuration effort Must enable feature and set audience per link No configuration needed

You can now enable audience targeting on any SharePoint site and apply it to navigation links. Start by activating the site feature, then verify user profiles, and finally assign audience groups to each link. As an advanced tip, use Azure AD dynamic groups for audience targeting so membership updates automatically when user properties change.

ADVERTISEMENT