Cookie preferences

Choose what we may use. Strictly necessary cookies keep you signed in and can't be turned off; everything else is your call and changes nothing about how the site works. You can change your mind any time from the footer.

Marketing attribution for Corporate Training Providers

A four-month sales cycle, measured on form fills.

Attribute signed training contracts to the channels that produced the first inquiry — months earlier, on a different device, by somebody who has since changed job title.

  • No card required
  • Nothing to install
  • Cancel anytime
Corporate Training Providers workspace August 2026 Sample data
Signed training contracts traced to a channel

$322,000 70% of $460,000 paid

  • LinkedIn Ads $147,200 · 32%
  • Google Ads $110,400 · 24%
  • Email marketing $64,400 · 14%
  • Direct / Unknown $138,000 · 30%
Direct / Unknown is shown, never shared out across the channels above.
LinkedIn Ads · LeadAug 14 · (•••) •••-0134
Closed sale · Aug 27$3,510
Matched · high confidence

The blind spot

What's actually happening

Your marketing report ends at the demo request. The contract is signed a quarter later after three calls and a procurement review, and by then nothing connects it to the campaign that started it.

What you get

Built for Corporate Training Providers.

Built for a long cycle

Saved periods mean a contract signed in Q3 still credits the Q1 campaign that produced it.

Contract value by channel

Not inquiries, not demos — signed revenue.

Cohort-sized deals

One enterprise cohort outweighs fifty individual course sales, and the report weights it that way.

A worked example

The number you can take into a budget meeting.

Not impressions, not leads, not cost per click. Closed revenue, by the channel that produced it, for a period you choose — with the portion we could not trace shown rather than quietly shared out across your paid channels.

Total revenue$460,000paid signed training contracts
Attributed to a channel$322,00070% of revenue
Average deal$3,510per paid sale
Match rate71%of sales matched
ChannelSalesRevenueShare%
LinkedIn Ads41$147,20032%
Google Ads33$110,40024%
Email marketing19$64,40014%
Direct / Unknown38$138,00030%
01

B2B training has the worst attribution gap in education

An individual buying a course clicks and pays, and the pixel records it perfectly. An employer buying a program for forty people fills in a form, takes a call, asks for a proposal, runs it past L&D and procurement, and signs a quarter later.

The second kind is where the revenue is, and it is invisible to every measurement your ad platforms offer. So budget gets defended with demo requests and MQLs — numbers that correlate with revenue only loosely, and that a finance director has learned to discount.

02

The inquiry is the anchor, not the signature

The right unit of attribution is the original inquiry, because that is where the channel did its work. What CloseRev does is match your CRM's closed-won export against the lead-source export from the same period range, so the contract credits the campaign that produced the conversation.

Because periods are saved rather than overwritten, the picture compounds: by the third quarter you can see which channel produces inquiries that actually become contracts, and which produces a busy pipeline that never closes.

03

The pilot is the sale and the rollout is the revenue

Corporate training is rarely bought at full size on the first order. A learning and development team runs a pilot with one department, measures whatever it has decided to measure, and comes back six months later for the wider rollout if it went well. The first contract is small and hard to justify against the cost of winning it. The revenue that makes the relationship worthwhile arrives in the second and third years, by which point nobody is still asking where the account came from.

Because the match is on the person who made the original inquiry, later contracts with the same buyer credit the channel that produced them. Export every closed deal rather than only new logos and the ranking rearranges itself around accounts instead of around first orders. A channel producing four pilots that each became a rollout is worth a great deal more than one producing twelve pilots that stayed pilots, and on a first-order report those two appear as the weaker and the stronger performer respectively.

This is also the honest way to handle renewals. A renewal is not produced by the campaign running in the month it is signed, and crediting it that way flatters recent advertising while erasing the work that won the account in the first place. A deal-type column mapped as Product / service shows new business, expansion and renewal as separate lines, each with how much of it traces to a channel, and so growth driven by existing customers is not mistaken for a working acquisition channel.

04

The buyer moves employer and the relationship goes with them

Learning and development professionals move jobs frequently, and when they do they take their supplier preferences with them. A buyer who ran a successful program at one employer will ask for you by name at the next, often within a year. On any account-based model that arrives as a new company, a new logo, and a sale attributed to whatever campaign happened to be running when they got in touch — usually a branded search that did nothing but be findable at the right moment.

