The best way is to make the next booking the easiest thing the agent does after seeing the photos. A workflow in GoHighLevel that starts when a shoot ends delivers the gallery, asks for a review, and sends a reminder timed to how often that agent lists. The bottom line: agents list on a rhythm, so the photographer who reminds them before the next listing is the one who gets the call.

How often an agent needs you

NAR's 2025 Member Profile, based on 4,947 members surveyed in March 2025, found the typical agent reported 10 transactions in 2024, unchanged from 2023, with median sales volume of $2.5 million. Those transactions include buyer deals, so an agent may list far fewer than 10 homes. If about half are listings, which is an assumption to check with each agent, that is about 5 shoots a year, or one every 10 weeks (52 divided by 5 is 10.4). A photographer who books an agent once and then waits for a call will be forgotten between listings.

The value of the product is well documented. RISMedia, citing NAR's 2018 Profile of Home Buyers and Sellers, reports that 87 percent of buyers who searched online found photos among the most useful features of Realtor websites. A BoxBrownie study of 25,000 listings, reported by Banker and Tradesman, found fewer than 30 percent appeared to use professional photos. That study comes from a listing enhancement company, so treat it as an industry signal.

What to send and when

WhenMessage
Shoot endsThank you, and delivery time
Gallery deliveredLink, and a one tap request for a review
2 weeks afterShort check in: how did the listing photos work
Last shoot plus 6 weeksReminder to book before the next listing
After the third shootOffer of a standing rate or package

Build it in GoHighLevel

Contact fields: Listings per year (asked at the first shoot), Last shoot date, and Shoots booked.

  1. Create a shoot calendar and put its link in every message.
  2. Build a workflow with the Appointment Status trigger set to Showed Up. Appointment status is set by your team or by an action, so mark each shoot as showed, or add an Update Appointment Status action after the appointment time.
  3. Add the delivery message once you mark the gallery delivered with a tag, and add a review request.
  4. Add an action that updates the Last shoot date.
  5. Build a second workflow with the Custom Date Reminder trigger, 6 weeks after the Last shoot date, that sends the booking reminder.
  6. Turn on Stop on Response in the workflow settings, so an agent who replies is not sent the next message.

HighLevel help center pages describe the Appointment Status trigger as firing when an appointment is created or its status changes, with statuses New, Confirmed, Cancelled, Showed Up, No Show, and Invalid, and with filters for calendar, calendar group, tag, user, and who made the change (customer, user, or API). The Update Appointment Status action can set the same statuses from inside a workflow. A third party agency guide adds that Appointment Status is now the main appointment trigger and the older Customer Booked Appointment trigger is being phased out, so use Appointment Status for new builds.

GoHighLevel's Custom Date Reminder page says the trigger fires before, on, or after a date, that in contact based workflows you can choose supported contact date fields and supported opportunity date fields, that it does not fire for a contact whose date field is empty, and that a workflow can hold two triggers, one before and one after the date. It also describes a Match on the year option for reminders that repeat every year, so read that setting's description in your account and test it with a real date field.

What the workload looks like

For example, a photographer with 40 active agents who list about 5 homes a year each needs about 200 shoots a year to come from that base (40 times 5), or about 4 a week (200 divided by 52 is 3.8). Reminders timed to each agent's pace keep those bookings coming without cold outreach.

Mistakes to avoid

How this was handled before

Photographers built their business on referrals from the agent's office and the last agent they shot for. Repeat work came from being the number the agent remembered. Scheduled reminders replace memory with a system timed to the agent's own listing pace.

Check before you switch it on

US text messages sent from a standard 10 digit number need A2P 10DLC registration. The HighLevel support portal says registration is required for texts to US recipients from 10 digit long code numbers and that toll free numbers do not require it. HighLevel's opt in guidelines also say a person cannot be forced to agree to text messages in order to submit a form, so keep the consent box optional. One compliance guide separates informational texts, which need documented consent, from marketing texts, which need prior express written consent. Ask your attorney which category your reminders fall into. Agents often text from a mobile number they use for clients, so confirm the number they prefer for scheduling. This is general information, not legal advice.

Questions people ask

How many homes does an agent list a year?

NAR's 2025 Member Profile says the typical agent had 10 transactions in 2024, including buyer deals. Ask each agent how many are listings.

When should I remind an agent to book?

About 6 weeks after the last shoot is a starting point. Adjust it to the agent's own pace.

Does GoHighLevel mark shoots as showed?

Not by itself. Mark them, or use an Update Appointment Status action.

Ready to try it yourself? Start a GoHighLevel account here.

You can also see this in action in our GoHighLevel capabilities demo.