Easy Method of Determining if a user has visited your app before.
Just place the element on your page and use the "User Has Visited" event. When the event triggers, If the element state says its a new user visiting, you can then use the Mark "Browser as Visited" action.
Usage Features: - Easily detect first-time visitors to your Bubble app with a built-in element.
- Trigger custom workflows based on whether the user is new or returning.
- Use the “User Has Visited” event to conditionally show welcome popups, onboarding flows, or special offers.
- Mark a browser as visited to track visit status across sessions.
- No login required — works based on browser history rather than user authentication.
- Lightweight and fast — no external services or cookies needed.
- Ideal for onboarding experiences, promotions, or personalized content delivery.

FAQWhat does this plugin do?It detects whether a user is visiting your Bubble app for the first time or is a returning visitor, allowing you to personalize the experience.
How does the plugin detect a returning visitor?It sets and checks a browser-based state to determine if the user has previously visited the app.
Can I trigger workflows based on visitor status?Yes, you can use the “User Has Visited” event and check the element’s state to trigger custom workflows for new or returning users.
Is user login required for this plugin to work?No, the plugin works independently of user authentication and relies on browser visit tracking.

Other plugins from Zeroqode-
Extended Google Analytics Plugin for Bubble -
Google Analytics with Webhooks Plugin for Bubble -
Chrome UX Analytics Plugin for Bubble
SupportIf you still have questions or unresolved issues, you can
contact us.
Risk-free TrialThe most risk-free way to try out this plugin is to subscribe to it. If you unsubscribe a few days later you will be charged on pro-rata basis, so for example if the plugin monthly price is $5 then you’d pay only 17¢ per day ($5/30 days)!