<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Sales per Customer YoY in &amp;#128172 RevOps Discussions</title>
    <link>https://community.hubspot.com/t5/128172-RevOps-Discussions/Sales-per-Customer-YoY/m-p/1224482#M3561</link>
    <description>&lt;P class=""&gt;&lt;STRONG&gt;Jaycee&lt;/STRONG&gt; is spot on — side-by-side dashboard reports is the way.&lt;/P&gt;&lt;P class=""&gt;Since you have &lt;STRONG&gt;Data Hub Enterprise&lt;/STRONG&gt;, create a Dataset with formula fields for your calculations:&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Sales per Customer: SUM([order_amount]) / COUNT_DISTINCT([contact_id])&lt;/LI&gt;&lt;LI&gt;AOV: SUM([order_amount]) / COUNT([order_id])&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;Then build YTD and STLY reports from that dataset and put them on a dashboard.&lt;/P&gt;&lt;P class=""&gt;For % change, you'll likely still need Excel — Not sure if HubSpot can't calculate across reports.&lt;/P&gt;</description>
    <pubDate>Mon, 17 Nov 2025 08:38:53 GMT</pubDate>
    <dc:creator>GraemeW</dc:creator>
    <dc:date>2025-11-17T08:38:53Z</dc:date>
    <item>
      <title>Sales per Customer YoY</title>
      <link>https://community.hubspot.com/t5/128172-RevOps-Discussions/Sales-per-Customer-YoY/m-p/1223553#M3556</link>
      <description>&lt;P&gt;My sales team is not KPI'ed on deals closed but improvement to&amp;nbsp;&lt;BR /&gt;*Overall Sales with Connected Contacts&lt;BR /&gt;*Sales per Customer Improvement YoY with Connected Contacts&lt;BR /&gt;*AOV improvements YoY with Connected Contacts&lt;BR /&gt;&lt;BR /&gt;I am trying to build a report that allows me to compare Sales, Orders, Sales per Customer, AOV, Customer Penetration YTD vs. STLY.&amp;nbsp; I would like to see both time periods and then change. Though would like it to be flexible to adapt to a relative time period of my choosing. How would you approach this? I can get sales, orders, customer penetration - but then i end up in excel. I'd like to create a formula in the report and "do the math" but can't figure it out in hubspot and would welcome any thoughts.&lt;BR /&gt;&lt;BR /&gt;We have sales pro, marketing pro and data enterprise.&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;* Nott Our sales / orders come in aggregated (YTD/PYTD/Lifetime) to properties and also&amp;nbsp; via an order object (from shopify) which allows us to also see customer penetration in a time period of our choosing.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Nov 2025 15:43:54 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/128172-RevOps-Discussions/Sales-per-Customer-YoY/m-p/1223553#M3556</guid>
      <dc:creator>rooroo</dc:creator>
      <dc:date>2025-11-13T15:43:54Z</dc:date>
    </item>
    <item>
      <title>Re: Sales per Customer YoY</title>
      <link>https://community.hubspot.com/t5/128172-RevOps-Discussions/Sales-per-Customer-YoY/m-p/1223733#M3559</link>
      <description>&lt;P&gt;Hi, &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/948409"&gt;@rooroo&lt;/a&gt;&lt;/SPAN&gt; &lt;span class="lia-unicode-emoji" title=":waving_hand:"&gt;👋&lt;/span&gt; Welcome to our community. Hopefully someone smarter &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt; than me will be able to chime in, but I'm willing to share my opinion. It may not be possible to build an all-in-one report (which is why you end up in Excel)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One alternative approach:&lt;/P&gt;
&lt;UL&gt;
 &lt;LI&gt;Build a dashboard that holds all your KPIs&lt;/LI&gt;
 &lt;LI&gt;Create pairs of simple &lt;STRONG&gt;YTD vs. STLY reports&lt;/STRONG&gt; (as single KPI numbers) and place them side-by-side&lt;/LI&gt;
 &lt;LI&gt;Use your &lt;STRONG&gt;Datasets (Enterprise)&lt;/STRONG&gt; feature to pre-calculate complex metrics like "Sales per Customer" before you even start building the report&lt;/LI&gt;
 &lt;LI&gt;This method keeps you 100% inside HubSpot and gives your team the exact visual comparison they need&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Best,&lt;/P&gt;
