This is from my SageGPT assistant - see it works
From the screenshots you’ve provided and the description of the problem, it appears that the custom report in HubSpot is double-counting one-time revenues because it aggregates them both from the deals and the line items. Here’s a step-by-step approach to resolve this issue:
Steps to Resolve Double Counting:
1. Deduplication Rule:
- Since the ‘Billing Start Date’ is coming from line items, you should ensure each line item is only counted once. If the ‘One-Time Revenue’ property is calculated from the line items, it should not aggregate from the deals again.
2. Correct Data Source:
- If the ‘Billing Start Date’ and ‘One-Time Revenue’ or ‘Net Price’ are both in line items, you do not need to select deals as a separate data source. This seems to be causing the duplication.
3. Filter for One-Time Payments:
- If you have both recurring and one-time line items, there should be a property that differentiates them. If not, consider creating one. Use this property to filter the report and include only one-time payments.
4. Use Single Property for Revenue:
- Consolidate your ‘One-Time Revenue’ into a single property within the line items. Make sure this property is not duplicated in the deal data source.
5. Custom Report Setup:
- When setting up the custom report, select ‘Line Items’ as the data source.
- For the date, use ‘Billing Start Date’ from the line items.
- For the revenue, use the ‘One-Time Revenue’ property or ‘Net Price’ filtered for one-time billing frequency from line items.
6. Report Filters and Settings:
- Adjust the filters to exclude any line items that do not represent the one-time revenue.
- Ensure the timeframe of the report matches the ‘Billing Start Date’ and not the creation date of the deal or line item.
7. Test the Report:
- After making adjustments, test the report with a known set of data where you have the expected one-time revenue outcomes.
Further Troubleshooting:
- HubSpot Custom Properties Logic Review:
- Double-check the logic of any custom properties or calculations to ensure they’re functioning as intended.
If removing the ‘Deals’ data source results in losing essential data properties, you may need to re-evaluate how the properties are set up within the CRM to ensure that the necessary data can be reported on without duplication. Remember, the goal is to have each one-time revenue counted once for its respective billing period.