Glossary

Explore Meshline

Products Pricing Blog Support Log In

Ready to map the first workflow?

Book a Demo
Autonomous Operations

Which Single-Object Report Should You Build First?

Learn why a contacts-by-lifecycle-stage single object report is the practical first build, how to configure it, and when a custom report fits better.

A flat editorial illustration on a textured neutral background featuring a bar chart composed of simple rectangular shapes in navy, teal, and one orange bar.

When your reporting library is empty, the hardest question is not how to build a report.

It is which report earns the first slot.

For most revenue and marketing teams, the answer is a single object report on contacts, broken down by lifecycle stage.

It is simple to build and maps directly to how marketing and sales already talk about the pipeline.

It also exposes data quality problems you will need to fix before any fancier report can be trusted.

This article explains what a single object report is and why the contacts-by-lifecycle-stage view is a strong first build.

It also covers how to configure it well and when you should move beyond it.

What a single object report actually does

A single object report analyzes one object, such as contacts, in relation to that object's own properties.

HubSpot's documentation describes exactly this use case: viewing a breakdown of contacts by lifecycle stage and annual revenue.

Single object reports can be built for many objects, from contacts and companies to deals, tickets, meetings, and tasks.

Custom objects are supported on Enterprise plans. HubSpot single object reports

The defining trait is scope.

You are looking at one record type and the fields stored on it.

No joins across objects, no funnel math, no attribution modeling.

That limitation is also the strength: fewer moving parts mean fewer ways for the numbers to mislead you.

Before building, note two documented constraints.

Custom report creation depends on your subscription, and a single object report can hold a maximum of 20 metrics.

Exceeding that limit blocks further data points, which the documentation warns may affect long-term trend analysis. HubSpot single object reports

Why contacts by lifecycle stage is the right first report

Lifecycle stages categorize contacts and companies by where they sit in your sales and marketing processes.

HubSpot lets you use the default stages or create custom ones that match your business. HubSpot lifecycle stages

That makes a stage breakdown the closest thing your CRM has to a shared language.

Marketing says lead.

Sales says opportunity.

A single chart showing how many contacts sit in each stage turns those words into one agreed picture.

Three practical benefits follow.

  • It reveals distribution, not just volume. A total contact count hides whether anyone has actually progressed. A stage breakdown shows whether records pile up at the top or move through.
  • It surfaces data quality fast. If a large share of contacts sit in an unexpected stage, or the stage values look inconsistent, you learn that on day one instead of after building five dependent reports.
  • It is reusable. Lifecycle stages can segment records in saved views, lists, workflows, ads, chatflows, and both standard and custom reports. The same property powers many downstream tools, so cleaning it up pays off everywhere.

There is also a defensive reason to start here.

Every more ambitious report you might build later, such as stage-to-stage conversion over time or revenue by stage, depends on stage data being trustworthy.

Building the simple breakdown first is how you verify the foundation.

How to build the report

HubSpot offers three routes: a template report library, an AI-generated report, and the single object report custom builder.

All three start from Reporting, then Reports, then Create report. HubSpot single object reports

For a first build, the custom builder gives you the most control.

The documented flow is straightforward:

  1. Select Single-object report as the report type, then choose Contacts as the data source.
  2. Add the Lifecycle stage property as a column or chart dimension.
  3. Add any secondary property you need, such as annual revenue if you want the documented stage-and-revenue breakdown.
  4. Set filters, including a date property and date range, so the report answers a defined period rather than all time.
  5. Choose a visualization. For a stage breakdown, a bar or summarized table usually communicates faster than a line chart.

Two configuration details matter more than they first appear.

To plot data in the chart, you must select a date property or a property that gives a specific count.

With the summarized table chart type, single object reports cap results at 500 rows. HubSpot single object reports

For a stage breakdown that limit rarely bites, but it is worth knowing before you add more dimensions.

An illustrative first read of the report

