How to hide an item from header menu when customer logs in

Topic summary

Goal: Hide a specific header menu item (a registration link) in the Impulse theme once a customer is logged in, without removing the entire navigation. The poster considered using Liquid’s {% if customer %} (Shopify’s templating logic; “customer” exists when a user is logged in) but wasn’t sure where to place it.

Guidance shared:

  • Edit theme code via the Impulse theme developer (Impulse is a third‑party theme; Shopify support won’t modify it). Contact details and a guide were provided.
  • Use the Locksmith app to control menu/page visibility by customer status, avoiding custom code (an image highlighting app features was included but not essential).
  • Hire a Shopify Expert for custom implementation.

Other requests: Additional users want similar behavior, including the inverse (show a “Resources” link only to logged‑in customers), and asked if a fix was found.

Status/outcome: No concrete code snippet or placement instructions were provided. The recommended path is to work with the theme developer, use an app like Locksmith, or hire an expert. The thread remains open with the key unresolved detail being where to implement the Liquid condition within the theme’s menu code.

Summarized with AI on February 2. AI used: gpt-5.

Did you ever find a solution to this, I am trying to do the same thing. Thanks!