Skip to main content

How to create dynamic, hyper-personalized ending pages with AI

Use AI to transform static ending pages into hyper-personalized messages, summaries, or recommendations – all based on users' input.

Updated this week

Formaloo AI makes it easy to generate dynamic, personalized content on your form’s ending page (that people see after submission).

Instead of showing static content, you can use an AI Smart Content box to create hyper-personalized ending for each respondent. These can incorporate their input, scores or even pricing calculations – turning the ending page into a tailored message with results or recommendations:

Why use AI on your ending page?

AI allows you to move beyond generic “thank you” notes or static results pages and turn every ending page into a hyper-personalized experience. Here are some real-world examples:

  • Personalizing thank-you messages
    If you’re gathering product, service, or other feedback with your form, you can personalize the ending message based on the respondent's input. AI can acknowledge their sentiment or key points highlighted, show appreciation, or address concerns right away.

  • Generating personality quiz results
    Instead of building separate static pages for each type, AI can dynamically generate the right personality description, insights, and guidance based on the user’s answers/scores.

  • Providing tailored recommendations
    A gym or health quiz can suggest exercises based on goals, a skincare quiz can recommend routines or best products for specific skin types, or a nutrition quiz can generate meal plans.

  • Outlining next steps or instructions
    A job applicant can be informed about interview steps, a customer can see booking confirmation details, or an employee filling out a self-reflection form can receive a personalized development plan.

  • Clarifying scores or results
    Perfect for quizzes, assessments, or surveys, where AI can recap results and provide context or recommended actions.

How to use AI to personalize your ending pages

You'd want to start by creating a form with questions you'd like to ask.

💡 If you haven't created your first form yet, check out our articles on how to:

🎨 For a quick start (or extra inspiration), check out our curated Template Gallery with hundreds of ready-to-use, thoughtfully designed form templates.

Step 1: Add IDs to fields and variables

To personalize your ending page with AI, you'll want to assign IDs to the fields or variables whose values you want to use later in your AI prompt. These IDs are what let the AI pull in and display the user’s input or calculated values:

  1. Edit your form, and go through the fields and variables,

  2. In the right-hand panel, add unique, descriptive IDs to each that you plan to reference in your AI prompt:

You can then reference fields or variable values in your AI prompt using @fieldID. If you pipe selective answers or variable values, make sure to define the questions or variables' meaning – AI cannot know that from the raw values alone. For example:

  • "Person’s name is @name" → this lets the AI pull the person’s name from the field with ID name.

  • "Customer feedback is @feedback" → this lets the AI analyze the text submitted in the field with ID feedback.

  • "@cleansing is how the person's skin tends to react to cleansing products" → this lets the AI know what question is @cleansing the answer for.

  • "The points the person got for an Observer personality type is @observer_score" → this lets the AI pull the value of the variable with ID observer_score to check the person's score and know what it's for.

💡 You can also use the system variable @answered in the AI prompt to pass all the answered fields' data (both the questions & the user's input) into the AI at once.

☝ Note that this will not include the variables and their values.

Step 2: Add the AI Smart Content box to your ending page

  • Go to the Ending Page of your form (or add a new ending, if needed),

  • Select the ✨ AI Smart Content block in the page formatting menu, or simply type /AI anywhere on the page:

Write your prompt in the box. Tell the AI what you would like it to generate, and include any specific instructions: share context of your form, set the structure, tone, or details you want, and use answer piping to pull in the respondent’s input.

💡 Check out our article on writing effective AI prompts for useful tips and tricks, or have a look at the real-world example below to see if one fits your case!

You can often use the AI instead of manually setting up complex logic on your form:

  • Scoring logic → Instead of setting up granular rules adding points to variables based on answers, you can feed the entire form context and user's input to AI and let it evaluate responses, determine the best-match outcome (e.g., a personality type), and generate a personalized summary.

  • Conditional ending pages → Instead of creating multiple static ending pages, you can send everyone to one page and let AI personalize the content dynamically based on your prompt, context, and user's input.

💡 You can add a short note above the AI box on your ending page like: “Sit tight – your personalized recommendation is being generated…”, so users know to expect a message in just a moment.

Step 3: See the AI-generated output

Try filling out and submitting your form, following various paths and selecting various combinations of answers as you test it. The AI-generated content will appear on the ending page, replacing the AI Smart Content box with the generated message:

This will help you see various output examples and fix or tweak your AI prompt further as needed.

How to save the AI-generated output for each submission

To be able to see the output generated for each respondent, you can enable the Save AI output option in the Form Settings:

With this turned on, each generated AI message will be stored alongside each submission.

To see it in your Responses table, simply go to OptionsColumns and add the Ending page column to the visible ones:

Beyond the ending page (AI-powered follow-ups)

AI Smart Content isn’t limited to the ending page. You can use the same approach in your email notifications or follow-ups by adding an AI block to your custom email templates. This way, you can send tailored, AI-powered messages directly to respondents’ inboxes.

👉 Check out the article on using AI in email templates to send hyper-personalized follow-ups (coming soon!)


