Single-Object Deal Report: Calculating Site Visit Conversion from Deals Created

I am looking for guidance on building a single-object custom report (Deals) with the following logic and would appreciate your inputs on the most effective approach.

Objective:

To calculate site visit (one of tge deal stage in pipeline) conversion from deals created within a defined time frame.

Requirement:

Column 1 – Deals Created Count

Count of deals created within a selected time period (e.g., this quarter, last month, custom range).

Column 2 – Site Visit Count (from those created deals)

From the same population of created deals, count how many have progressed to the “Site Visit Done” stage.

For this purpose, we have created a custom numeric property (e.g., “SV Deals”) which is set to 1 when a deal completes a site visit.

Column 3 – Conversion %

A calculated field that divides:

(Number of Site Visit Deals) ÷ (Number of Deals Created)

Displayed as a percentage.

The goal is to ensure that:

The denominator includes only deals created within the selected timeframe.

The numerator includes only those deals (from the same created population) that have completed a site visit.

The calculation is done within a single custom deal report (not cross-object).

Could you please confirm:

Whether using a numeric 0/1 property with “Sum” is the correct approach?

If there is a more native or efficient way in HubSpot reporting to calculate this conversion?

Any known limitations or best practices to avoid miscounting?

For context, we are using HubSpot Sales Hub Professional and Marketing Hub Professional.

Hi @AJ_Kakrot , thank you for your question!

I want to share with you a helpful Knowledge Base article for your issue:

I also would like to tag here some experts for more ideas: Hey there @karstenkoehler @CarolinaDeMares @RubenBurdin hope you’re having a great week! Any thoughts on this issue?

Thanks!

Victor

Hey @AJ_Kakrot ,
Seems like you should look into formula fields in the custom report builder, especially for the Conversion rate formula you have in Column 3. Start with Win Rate example from Common Formulas and place the correct fields instead (use your SV Deals instead of closed_won and Distinct deals count example instead of the other one. Set a create date filter on the report to narrow down the time frame.

But win rate just calculates for closed deals and total deals. Can you please help.

Hey @AJ_Kakrot ,
It’s just a template; you’ll need to place references to correct properties and objects here as I described above. Using"Insert field" in the editor will help with that.