Matching on the person rather than the company describes what actually happened instead of what is convenient. The buyer's email or phone appears in the original inquiry file and again in the new deal, so the credit follows them, and a company-name column keeps the two employers distinguishable inside the report. For a training provider whose growth is genuinely driven by reputation within a small professional community, this is not an edge case at all; it is the main mechanism, and most have never had a number for it.

The reverse case deserves a mention because it is the more common disappointment. When a buyer leaves and the account is inherited by somebody who never met you, the renewal frequently does not happen, and nothing about the campaign that won the account was at fault. Carrying the contact on each deal makes that visible as a pattern rather than as a run of bad luck, which turns it into a question about who else at the client you know — a prompt the marketing report can at least supply.

05

What you export decides which question the report answers

There are several defensible numbers to export and they answer different questions. Contract value at signature tells you what the channel sold. Revenue recognized as cohorts are delivered tells you what the business earned, which for a multi-year program can be a very different shape. Invoiced amounts sit somewhere between the two. None of these is the right answer in general; the wrong answer is using more than one of them across a single history, because the report cannot detect that and the comparison silently stops meaning anything.

Seat counts matter alongside whichever figure you choose, because a training business is capacity-constrained in a way most service businesses are not. A channel producing large contracts that book every facilitator for a quarter is a different proposition from one producing the same revenue across many small cohorts, and the second may be better or worse depending on how the delivery team is structured. The report does not read a seat count, but it shows each channel's number of sales beside its revenue and breaks revenue down by deal size, which together go a long way toward that distinction.

Where programs are delivered across several client sites or regions, a region column mapped as Location earns its place too. It shows each region's revenue and how much of it traces to a channel, which matters particularly where a partner or reseller operates in one territory and not another, because an aggregate figure quietly averages a strong market together with a weak one. It does not rank channels within each region, but a region whose revenue sits mostly in Direct / Unknown is visibly one the current channels are not reaching. That is the difference between concluding a channel does not work and concluding it does not work in one particular place, and the two lead to very different decisions about next year's budget.

Why it matters

What changes when you can prove it.

You stop defending the budget and start growing it

"We generated 400 leads" invites an argument. "This channel closed $186,400 last quarter, here is the reconciliation" ends one. The teams that can show closed revenue by channel are the teams that get the next increase approved, because they are asking with evidence rather than with conviction.

You can cut the wrong channel without a fight

Killing spend is politically harder than adding it, because someone always owns the channel being cut. A number that reconciles to the sales export takes the argument out of the room — you are not overruling a colleague's judgment, you are reading the same ledger they are.

Your reporting survives the finance review

Platform-reported conversions do not reconcile to revenue, and eventually someone in finance notices. Reporting built from your own closed-sales export starts from the number finance already trusts, which is why it holds up when it is checked.

You answer in an afternoon, not a quarter

Because this reconciles exports rather than tracking visitors, it works on months that have already closed. You are not instrumenting now to learn something in ninety days — you can answer for last quarter today, which is usually when the question is being asked.

Honest answers

The pushback we hear from Corporate Training Providers.

They say

Our deals close months after the inquiry.

We say

That is the case this is built for. Load a wide enough date range on the lead file and the match reaches back across the cycle; the saved periods keep the comparison honest.

They say

Most of our pipeline comes from partnerships and referrals.

We say

Then that revenue reports as Direct / Unknown and you will see its true share. Knowing that paid channels produce a fifth of contracts rather than a half is a useful thing to learn before renewing a contract with an agency.

They say

We sell both open courses and corporate programs.

We say

Map a product-type column as Product / service and the report shows open courses and corporate programs as separate lines. They often have different channel mixes, and averaging them hides both.

Pricing

Flat monthly pricing. No per-call fees.

The price here is the price on the invoice, plus any sales tax that applies — no per-call, per-minute or per-form fees. Growth usually fits training companies selling programs to employers, where the deal closes on a call — thirteen months of history to compare a month to the same month last year, and a PDF you can put in front of whoever holds the budget.

Questions

Questions we get about Corporate Training Providers.

Anything else? Talk to us — a person answers, usually the same day.

Closed-won deals from your CRM: a contact phone number or email, the contract value, and the close date.

Start today

Stop guessing which ads pay off.

Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.