I'd like to creative an automatically updated table report that lists my top 20 customers.
Column A: Contact
Column B: Company
Column C: Total Revenue (based on CLOSED WON deals in a specific pipeline called 'Revenue tracker')
Important Info
Where the money comes from:
I have a Shopify Store. The sync to HubSpot generates 'ORDERS' automatically in hubspot.
I use the Hubspot Invoice tool. These are logged as 'PAYMENTS' in Hubspot Automatically
Aggregating a Customers Total Revenue Report
For whatever reason, you can't do a report allows you to automatically combine values from 'ORDERS' via Shopify and 'PAYMENTS' via hubspot Invoices...or im doing it wront
So I have a couple of automations running that takes order deals and invoices paid and creates closed deals in them in a seperate pipeline called 'Revenue tracker' with their respective values carried over.
Why? This way If I want complete picture of revenue I can break it down from that pipeline by source, month, count, total etc...
Questions
So all that said - what is the best way to create a report of top customers according to specific pipeline?
Thank you in advance!
Curtis W.
PS - Im also open to some thoer way of doing the total revenue reproting if you have experience there too!
Question 1 - Option A: If you can get this beta this is the easiest way to solve for calculating sum orders + sum invoices. (Go to https://app.hubspot.com/product-updates/{yourPortalId}/all?query=formula&update=13905273 )
Option B: Create 3 properties on the contact or deal (whichever object you want to report to that the orders and invoices are attached to)
Total of All Shopify Orders
Field Type: Rollup
Rollup Type: Sum
Number Format: Currency
Associated record type: Order
Associated record property: the property you want to sum
Total of All HubSpot Invoices
Field Type: Rollup
Rollup Type: Sum
Number Format: Currency
Associated record type: Invoice
Associated record property: the property you want to sum
HubSpot + Shopify Total
Field Type: Calculation
Calculated Property Type: Custom equation
Output Type: Number
Number Format: Currency
Equation: Total of All Shopify Orders + Total of All Shopify Orders
Question 2:
Use a pivot table visualization
Click the pencil in the property in the row section
Sort
Option A: the custom formula field | Descending OR
Can you share a screenshot of what your report looks like so far? If you are using a pivot table and the orders and payments are associated to the deals in the revenue tracker pipeline, you should be able to have an aggregate report.
From there you would sort by the value you are considering for Top 20 and do "limit" (shown below)
Question 1 - Option A: If you can get this beta this is the easiest way to solve for calculating sum orders + sum invoices. (Go to https://app.hubspot.com/product-updates/{yourPortalId}/all?query=formula&update=13905273 )
Option B: Create 3 properties on the contact or deal (whichever object you want to report to that the orders and invoices are attached to)
Total of All Shopify Orders
Field Type: Rollup
Rollup Type: Sum
Number Format: Currency
Associated record type: Order
Associated record property: the property you want to sum
Total of All HubSpot Invoices
Field Type: Rollup
Rollup Type: Sum
Number Format: Currency
Associated record type: Invoice
Associated record property: the property you want to sum
HubSpot + Shopify Total
Field Type: Calculation
Calculated Property Type: Custom equation
Output Type: Number
Number Format: Currency
Equation: Total of All Shopify Orders + Total of All Shopify Orders
Question 2:
Use a pivot table visualization
Click the pencil in the property in the row section
Sort
Option A: the custom formula field | Descending OR
Option 1 - INTERESTING! I'm looking inot that next!
Option 2 - As it turns out, I stumbled into this by trial and error before seeing your reply. And it works great for totals. I had a little trouble getting it to sort customers by the date the revenu was processed however.
So
Option 3 - I had mentioned above that I have a specific pipeline for logging transaction by source (Shopify & HubSpot Invoices). Turns out a simple 1-dimension report did the trick:
- Single object report
- Deals based
- Filter by that Revenue Tracker pipeline and the 'closed' stage
- Add Contact Record ID
- Add Sum total of closed stage.
Works great for filtering by date..."last 30 days" and "year to date" etc
THanks so much for the reply...the beta is VERY interesting. Can think of MULTIPLE applications!!
@BBaber one mroe note - your option 2, step 3 works best when you add a check for existance of invoice or order. If none, set value to 0, that way the math adds up, otherwise the calculation ignores one of the rollups where there is no instance. Thanks again!!