Real-world scenarios with prompt and output examples

Below are a few examples of how you can use AI to personalize your ending pages in different scenarios. Unfold any to see the setup, a sample AI prompt, and an example output.

1. Customer feedback thank-you

Form fields:

  • Name (ID: name)

  • Product rating (ID: rating)

  • Feedback (ID: feedback)

Sample AI prompt:
Generate a thank-you message with the following details:

Task: Confirm receipt of feedback.

Persona: A customer named @name who rated the product @rating out of 10.

Context: They left the following feedback: @feedback.

Tone: Polite and appreciative.

Instructions: Analyze the sentiment of @feedback. If the sentiment is negative, acknowledge that and show additional empathy in the message.

Format: A short message acknowledging receipt and thanking them for their input.

Example output:
“Dear Jane, thank you for rating us 8/10 and sharing your feedback. We’ve received your submission and appreciate your input to help us improve.”

Alternative output (negative feedback scenario):
“Dear Mark, thank you for your honest feedback and for rating us 4/10. We understand from your comments that parts of the experience were frustrating, and we’re truly sorry about that. Your input is valuable, and we’ll use it to make meaningful improvements.”

2. Quiz result with relevant product recommendation

Form fields:

  • Name (ID: name)

  • Full quiz answers (system variable: @answered)

Sample AI prompt:

Generate a supportive summary with the following details:

Task: Detect the respondent’s skin type based on their quiz answers, summarize the result, and provide a few care routine suggestions.

Persona: A customer named @name who has completed a skin type quiz.

Context: All quiz questions and answers are provided as @answered.

Tone: Kind, caring, and professional.

Instructions: Based on the detected skin type, include one of the following product links (only the one relevant to the person's skin type):

- If normal skin → https://example.com/normal-care

- If oily skin → https://example.com/oily-care

- If dry skin → https://example.com/dry-care

- If combination skin → https://example.com/combination-care

Format: Provide a brief summary of the detected skin type, 2–3 simple care tips, and direct the user to the relevant product link.

Example output:
“Dear Anna, based on your answers, your skin type appears to be combination. This means some areas may be oilier while others are drier. A simple routine would be to use a gentle cleanser twice daily, apply a lightweight moisturizer, and avoid harsh scrubs. For products designed specifically for combination skin, check out our recommendations here: https://example.com/combination-care

3. Job application next steps

Form fields:

  • Applicant name (ID: applicant_name)

  • Job role (ID: job_role)

  • Portfolio link (ID: portfolio_link)

  • Start availability (ID: start_availability)

Sample AI prompt:
Generate a message with the following details:

Task: Inform the applicant of the next steps.

Persona: An applicant named @applicant_name applying for the @job_role position.

Context: They shared a portfolio link (@portfolio_link) and availability date (@start_availability).

Tone: Professional and encouraging.

Format: Outline what they should expect next in the hiring process.

Example output:
“Dear Jane, thanks for applying for Senior Product Manager. We’ll review your portfolio and send interview details within 1–2 weeks.”

4. Health quiz personalized recommendations

Form fields:

  • Name (ID: name)

  • Goal (ID: goal)

  • Workout type (ID: workout_type)

  • Health data (ID: health_data)

Sample AI prompt:
Generate a message with the following details:

Task: Provide tailored fitness recommendations.

Persona: A participant named @name who wants to achieve @goal.

Context: They prefer @workout_type exercises and noted the following health info: @health_data.

Tone: Supportive and motivational.

Format: Suggest 2–3 practical next steps or routines they can try.

Example output:
“Dear Alex, based on your goal of building endurance and your preference for outdoor workouts, we recommend starting with 20–30 minutes of jogging 3 times a week, plus bodyweight exercises you can do at home.”

5. Employee self-reflection development plan

Form fields:

  • Employee name (ID: employee_name)

  • Strengths (ID: strengths)

  • Weaknesses (ID: weaknesses)

Sample AI prompt:
Generate a message with the following details:

Task: Suggest a personal development plan.

Persona: An employee named @employee_name who submitted a self-reflection form.

Context: They highlighted strengths @strengths and areas to improve @weaknesses.

Tone: Supportive and constructive.

Format: Outline 2–3 next steps they could take in their career development.

Example output:
“Dear Sam, thank you for sharing your reflection. Since you highlighted leadership as a strength and communication as an area to improve, we recommend joining the mentorship program and attending the communication skills workshop next quarter.”


Key takeaways

  • AI makes your ending page dynamic and personalized.

  • You can show anything from a simple thank-you note to custom results, recommendations, or instructions.

  • Use clear prompts with field IDs or variables to control how the message is generated.

  • Works across use cases: feedback, e-commerce, hiring, health quizzes, skincare quizzes, employee self-reflections, personality assessments, and more.

  • AI messages can also be saved per submission or extended to email follow-ups for even more impact.

By combining your respondents’ data with Formaloo AI, you turn every submission into a personalized experience that guides, engages, and adds value 🧡

Did this answer your question?