I'm trying to build a program that reminds leads that their contracts are expiring, but I'm finding it difficult to balance Custom Objects and date tokens.
The flow would simply be for every lead who
"Wait -> date token - contract expiration minus 45 days" and "Send email - contract expiration reminder"
This normally wouldn't be a problem if using a simple custom field to hold the expiration date, but considering that it might happen that a person has more than one contract active at a time, it would become cumbersome to create the different fields in multiple copies to be able to hold data for more than one contract.
On the other hand, while Custom Objects might help with this, then I can no longer use the date value as a token for the wait step.
How can I solve this? Am I missing out on something maybe?