Is there a way to customize Webflow's form to show personalized results for each user and prevent multiple people from seeing the same test results when using it without the login function?

TL;DR
  • Use URL parameters and JavaScript to dynamically display personalized results on a shared results page.  
  • For unique result pages, integrate Webflow with Airtable and Make/Zapier to create CMS items per user and send them private links.

To display personalized form results in Webflow without using login functionality, you’ll need a workaround using unique links, CMS filtering, or third-party automation since Webflow forms do not natively store persistent session data or user-specific state.

1. Understand the Limitation

  • Webflow does not support user accounts or native session storage.
  • Without authentication, your options rely on URL parameters, CMS, or external tools to simulate personalized results.

2. Use URL Parameters to Personalize Results

  • After form submission, redirect users to a “results” page with custom URL parameters (e.g., ?score=80&type=creative).
  • On the results page, use custom JavaScript (embedded via an Embed element) to read the parameters and display appropriate content dynamically.

Common use case:

  • Create multiple static results blocks (e.g., “Engineer,” “Designer,” etc.).
  • Use script to hide all blocks by default, then show based on the query parameter.

3. Airtable and Make/Zapier for Unique Result Pages

  • Use Airtable to store form submissions and generate a unique CMS item for each result.
  • Use Make (Integromat) or Zapier to:
  • Capture Webflow form data.
  • Create a new CMS item with the user’s result.
  • Send a unique link (e.g., yoursite.com/results/user-name-123) via email or show it directly.

Each user then receives their own CMS page, so there’s no result overlap.

4. Leverage Memberstack/Gated Content (If You Decide to Use Logins)

  • Though your question excludes login, if you change your mind, Memberstack or Webflow Memberships (beta) supports logged-in experiences to fully secure and personalize results.

5. Prevent Shared Results

  • If using the CMS method:
  • Avoid listing results in a public collection list.
  • Link only via direct URL sent to the user.
  • Optionally use a random slug or token in the URL to prevent guessing.

Summary

To personalize test results for each Webflow form user without logins, use URL parameters and JavaScript for basic personalization or integrate with Airtable + Make/Zapier to generate unique CMS pages for each submission. This keeps results unique and private, even without user accounts.

Rate this answer

Other Webflow Questions