&lt;P&gt;Jaycee&lt;/P&gt;</description>
      <pubDate>Thu, 13 Nov 2025 21:18:05 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/128172-RevOps-Discussions/Sales-per-Customer-YoY/m-p/1223733#M3559</guid>
      <dc:creator>Jaycee_Lewis</dc:creator>
      <dc:date>2025-11-13T21:18:05Z</dc:date>
    </item>
    <item>
      <title>Re: Sales per Customer YoY</title>
      <link>https://community.hubspot.com/t5/128172-RevOps-Discussions/Sales-per-Customer-YoY/m-p/1224482#M3561</link>
      <description>&lt;P class=""&gt;&lt;STRONG&gt;Jaycee&lt;/STRONG&gt; is spot on — side-by-side dashboard reports is the way.&lt;/P&gt;&lt;P class=""&gt;Since you have &lt;STRONG&gt;Data Hub Enterprise&lt;/STRONG&gt;, create a Dataset with formula fields for your calculations:&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Sales per Customer: SUM([order_amount]) / COUNT_DISTINCT([contact_id])&lt;/LI&gt;&lt;LI&gt;AOV: SUM([order_amount]) / COUNT([order_id])&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;Then build YTD and STLY reports from that dataset and put them on a dashboard.&lt;/P&gt;&lt;P class=""&gt;For % change, you'll likely still need Excel — Not sure if HubSpot can't calculate across reports.&lt;/P&gt;</description>
      <pubDate>Mon, 17 Nov 2025 08:38:53 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/128172-RevOps-Discussions/Sales-per-Customer-YoY/m-p/1224482#M3561</guid>
      <dc:creator>GraemeW</dc:creator>
      <dc:date>2025-11-17T08:38:53Z</dc:date>
    </item>
    <item>
      <title>Re: Sales per Customer YoY</title>
      <link>https://community.hubspot.com/t5/128172-RevOps-Discussions/Sales-per-Customer-YoY/m-p/1234172#M3584</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/948409"&gt;@rooroo&lt;/a&gt;&amp;nbsp;, this is a very mature KPI setup, and you’re also hitting one of HubSpot’s sharp edges.&lt;/P&gt;
&lt;P&gt;In 2025, the key thing to accept is that HubSpot still doesn’t support cross-period math inside a single report. You can calculate metrics within a time slice, but you can’t reliably say “this report minus last year’s report” natively. That’s why you keep falling back to Excel. It’s not you.&lt;/P&gt;
&lt;P data-start="756" data-end="891"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="756" data-end="891"&gt;Given you’re on Data Hub Enterprise, the strongest approach is exactly what Graeme and Jaycee hinted at, but with a bit more structure:&lt;/P&gt;
&lt;P data-start="893" data-end="987"&gt;First, push all the math you can into a dataset, not the report. In the dataset, define:&lt;/P&gt;
&lt;UL data-start="988" data-end="1196"&gt;
&lt;LI data-start="988" data-end="1057"&gt;
&lt;P data-start="990" data-end="1057"&gt;Sales per Customer = SUM(order_amount) / COUNT_DISTINCT(contact_id)&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="1058" data-end="1101"&gt;
&lt;P data-start="1060" data-end="1101"&gt;AOV = SUM(order_amount) / COUNT(order_id)&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="1102" data-end="1196"&gt;
&lt;P data-start="1104" data-end="1196"&gt;Customer Penetration = COUNT_DISTINCT(contacts_with_orders) / COUNT_DISTINCT(total_contacts)&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-start="1198" data-end="1322"&gt;These dataset formulas are stable and reusable, which is critical when leadership inevitably tweaks definitions mid-quarter.&lt;/P&gt;
&lt;P data-start="1324" data-end="1430"&gt;Second, handle YoY comparison visually, not mathematically. Build paired KPI reports off the same dataset:&lt;/P&gt;
&lt;UL data-start="1431" data-end="1518"&gt;
&lt;LI data-start="1431" data-end="1452"&gt;
&lt;P data-start="1433" data-end="1452"&gt;One filtered to YTD&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="1453" data-end="1518"&gt;
&lt;P data-start="1455" data-end="1518"&gt;One filtered to STLY (or prior YTD using relative date filters)&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-start="1520" data-end="1704"&gt;Place them side by side on the dashboard, and let the human eye do the comparison. It sounds basic, but this is actually how most strong RevOps teams handle YoY inside HubSpot today.&lt;/P&gt;
&lt;P data-start="1706" data-end="2002"&gt;Third, if you truly need a % delta shown, the only fully native workaround is to materialize the comparison. Some teams write YTD and PYTD values back to properties (monthly or daily via workflow or API), then calculate % change as a property. That’s heavier, but it keeps you inside HubSpot.&lt;/P&gt;
&lt;P data-start="2004" data-end="2257"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="2004" data-end="2257"&gt;One clarifying question that matters a lot here: do execs actually need the % change number, or do they need confidence in direction and magnitude? If it’s the latter, dashboards with paired KPIs usually satisfy the requirement without over-engineering.&lt;/P&gt;
&lt;P data-start="2259" data-end="2406" data-is-last-node="" data-is-only-node=""&gt;You’re thinking about this the right way. HubSpot can get you 80–90% there. The last 10% is still where spreadsheets or precomputed fields come in.&lt;/P&gt;</description>
      <pubDate>Mon, 15 Dec 2025 20:30:33 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/128172-RevOps-Discussions/Sales-per-Customer-YoY/m-p/1234172#M3584</guid>
      <dc:creator>RubenBurdin</dc:creator>
      <dc:date>2025-12-15T20:30:33Z</dc:date>
    </item>
  </channel>
</rss>

