Allow Customers to 'Favorite' a Page (NOT a product or collection)

Topic summary

A user seeks a method to let customers favorite individual pages (not products or collections) on their Shopify site and display these favorites on the customer account page.

Proposed Solutions:

  • Using a wishlist app that supports saving arbitrary URLs, then customizing the wording to fit the use case
  • Leveraging metafield apps for data storage
  • Implementing browser-based storage (cookies/web storage) through custom theme code using HTML/CSS/JS wishlist libraries
  • Building a custom solution using the Mechanic app with webhooks or developing a minimal custom app

Key Constraint:
Permanent data storage requires an app, as browser-based solutions won’t persist across devices or sessions.

Status: The discussion remains open with no definitive solution implemented yet. The user is exploring workarounds since standard wishlist functionality targets products rather than arbitrary pages.

Summarized with AI on November 1. AI used: claude-sonnet-4-5-20250929.

Can anyone think of a reliable way that I can allow customers to ‘favorite’ pages on my site, and to display a list of the pages they have ‘favorited’ on their account page? I don’t want the ability to add products or collections to a wishlist - just PAGES - but I am open to using a wishlist app as a workaround, if there is a way to do this.

Any help would be GREATLY appreciated!

Hi @niceplanmatt :waving_hand: to store data permanently an app is basically required.

Crude way is find a wishlist app that does let ANY url be saved then change the wording.

Some metafield apps may be utilizable for this too.

If it’s just cookie/web-storage based it’s advanced theme customization using any HTML,CSS,JS wishlist library using any url and changing the wording.

And or to have data saving it could be rolled using the mechanic app and webhooks, or more fully using some other services to stand up a very minimal app.

If you need this setup, theme customization, or paid consultation then contact me for services.
Contact info in forum signature.
ALWAYS please provide context, examples: store url, theme name, post url(s) , or any further detail in ALL correspondence.