Limiting workflow goal completions to rolling timeframe

We have several workflows that operate on a rolling basis for which we want to track goal completions. For example, if a contact becomes a MQL we will nurture them and hopefully convert to a SQL.

We have a goal set up to track if someone becomes a SQL after being in the workflow, but per HubSpot’s knowledge base: A contact can meet a workflow goal while currently enrolled or any time after completing the workflow.

I could see a reason for this within a reasonable amount of time (say, a week) within the last email sent. However, if a contact comes back months or years later and converts to a SQL we don’t want to attribute that conversion to the workflow.

Any ideas on how we can make this happen?

Hi @KKolodinsky,

Thank you for reaching out to the Community!

After researching, it looks like there is no direct method for achieving this. However, I understand your use case, which is why I invite you to explore our Ideas Forum for feature suggestions.

For new feature suggestions, please consider posting on our Ideas Forum. If you find a similar idea, give it an upvote and share your unique use case in the comments.
If your idea is not already there, feel free to create a new idea.

Additionally, let’s consult with our experts to see if they have experienced or achieved something similar.

Hi @JuanGomez0818, @Lucila-Andimol, @Gilempert, do you have any suggestions for @KKolodinsky?

Thank you for being part of the discussion!

Diana