Capturing date and time of appointment on lead form

I’m looking for advice on the best approach to handle a recurring challenge with event registration.

The Situation

We regularly host events where prospects need to select from specific presentation timeslots. Here’s an example of our upcoming event options:

October Appointment Timeslots they can choose from:

  • Thursday, October 9 at 10am
  • Thursday, October 9 at 2pm
  • Thursday, October 9 at 4pm
  • Friday, October 10 at 9am
  • Friday, October 10 at 2pm
  • Friday, October 10 at 4pm
  • Saturday, October 11 at 10am
  • Saturday, October 11 at 2pm
  • Saturday, October 11 at 4pm

note: there is not a limit on how mnay people sign up for each slot. Just neet to collect this information so we know ahead of time who to expect at our presentations.

The Challenge

We don’t currently use HubSpot’s meeting scheduler, and we don’t have a property set up to capture this type of timeslot data.

My initial thought was to create a property called “Appointment Date and Time” with a dropdown containing all the specific timeslots. However, since we run similar events regularly with different dates and times, this approach could get messy quickly with outdated options accumulating.

What I Need

  • A scalable solution that works for multiple future events
  • Easy data retrieval for email automation (I want to pull the selected timeslot into autoresponder emails)
  • Clean data management that doesn’t create clutter over time

Any advice or best practices would be greatly appreciated! Thanks in advance for your help.

hi @MNold21 what if you create a two-property solution:

Property 1: “Current Event Registration” (Single-line text or dropdown)

  • Format: “October 2025 Presentation Series”
  • Updates for each new event cycle

Property 2: “Selected Presentation Timeslot” (Dropdown)

  • Values: “Day 1 - 10am”, “Day 1 - 2pm”, “Day 1 - 4pm”, “Day 2 - 9am”, etc.
  • Keep generic day/time format that works across events

You can then use workflows to clear these properties 30 days after each event and the historical data will be preserved in contact activity timeline.

If you have the ability to create custom objects, an alternative could be to create a custom object “Event Registration” like:

Custom Object Properties:

  • Event Name: “October 2025 Presentations”
  • Event Date: Date picker
  • Selected Timeslot: “Thursday Oct 9, 10am”
  • Registration Date: Auto-populated
  • Attendance Status: “Registered/Attended/No-show”

That would give you unlimited event history, easier and more in depth reporting, no data cleanup and you can track multiple registrations per person.