INSIDEA

How a Growth Marketing Agency Should Report Pipeline and Revenue for B2B SaaS

··Updated October 4, 2026·8 min read
Share

If you are a B2B SaaS founder hiring a growth marketing agency, the report it sends you each month tells you more about the agency than the pitch did. An agency that reports on pipeline and revenue reads its numbers from your CRM, where deals and closed revenue live. An agency that reports from the ad platforms is reporting on its own activity.

Every HubSpot product fact below comes from HubSpot's knowledge base, read on 2 October 2026, with each article's last-updated date. The sample report uses made-up numbers and is labelled as an illustration.

What should a pipeline and revenue report from an agency contain?

Five numbers for each channel, all read from your CRM: what the channel cost, the pipeline it sourced, the pipeline it influenced, the closed-won revenue credited to it, and CAC payback. One page, the same definitions every month, and a short note on what the agency will change because of it.

The definitions matter more than the layout, so write them down before the first report:

  • Cost. Ad spend plus the agency fee and any tools, allocated to channels. A report that leaves out the fee flatters every channel.
  • Sourced pipeline. The value of deals created in the period where marketing produced the first known touch. This is the number sales will challenge, so the rule for "first touch" has to be explicit.
  • Influenced pipeline. The value of open deals where a marketing touch happened anywhere on the path. One deal can be influenced by several channels, so this column never adds up to a total.
  • Closed-won revenue. New annual recurring revenue from deals that closed in the period, credited by the attribution model you agreed.
  • CAC payback. The months of gross margin it takes to earn back what it cost to win the customers.

INSIDEA's revenue attribution service tracks sourced and influenced as two separate metrics for the reason sales and finance usually raise: both teams did real work on the same deal, and one blended number hides that.

Which metrics are vanity, and which earn a place?

A metric is vanity when it can rise while pipeline stays flat. Impressions, clicks, click-through rate, follower counts, sessions and raw lead totals all pass that test. They are useful diagnostics for the person running the channel. They are not results, and they should not lead the report.

Three that deserve extra suspicion:

  • Platform-reported conversions and return on ad spend. Each ad platform counts by its own rules, and two platforms will often claim the same signup. The figure is only usable once it reconciles with deals in the CRM.
  • MQL counts on their own. A lead total with no conversion rate to opportunity tells you how the scoring threshold is set, not how marketing performed.
  • Influenced pipeline presented as sourced. Influence is a real metric, but it is always the larger number, and a report that shows only influence is choosing the flattering one.

Keep the diagnostics in an appendix. When a headline number moves, they are how you find out why.

What does a monthly report look like?

One table by channel, the same five columns every month, and totals only where the numbers can be added. Below is an illustration for a B2B SaaS company. Every figure is invented for the example and is not client data or a benchmark.

Channel (illustrative)Cost: spend plus fee shareSourced pipelineInfluenced pipelineClosed-won new ARRCAC payback
Paid search$18,000$140,000$210,000$36,0007.5 months
Paid social$14,000$60,000$180,000$12,00017.5 months
Organic search and content$9,000$110,000$260,000$30,0004.5 months
Email and lifecycle$4,000$20,000$150,000$9,0006.7 months
Total$45,000$330,000Not summed$87,0007.8 months

How the payback column is worked out: paid search won $36,000 of new ARR, which is $3,000 of monthly recurring revenue. At an assumed 80% gross margin that is $2,400 of margin a month, and $18,000 divided by $2,400 is 7.5 months.

Two things this simple version hides, and a real report should say so. First, revenue that closed this month came from pipeline created in earlier months, so a careful report matches won revenue to the spend of the cohort that produced it. Second, if the company created $600,000 of pipeline in total, marketing sourced 55% of it, and that share is worth tracking as its own line.

Read the table the way a board would. Paid social looks weak on payback but influences $180,000 of pipeline, so the question is whether it is doing a job that the model does not credit. That is a conversation about the attribution model, which is why the model has to be agreed first.

