RocketLauncher AI

Workflows & Automation

How to Use the Set Event Start Date Step in GoHighLevel Workflows

By Marnix Geerkens. Published 2021-11-18. Updated 2026-06-02.

The Set Event Start Date step in GoHighLevel workflows defines a reference point in time that all subsequent wait steps can measure against. You can pull the date from a custom contact field, enter a fixed date and time, or calculate it from a recurring day of the week or month. This makes it possible to send reminders before renewals, webinars, or any other scheduled event without building separate workflows for each date.

Watch it, then build it

Get the full platform free for 30 days

That walkthrough runs on GoHighLevel. Start it free through RocketLauncher and you get 30 days instead of the usual 14, the whole platform unlocked, plus our setup help and a community of thousands of builders in 47+ countries.

30 days, not 14Full platform, nothing held backFree community and setup help

We earn a referral commission if you keep GoHighLevel after the trial. It never changes your price.

Summary. This tutorial explains the three modes of the Set Event Start Date workflow step: custom field, specific date and time, and day-based recurring dates. Each mode is paired with practical examples, including insurance renewal reminders pulled from a contact field, webinar reminders fired before a fixed date, and open house alerts timed to the next occurrence of a specific weekday. Go-to steps are used to loop contacts back through the sequence for ongoing recurring events.

What you will learn

  • Use a custom date field on a contact to drive time-based reminders like renewals or anniversaries
  • Set a fixed date and time when running a one-time campaign tied to a specific event
  • Use the day-based option to target the next occurrence of a specific weekday or day of the month
  • Combine wait steps with 'before' timing to hold contacts until a set number of days or hours before the event
  • Use a Go To step to loop contacts back through the workflow for recurring events

Steps

  1. Add the Set Event Start Date step

    Inside a workflow, click the plus button to add an action and search for 'Set Event Start Date'. This step must appear before any wait step that references an event time.

  2. Choose Custom Field mode for contact-specific dates

    Select 'Custom Field' as the type. Click the tag icon and choose a date or text type custom field from the contact record, such as a policy purchase date or membership anniversary. The workflow reads this field for each individual contact.

  3. Add a wait step referencing the event time

    After the Set Event Start Date step, add a Wait step. Switch the wait type to 'Event/Appointment Time'. Set the timing to 'Before' and enter the number of days or hours. For a 14-day renewal reminder, enter 14 days.

  4. Send the timed message

    After the wait step, add your email, SMS, or voicemail action with the reminder content. Use a custom value to insert the exact date from the contact's field into the message body.

  5. Add a Go To step for recurring events

    For annual renewals or weekly events, add a Go To step after your messaging actions and point it back to the Set Event Start Date step. This loops the contact back to the top so the same workflow handles the next cycle automatically.

  6. Use Date/Time mode for fixed event dates

    For a single upcoming webinar or course session, choose 'Date/Time' as the type and enter the exact date and time. Add as many wait-then-message pairs as you need, each with a different 'before' interval, for a sequence of reminders leading up to the event.

  7. Use Day mode for recurring weekly or monthly events

    Select 'Day' as the type. Choose 'Current Day of Week' and pick the day, or 'Current Day of Month' for monthly events. Set the time. GoHighLevel calculates the next upcoming occurrence of that day and time and holds each contact in the wait step until the correct moment.

Tips

  • The Day mode is ideal for businesses like real estate agents or fitness studios that run the same event every week on a fixed day.
  • Insert the date from a custom field directly into SMS or email copy so the reminder reads 'Your policy expires on [date]' rather than a generic message.
  • Make sure the custom date field type is set to Date in your GoHighLevel custom fields settings, not plain text, for accurate calculations.

Related tutorials

Using The Positive Intent Trigger
Using The Positive Intent Trigger3:50 · Workflows & Automation
How to Create Custom Automated Client Reports in GoHighLevel
How to Create Custom Automated Client Reports in GoHighLevel7:30 · Workflows & Automation
How to Set Event Start Dates Using Workflow Actions
How to Set Event Start Dates Using Workflow Actions2:16 · Workflows & Automation
How To Use Stripe One Time Charge In Workflows
How To Use Stripe One Time Charge In Workflows3:58 · Workflows & Automation
How To Automatically Create Social Media Posts From RSS Feeds
How To Automatically Create Social Media Posts From RSS Feeds3:01 · Workflows & Automation
If/Else Branches In HighLevel Tutorial
If/Else Branches In HighLevel Tutorial2:27 · Workflows & Automation

Watch it, then build it

Get the full platform free for 30 days

30 days, not 14Full platform, nothing held backFree community and setup help

Frequently asked questions

What is the difference between the three modes in Set Event Start Date?

Custom Field reads a date from the contact record. Date/Time uses one fixed date you enter. Day calculates the next matching weekday or day of the month automatically.

Can I send multiple reminders before the same event?

Yes. Add multiple wait-then-message pairs with different 'before' intervals, all referencing the same event start date.

How do I make the workflow repeat automatically for annual renewals?

Add a Go To step after the final message that loops back to the Set Event Start Date step. The workflow recalculates the date from the custom field each time.

Does the Day mode target the next occurrence or the current week?

It targets the next upcoming occurrence of that weekday or day of the month from when the contact hits that step.

Can I combine this with appointment scheduling?

Yes. Appointment time is a separate wait option, but the Event Start Date step is better for events not booked through the GoHighLevel calendar.

Back to all Workflows & Automation tutorials