Why does a companies report count more than a contacts report?
Because the primary data source sets the count. A company associated with two contacts appears twice if the report uses a contact property, unless you use Distinct count.
Because they use different filters, objects, dates or associations, and it is solved by defining each number once, in writing. A dashboard that counts deals cannot match one that counts companies, and a range by create date does not match one by close date, even if both are called "sales this month" by a management team in Chile or Latin America.
Neither is wrong: they measure different things. The written definition decides which one is "the" number.
Filters: a report includes records that match all of the filters or any of them, and a dashboard filter is added to the report filters when they share a data source; if they match, the dashboard filter takes precedence. Object: in the custom report builder the primary data source sets the focus, and a company associated with two contacts is counted twice unless you use Distinct count.
Dates: a deal has a Create date, a Close date, a Last modified date and a Date entered for each stage, and "sales this month" changes depending on which one you use. Associations: with contacts as primary, deals with no associated contact disappear; with deals as primary, they show up in a row with no value.
On deals, Amount is the value of the deal; Weighted amount is the Amount times the Deal probability, which comes from the stage; and Forecast amount is the Amount times the Forecast probability, which the rep sets. Three pipeline reports with these properties give three correct totals.
Stage properties mislead too: Date entered stage and Cumulative time in stage are calculated from real movement, while Close date can be edited by a user. If each report uses a different one, they will never match.
With a card per number next to the dashboard: name, the question it answers, primary object, secondary sources, filters, date property, range, pipelines, currency, owner and date of the last reconciliation. An example for a management team in Chile: "Deals won this month = deals in Closed won, Sales pipeline, close date within the month, local currency, no test deals".
Sometimes both reports are well defined and still do not match. The cause is in the records: duplicate companies, deals without a company, skipped stages, different currencies or mixed pipelines. The data quality command center, under Data Management > Data Quality, shows duplicates and formatting issues.
The definitive test is reconciliation with a sample: export the report records, take ten at random and verify each one against the CRM and the external source, for example invoicing. If the sample reconciles, the number is reliable; if not, you found the record that explains the difference.
Six steps in HubSpot's custom report builder, without external tools.
In each report, check the Primary data source, the additional sources and the Filters tab: whether it includes records matching all of the filters or any of them, and which date property and range it uses.
Put the two cards side by side. The difference almost always shows up in one of the four: a different primary object, an extra filter, another date property or an association that duplicates or excludes records.
A card with object, filters, date, range, pipelines, currency and owner. If two areas need different numbers, that is two cards with two names, not one name with two versions.
In Reporting > Reports > Create report > Custom report, choose the primary object, use Distinct count when there are multiple associations, select the date property and save it with the name on the card.
Export the report records, take ten at random and verify each one in the CRM and in the external source. Note the reconciliation date on the card.
Dashboard filters and quick filters change the result of every report with the same data source. Document them or remove them from the management dashboard.

Adding a contacts report to a deals report as if they counted the same thing.
Comparing "sales this month" by close date with "sales this month" by create date.
A dashboard filter nobody documented that changes every report on the board.
Duplicate companies splitting deals between two records and breaking the count.
30 minutes with Roberto. No demo and no access to your CRM.
We define with you the 3 to 5 numbers your management uses, find why they do not match, rebuild them in the report builder and leave a documented dashboard. Reconciliation continues every quarter in Managed HubSpot and every month in Dedicated HubSpot.
We find the origin of each difference, organize attribution and build the dashboard by brand or business unit.
See the serviceIn 10 hours we inventory reports, properties and pipelines, with the risk list and the prioritized backlog.
See the DiagnosticIn Managed and Dedicated HubSpot we check the key numbers against the records with definition and source.
See operations plansThe guarantee that applies
We check the numbers your management uses against the records, with definitions and sources documented.
We put them in writing because they are what we control.
Because the primary data source sets the count. A company associated with two contacts appears twice if the report uses a contact property, unless you use Distinct count.
Amount is the value of the deal. Weighted amount is the Amount times the Deal probability, which comes from the stage. Forecast amount is the Amount times the Forecast probability, which the rep sets.
Yes. A dashboard filter is added to the filters of every report with the same data source, and if it matches a report filter, the dashboard filter takes precedence. Document them or remove them from the management board.
Up to five in the custom report builder, counting the ones HubSpot adds automatically to connect objects. The more sources, the more care with how associations are counted.
The problem is in the records: duplicates, deals without a company, different currencies or mixed pipelines. You find it with a sample reconciliation: ten records verified against the CRM and the external source.
No. First HubSpot gets organized: one definition per number and one report per definition, as we do for B2B companies in Chile and Latin America. If you need BI afterwards, we tell you when it is worth it.

We review one concrete problem, its impact and your starting point. No demo and no access to your CRM.