What has to be true in the CRM before the report can be trusted?

Three things: lifecycle stages with written entry criteria, every deal tied to a contact with an amount and a close date, and one attribution model agreed by marketing, sales and finance. If any of the three is missing, the report is an opinion with numbers in it.

Lifecycle stages. HubSpot's default stages run from Subscriber and Lead through Marketing Qualified Lead, Sales Qualified Lead and Opportunity to Customer, and HubSpot's automatic updates only move a record forward. Opportunity means the record is associated with a deal; Customer means at least one closed deal. Source: Use contact and company lifecycle stages, last updated 17 July 2026. The software supplies the stages. You supply what qualifies a lead for each one.

Deals that can carry credit. HubSpot's revenue attribution only includes a deal that is in a closed-won stage, has at least one associated contact, and has known values for amount, create date and close date. Sales calls and meetings count only when they are associated with both the contact and the deal. Source: Understand attribution reporting, last updated 21 June 2026. A deal with no contact has no path back to marketing.

Campaigns tied to deals. HubSpot's campaigns tool, on Marketing Hub Professional and Enterprise, lists deals among the CRM records you can associate with a campaign. Its campaign pipeline report counts influenced deals, split into deals created and deals closed won. Sources: Associate assets and content with a campaign, last updated 11 September 2026, and Analyze performance across campaigns, last updated 16 September 2026.

The attribution model. HubSpot offers linear, first interaction, last interaction, U-shaped, W-shaped, time decay, J-shaped and inverse J-shaped models, plus full path, which is available only in revenue attribution reports. Time decay uses a 7-day half-life. Pick one for the headline number and keep it; changing the model mid-year makes every earlier month incomparable.

Which HubSpot subscription do attribution reports need?

Marketing Hub Enterprise for the two that matter here. HubSpot's knowledge base lists three attribution report types: contact create, deal create and revenue. Deal create and revenue attribution are marked Marketing Hub Enterprise only. Choosing the attribution model in campaign analysis is also Enterprise only.

Sources: Create attribution reports, last updated 18 August 2026, and the campaign analysis article above. Both were read on 2 October 2026.

On Marketing Hub Professional you still have contact create attribution and the campaign pipeline report's influenced deal counts. That is enough for a sourced and influenced view by campaign. It is not enough for revenue credited across touches by a model. We did not verify what the same reporting costs to build outside HubSpot, so we have left that comparison out. Our HubSpot lead scoring and attribution setup page covers the build inside HubSpot.

How long until the reporting is reliable, and who does the work?

Sourced pipeline is readable as soon as tracking and deal hygiene are in place. Closed-won revenue and CAC payback cannot be trusted until at least one full sales cycle has run through the new setup. If your cycle is four months, the revenue columns settle around month five, whatever the agency promises.

For the build itself, INSIDEA's revenue attribution page gives 6 to 12 weeks from kickoff to production, and the reporting and dashboards build runs audit and design in weeks 1 and 2 with dashboards live in weeks 3 and 4.

The work splits across four people, and an agency cannot do all of it:

  • The agency runs the channels, the tracking and the report.
  • Your CRM admin or RevOps lead owns the lifecycle definitions and the pipeline.
  • Your sales lead makes sure every deal has a contact, an amount and a close date. No agency can fix this from outside.
  • Your finance lead agrees the definitions of cost, new ARR and gross margin, so the report matches the board deck.

What should you ask an agency before you hire it?

Ask to see a real monthly report with the client name removed. Then ask where each number came from. An agency that reports on pipeline and revenue can answer "the CRM" for every figure on the first page.

  1. Which system does each number in your report come from?
  2. How do you define sourced and influenced pipeline, and do you report both?
  3. Is your fee included in CAC?
  4. Which attribution model do you use for the headline number, and who agreed it?
  5. What do you need from our sales team, and what happens to the report if they do not do it?
  6. Do you work in our CRM and ad accounts, or yours?
  7. Who is named on the account, and how often do we meet?
  8. What will the report not be able to tell us in the first quarter?

