Cross-object reporting between Orders and Deals in Custom Report Builder

We’ve recently migrated to the new native Shopify integration and now have:

  • Order objects for all e-commerce transactions
  • Deal objects for every sale from our brick-and-mortar stores

When we build reports in Custom Report Builder, there’s no way to join those two object types. For example, we want a single MoM product-revenue report (stacked bar or table) that shows every line item with a common SKU across both Orders and Deals—but we can only report on one object at a time.

What we need
A way to associate Deals and Orders (for example via a common transaction ID or linked object relationship) so they can be combined in the same Custom Report Builder query.

Why it matters
Without this, our revenue reports are incomplete and siloed by channel. We lose visibility on total product performance and can’t produce consolidated dashboards for executive stakeholders.

Could you please consider adding cross-object associations between Orders and Deals in Custom Report Builder?
We’d love to see this feature on your roadmap.

Totally agree — it’s a big gap right now. Since Custom Report Builder can’t join Orders and Deals, it really limits visibility when you’re trying to get a unified view of revenue across channels.

One workaround we’ve seen work well is pulling both Orders and Deals into Google Sheets using Coefficient. You can bring in all the line items, SKUs, and revenue data from each object, then join them based on SKU or another shared field.

Once the data’s combined in Sheets, you can build your MoM reports or stacked charts however you like — and refresh it automatically so it stays up to date. Not as seamless as native cross-object reporting, but it gives you the flexibility to see total product performance across eComm and retail until something better lands in HubSpot.