I am currently trying to create a property that calculate the deals count over a specific period of time.
What I am trying to achieve :
- Calculate deal count for the first quarter of the year
- Calculate deal count for the second quarter of the year
- Identify contact (create a list) that have a lower deal count for the second period of time (second quarter < first quarter)
I have a custom property on deal which is "Order date" that I would like to use as a condition for a calculation property, but it does not seems possible.
I don't see any ways to achieve this (I am able to do it on report, but there is not way to create a list after).
Do you guys already face the same needs, and how have you been able to achieve it?
Your third point would be another additional custom calculation property of type boolean, for example, using an IF function to check whether one property is greater than the other and then returning true, if not return false.
Give it a try and let me know if you're getting stuck and if so where!
Karsten Köhler HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer
To your first question, you would need Operations Hub Professional and daily scheduled workflows if you want a dynamic date ranges (e.g. last 90 days vs previous date range). These daily workflows would check every day which bracket a date / record falls into.
To your second question, this would be an additional calculation property, see my previous reply.
using an IF function to check whether one property is greater than the other and then returning true, if not return false.
Hey @karstenkoehler , once again, this is bringing a nice solution! What I'm going to do :
Create a boolean property at deal level : Purchased between the last 12 and 6 months
Create a boolean property at deal level : Purchased in the last 6 months
Setup a daily workflow that will verify time range deal has been created
Create custom calculation property (for me, at contact level) for each Time range I want to calculate the count.
Create the finalcustom calculation property (comparing previous 2 calculation property) that will determine if deal count is decresing over time for a contact.
Your third point would be another additional custom calculation property of type boolean, for example, using an IF function to check whether one property is greater than the other and then returning true, if not return false.
Give it a try and let me know if you're getting stuck and if so where!
Karsten Köhler HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer
Create a multiple checkboxes property to select the desired time range.
Setup a workflow that will assign the correct time range to the property created at step 1
Create a specific custom calculation property (for me, at contact level) for each time range I want to calculate the deal count (using property created at step 1 to setup an additional condition).
Create the final custom calculation property that will determine if deal count is decresing over time.
I then got few questions about this flow:
What if I want to "automatize" the time range that will be taken in account? For exemple, if I want to identify contact that have a lower deal count in the previous 6 months than in the 6 months before those 6 months.
How is HubSpot able to verify that a select option of a property is greater that another select option of the same property?
Thank you once more on the really helpfull insights!
To your first question, you would need Operations Hub Professional and daily scheduled workflows if you want a dynamic date ranges (e.g. last 90 days vs previous date range). These daily workflows would check every day which bracket a date / record falls into.
To your second question, this would be an additional calculation property, see my previous reply.
using an IF function to check whether one property is greater than the other and then returning true, if not return false.
Hey @karstenkoehler , once again, this is bringing a nice solution! What I'm going to do :
Create a boolean property at deal level : Purchased between the last 12 and 6 months
Create a boolean property at deal level : Purchased in the last 6 months
Setup a daily workflow that will verify time range deal has been created
Create custom calculation property (for me, at contact level) for each Time range I want to calculate the count.
Create the finalcustom calculation property (comparing previous 2 calculation property) that will determine if deal count is decresing over time for a contact.
Hi @ArnaudA! Welcome to the Community-- happy to have you here 😊
My initial thought would be a report too, but I can see the disconnect when our end goal is a list. @karstenkoehler & @JBeatty provide some great comments in this thread explaining how you can create a calculation property based on the total number of deals associated with another object. That may be a good place to start and then see what options you have for filtering by that order date
Best, Kennedy
HubSpot’s AI-powered customer agent resolves up to 50% of customer queries instantly, with some customers reaching up to 90% resolution rates. Learn More.
Did you know that the Community is available in other languages? Join regional conversations by changing your language settings !
Hey @kennedyp , thanks a lot for the welcome and pointing this topic out!
It's really helpful on how to setup a custom count property.
However, I'm currently struggling on how to add some date parameter as additionnal condition. This last point is blocking my process and expected results.
@karstenkoehler put me on a good track, which I need to finalize.