# Using rich text conditionally

**URL:** <https://community.hubspot.com/t/using-rich-text-conditionally/115050>\
**Category:** Tips, Tricks & Best Practices\
**Tags:** forms\
**Created:** [August 22, 2024, 3:23pm UTC](https://community.hubspot.com/t/using-rich-text-conditionally/115050 "2024-08-22T15:23:37Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![KRRussell](https://avatars.discourse-cdn.com/v4/letter/k/c67d28/32.png) [@KRRussell](https://community.hubspot.com/u/KRRussell)\
**Post date:** [August 22, 2024, 3:23pm UTC](https://community.hubspot.com/t/using-rich-text-conditionally/115050/1 "2024-08-22T15:23:37Z")

</div>

Hi all,

I read that the rich text property cannot be used in conditional logic. Has anyone found a way to get around that? I have a drop-down field that asks a student for their grade. If they choose one grade, I would like to show them text about that grade. If they chose another grade, I would like to show them different text about that grade and so on.

Many thanks,

Kim

---

<div class="post-metadata">

**Author:** ![kennedyp](https://avatars.discourse-cdn.com/v4/letter/k/49beb7/32.png) [@kennedyp](https://community.hubspot.com/u/kennedyp)\
**Post date:** [August 22, 2024, 9:51pm UTC](https://community.hubspot.com/t/using-rich-text-conditionally/115050/2 "2024-08-22T21:51:22Z")

</div>

Hi @KRRussell! Welcome to the Community-- happy to have you here 😊

To clarify, are you looking to add different pre-set rich text phrases based on the grade selected on a HubSpot form?

For example, if someone chooses ‘A’ on a form, they would then see a prompt describing that grade. I just want to be sure I understand your goal before we dive in!

Please let me know if I did not understand your questions or if you need additional clarification! I am eager to solve this with you.

Best,  
Kennedy

---

<div class="post-metadata">

**Author:** ![KRRussell](https://avatars.discourse-cdn.com/v4/letter/k/c67d28/32.png) [@KRRussell](https://community.hubspot.com/u/KRRussell)\
**Post date:** [August 22, 2024, 9:54pm UTC](https://community.hubspot.com/t/using-rich-text-conditionally/115050/3 "2024-08-22T21:54:03Z")

</div>

Hi Kennedy! You have described it exactly.

---

<div class="post-metadata">

**Author:** ![kennedyp](https://avatars.discourse-cdn.com/v4/letter/k/49beb7/32.png) [@kennedyp](https://community.hubspot.com/u/kennedyp)\
**Post date:** [August 23, 2024, 10:12pm UTC](https://community.hubspot.com/t/using-rich-text-conditionally/115050/4 "2024-08-23T22:12:37Z")

</div>

Glad to hear we are aligned!

HubSpot just dropped a new Forms editor Beta that could achieve this. I will say that depending on how many options you have to choose from, the form logic could get a bit complex, but I think in your case, the grades are likely limited enough to set this up.

The new forms editor is outlined in detail in [this Knowledge Base article](https://knowledge.hubspot.com/forms/create-and-edit-forms-using-the-new-form-editor). In short, you would want to create a drop-down menu for the grades on Step 1 of the form and a separate step for each grade. Based on their selection on the first step, you can [skip steps](https://knowledge.hubspot.com/forms/create-and-edit-forms-using-the-new-form-editor#:~:text=Skip%20to%20step%3A%C2%A0If%20the%20users%20responses%20matches%20the%20criteria%20set%20in%20your%20rules%2C%20skip%20to%20a%20specific%20step.%20To%20use%20this%20option%2C%20the%20form%20must%20have%20at%20least%203%20steps.%20Learn%20more%20about%20adding%20form%20steps.%C2%A0)to land on the step coordinating with the grade. Then, you can add rich text to each step of the form and that can be where the description lives.

Here is an example I set up in my own account:

 ![f78e7846-05d0-48e3-b773-651ccc3b2277.default.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/a/1/a1d4b865cf9e8762963d942f4acb23ec409ba756.png)

You will need to make a new step for each grade and duplicate the logic for each grade, but this would be the closest we could get!

Give it a try and feel free to reach back out if you get stuck!

---

<div class="post-metadata">

**Author:** ![anyreach](https://avatars.discourse-cdn.com/v4/letter/a/cdc98d/32.png) [@anyreach](https://community.hubspot.com/u/anyreach)\
**Post date:** [March 17, 2025, 9:10pm UTC](https://community.hubspot.com/t/using-rich-text-conditionally/115050/5 "2025-03-17T21:10:34Z")

</div>

What a needlessly complicated “solution”. Having to use separate steps in order to show text is an awful user experience.

It’s simply toggling visibility of a field -- we should be able to do the same thing with a rich text field as can be done with any of the actual input fields connected to properties. If X, hide/show Y. Hubspot failing once again to provide basic UI functionality.

---

<div class="post-metadata">

**Author:** ![KrisRz](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/krisrz/32/39812_2.png) [@KrisRz](https://community.hubspot.com/u/KrisRz)\
**Post date:** [March 26, 2025, 2:44pm UTC](https://community.hubspot.com/t/using-rich-text-conditionally/115050/6 "2025-03-26T14:44:35Z")

</div>

I NEED this feature. NinjaForms and Gravity Forms both tools I use with WordPress has the ability to show richtext fields (including images in them) conditionally. I need to be able to show text to users based on their form field selections. Ideally Headings would be available for conditionals, too. This is a big weakness of the forms editor.

---

<div class="post-metadata">

**Author:** ![SarahX](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/sarahx/32/68963_2.png) [@SarahX](https://community.hubspot.com/u/SarahX)\
**Post date:** [October 30, 2025, 6:50am UTC](https://community.hubspot.com/t/using-rich-text-conditionally/115050/7 "2025-10-30T06:50:17Z")

</div>

That looked good at first but I have hit a snag. The example above works for grade B, which has skipped over grade A, but if you go to grade A how do you stop it form then having to go through grades B, C, D etc? The only solution I can see is that you would need to have field on each page and then apply logic to make it ‘no matter what the answer skip to submit’. And this only works if you have a field, not if you just want to show information prior to the submit step.

---

<div class="post-metadata">

**Author:** ![Berangere](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/berangere/32/220784_2.png) [@Berangere](https://community.hubspot.com/u/Berangere)\
**Post date:** [October 30, 2025, 10:24am UTC](https://community.hubspot.com/t/using-rich-text-conditionally/115050/8 "2025-10-30T10:24:53Z")

</div>

Hi @SarahX and thanks for sharing your feedback with the HubSpot Community!  
I’ve noticed a similar idea already present in our Ideas Forum: “[New Form Editor - Conditional Logic should apply for headers/rich text, not just properties](https://community.hubspot.com/t5/HubSpot-Ideas/New-Form-Editor-Conditional-Logic-should-apply-for-headers-rich/idi-p/1118003)”.  
To contribute, you can upvote the existing idea and share more details about your specific use case in the comments.  
I have also added my upvote!  
Thank you and have a wonderful day! 🌞  
Bérangère

---

<div class="post-metadata">

**Author:** ![SarahX](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/sarahx/32/68963_2.png) [@SarahX](https://community.hubspot.com/u/SarahX)\
**Post date:** [October 30, 2025, 11:16pm UTC](https://community.hubspot.com/t/using-rich-text-conditionally/115050/9 "2025-10-30T23:16:25Z")

</div>

Thank you! I have upvoted the idea.