The last one is the most useful. A good answer is specific about the sales cycle.

INSIDEA

Ready to turn this into pipeline?

Demand and content programs engineered to drive real revenue, not vanity metrics.

How does INSIDEA report pipeline and revenue?

INSIDEA runs growth marketing as a monthly retainer, from $2,000 a month, with a three-month minimum and a 30-day off-ramp after that. Reporting covers pipeline contribution, acquisition cost and payback, measured against your CRM. Ad spend is separate and paid to the platform on your own account.

The work happens in your HubSpot, ad accounts, GA4 and BI tool, with certified experts named on the engagement, a weekly working session and a quarterly reforecast. Tracking is set up server-side through each ad platform's Conversions API so the numbers hold up when browsers block tracking. For nOps, a B2B SaaS company, board reporting that took two people a full day became live reporting.

INSIDEA is an Elite HubSpot Partner rated 4.99 across 500+ verified reviews. We are not the right fit if you need one or two new reports, if stakeholders will not agree on which numbers matter, or if your source data needs cleaning first; the reporting page says so too. For the wider practice, see our post on RevOps reporting and HubSpot for B2B SaaS.

Frequently asked questions.

What is the difference between sourced and influenced pipeline?

Sourced pipeline is the value of deals where marketing produced the first known touch. Influenced pipeline is the value of deals where marketing touched the buyer at any point. Influenced is always the larger number, and one deal can count for several channels, so it cannot be summed across them. Report both.

How do you calculate CAC payback for B2B SaaS?

Divide the cost of winning the customers, including ad spend and agency fees, by the monthly gross margin those customers bring. If $18,000 of cost wins $3,000 of monthly recurring revenue at an 80% gross margin, payback is $18,000 divided by $2,400, which is 7.5 months. That example is illustrative.

Can HubSpot report revenue by marketing channel?

Yes, with Marketing Hub Enterprise. HubSpot's knowledge base marks deal create and revenue attribution reports as Enterprise only (article last updated 18 August 2026, read on 2 October 2026). A deal is only included if it is closed-won and has an associated contact, an amount, a create date and a close date.

How long before an agency's revenue reporting is reliable?

Sourced pipeline can be read once tracking and deal hygiene are in place. Closed-won revenue and CAC payback need at least one full sales cycle to pass through the new setup. INSIDEA's revenue attribution page gives 6 to 12 weeks for the build itself.

Should the agency's fee be included in CAC?

Yes. Customer acquisition cost is what it took to win the customer, and the fee is part of that. A report that counts only ad spend understates CAC and shortens payback on paper. Ask any agency whether its fee is in the number before you compare proposals.

Do I need an agency for this, or can my team build it?

If you have a CRM admin, clean deals and agreed definitions, your team can build the report. An agency earns its fee when it also runs the channels the report measures, or when marketing, sales and finance need a neutral party to settle the definitions.

INSIDEA is an Elite HubSpot Partner rated 4.99 across 500+ verified reviews. We help 1,500+ businesses across 25+ countries grow with HubSpot implementation, RevOps, growth marketing, and AI services. Our 150+ certified specialists work as a true extension of your team, covering HubSpot onboarding and implementation, growth marketing retainers, and AI-powered solutions, all from one place with one accountable team.

Want this applied to your business?

Book a strategy call. 30 minutes, real working session, written one-pager delivered after.

Get Started
With Us

Book a demo and discovery call to get a look at:

How INSIDEA works
The subscription plan that best fits your needs
Pricing, onboarding, and anything else
HubSpotSalesforcePipedriveAircallApolloTrustpilot

Book a Call With Us

By clicking next, you agree to receive communications from INSIDEA in accordance with our Privacy Policy.