Imagine you publish the report and most contacts cluster in the early stages.

A thin band sits in the middle stages, and almost none have reached the later sales stages.

Two very different diagnoses are possible.

Either your funnel genuinely narrows, or your team is not updating stages as deals progress.

The decision that follows is an audit, not a rebuild.

Check a sample of contacts in the later stages, review when their stage last changed, and compare that against what the sales team remembers.

If records are stale, the fix is process and automation, not reporting.

If records are current and the funnel really narrows, you have found your first genuine growth question.

Either way, the simple report did its job: it turned a vague concern into a specific, checkable one.

Prerequisites to check before you trust the numbers

A stage breakdown is only as good as the stage property behind it.

Before treating the report as truth, verify a few things.

  • Stage definitions match your process. If your business needs categories beyond the defaults, HubSpot supports custom lifecycle stages, and Super Admin permissions are required to create and edit them. HubSpot lifecycle stages
  • Stages are being set deliberately. HubSpot supports automatic stage setting for new records and based on associations, such as a contact inheriting its company's stage. If that automation is off and nobody owns manual updates, the report will show drift.
  • You know how stages get changed. Different update methods can carry different prerequisites, so verify how your stages are actually being set before trusting the breakdown. If you are unsure which method touched a record, audit the property history before overriding anything.

That last point is where many teams get surprised, and it is worth reading more deeply.

Our guide to auditing property history before you override a stage walks through tracing unexpected changes.

Lifecycle stage versus lead status ownership clarifies which property should own each step of the journey.

When a single object report is not enough

Single object reports answer questions about one record type and its own fields.

They cannot answer questions that span objects.

If you ask how contacts at each stage relate to deal amounts, or how company attributes correlate with contact progression, you are at the edge of this report type.

HubSpot's custom report builder handles multiple data sources and datasets across object and event data.

It is the natural next step once your single object foundation is solid. HubSpot single object reports

A useful rule of thumb: if your question contains 'and' between two record types, you are likely describing a multi-object question.

An example is contacts and revenue by company.

One documented example sits right at this boundary.

The contacts-by-lifecycle-stage-and-annual-revenue breakdown works as a single object report only when annual revenue is stored as a contact property.

If that value actually lives on the company record, the same question becomes a cross-object report.

Knowing where each property lives before you build saves a rebuild later.

Choosing your first report: a short checklist

  • Does the question involve one record type and its own fields? If yes, a single object report fits.
  • Is the property behind the breakdown actively maintained, with clear ownership and sensible automation?
  • Does the report have a defined date property and range, so it answers a period rather than everything?
  • Will someone actually look at it on a cadence and act on what it shows?

If all four are true, build it.

If the second one fails, fix stage hygiene first, because every downstream report inherits that problem.

Where this fits in a broader reporting plan

Your first report should not be your only plan.

Once the stage breakdown is live and trusted, sensible next builds include stage progression over time and stage breakdowns filtered by source.

Eventually, add cross-object views that connect contacts to revenue.

Our article on which lead score to build first applies the same first-build logic to scoring.

Choosing the right workflow object type covers the same one-record-type decision from the automation side.

If your stages span both contacts and companies, how lifecycle stages sync between contacts and companies explains what the report will and will not reflect.

Start with the report that creates a shared picture and exposes bad data early.

For most teams coordinating marketing and sales across existing tools, that is a single object report on contacts by lifecycle stage.

Build it with a clear date range and review it on a regular cadence.

How Meshline can help. Connect automation, Organic Marketing (demand generation), and customer lifecycle management (Revenue Intelligence).

Bring topic planning, content publishing and performance feedback into the conversation about your workflow. Book a Meshline demo.

Revenue Intel

Ask us about this workflow.

Tell us what you want to fix or automate. We'll reply with the most useful next step.

Book a Demo

Implementation decisions

Put this into practice

Before investing in Which Single-Object Report Should You Build First, define the problem, the available data and who will review the outcome.