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