# Once CTA per session

**URL:** <https://community.hubspot.com/t/once-cta-per-session/22395>\
**Category:** Lists, Lead Scoring & Workflows\
**Tags:** workflows\
**Created:** [July 2, 2020, 8:33am UTC](https://community.hubspot.com/t/once-cta-per-session/22395 "2020-07-02T08:33:04Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![RicardoCampos](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/ricardocampos/32/51147_2.png) [@RicardoCampos](https://community.hubspot.com/u/RicardoCampos)\
**Post date:** [July 2, 2020, 8:33am UTC](https://community.hubspot.com/t/once-cta-per-session/22395/1 "2020-07-02T08:33:04Z")

</div>

Hi! We want to show only once CTA per session. I can´t find that option on menu. Any ideas?

Ex. If I visit my home, the CTA number 001 will show only 1 time for today. If I visit again in less than 3 hours, the CTA number 002 will show at the moment.

Thanks!

---

<div class="post-metadata">

**Author:** ![DAnaGuiloff](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/danaguiloff/32/87079_2.png) [@DAnaGuiloff](https://community.hubspot.com/u/DAnaGuiloff)\
**Post date:** [July 2, 2020, 3:37pm UTC](https://community.hubspot.com/t/once-cta-per-session/22395/2 "2020-07-02T15:37:11Z")

</div>

Hi.

You can create a Smart CTA (if you have Marketing Pro/Enterprise) that is based on Contact’s List Membership that will allow you to display a different CTA based on # of days/weeks ago they have seen a version of a CTA, not necessarily based hours/minutes _passed or number of sessions._

You can use quantity of or Days/weeks since Page View, CTA View/Click, Form Submission…lots of different criteria. For the below example, I used 1 day since CTA viewed. Feel free to modify to what meets your needs.

[Here is HubSpot’s knowledege article.](https://knowledge.hubspot.com/cos-general/create-smart-calls-to-action-cta)

Here is my simplified version of it, with your example in mind:

1. Marketing \> Lead Capture
2. Create a new CTA or choose an existing one
  - NEW: Create your CTA \> Next \> Add URL of CTA/Rest of CTA Details \> Save \> Create Smart Version
  - EXISTING: Actions \> Create Smart Version

3. Choose Contact’s List Membership
4. Select Contact List You Create Below
  - _For now just choose a default list. You will have to come back and update this._

5. Click Next
6. Now customize the CTA for those visitors
7. Click Next
8. Name & Add Url/redirect type
9. Save
10. Add another version
  - If you are working with more than a default and 1 version you can Reorder Rules to say which is displayed in what order (ONLY if you have more than 2 displayed CTAs)

![]()

Create Lists Based on CTA Views Since Days/Weeks (assuming 1 day for this example):

1. Contacts \> Lists
2. Create List
3. Name Active List
4. Filter Type = Calls-to-action
5. Choose The Default CTA you created above (this is CTA #1) and that contact has seen this version of the cta
6. Refine the filter condition by date is more than 1 days ago (or whatever you want it to be)
7. Apply filter
8. Save List
  - ![]()

9. Repeat, replacing CTA #1 for the Default, if you have another version.
  - ![]()

Now go back to your CTA.

1. Actions \> Edit
2. Click Edit on CTA #1 & Change Smart List
3. Resave CTA
4. Repeat for CTA #2, using the CTA #1 Viewed List (if desired)…

![]()

_Yes, you can create the default and add the smart rules AFTER you create the lists, but creating the CTAs first is just a way to organize your CTAs visually before adding the lists. Both work the same just depends on the order you want to take._

Hope this helps you get closer to what you are looking to accomplish. Have a great day!

---

<div class="post-metadata">

**Author:** ![RicardoCampos](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/ricardocampos/32/51147_2.png) [@RicardoCampos](https://community.hubspot.com/u/RicardoCampos)\
**Post date:** [July 6, 2020, 6:55am UTC](https://community.hubspot.com/t/once-cta-per-session/22395/3 "2020-07-06T06:55:04Z")

</div>

Thanks so much! Great answer!

Very useful 🙂

---

<div class="post-metadata">

**Author:** ![DAnaGuiloff](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/danaguiloff/32/87079_2.png) [@DAnaGuiloff](https://community.hubspot.com/u/DAnaGuiloff)\
**Post date:** [July 6, 2020, 2:48pm UTC](https://community.hubspot.com/t/once-cta-per-session/22395/4 "2020-07-06T14:48:54Z")

</div>

My pleasure, glad it helped out!
