Your own isolated workspace
One workspace for the business, isolated from every other account, with its own limits and retention.
Marketing attribution for In-House Marketing Teams
Reconcile your channel reporting against the company's own closed-sales export, so the figure you present is the one the accounts show.
$558,000 62% of $900,000 paid
The blind spot
Your dashboard says one thing and finance's ledger says another. The gap is where the marketing budget gets cut, because only one of those two numbers is trusted.
What you get
One workspace for the business, isolated from every other account, with its own limits and retention.
The ranking is on closed revenue actually earned, not on closed deals counted, so a channel that brings fewer and larger ones rises.
A match is exact, or it waits for a person, or it is not made. That is deliberately conservative, because a closed revenue figure nobody can check is worth less than a smaller one they can.
A worked example
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.
| Channel | Sales | Revenue | Share | % |
|---|---|---|---|---|
| Google Ads | 168 | $279,000 | 31% | |
| Email marketing | 76 | $126,000 | 14% | |
| Paid social | 92 | $153,000 | 17% | |
| Direct / Unknown | 206 | $342,000 | 38% |
Platform-reported conversions do not reconcile to the general ledger, and finance notices eventually. Once that credibility goes, every marketing number in the room is discounted — including the accurate ones.
Starting from the company's own closed-sales export means your reporting and finance's reporting begin at the same figure. You are no longer asking anyone to accept a number from a system they do not audit.
Spend is cut, held or increased every planning cycle whether or not anyone can prove which channels worked. The absence of evidence is not neutral; it favors whoever argues most confidently.
A reconciliation against closed revenue moves the decision from advocacy to arithmetic. It is as likely to defend a channel you believe in as to end one you do not.
The oldest argument in any commercial organization is whether the leads were any good or the follow-up was. Marketing points at volume delivered; sales points at the quality of what landed; both are partly right and neither can prove it, because the two teams read different systems with different definitions of the same event. The argument is rarely resolved and it is expensive, not because anybody is being unreasonable but because the evidence required has never been assembled anywhere. It is also what decides how the budget is treated when times get harder.
A reconciliation between what marketing delivered and what sales closed is that evidence, and it is deliberately unflattering to whichever side is wrong. Close rate by source ends the general argument and starts a specific one: this source converts at a tenth of that one, so either it should be bought differently or it should be worked differently. Both of those are actionable and neither requires anybody to concede a position in the abstract. Run monthly, it gives the argument something to be about other than blame.
The same file answers a question sales asks and marketing usually cannot: which sources produce the deals worth the sales team's time. A source generating a large volume of small deals consumes exactly as much pipeline attention as one generating a few large ones and returns a fraction of it. Ranking on closed revenue rather than on opportunities created makes that visible in one column, and it tends to change qualification criteria before it changes media spend. That is the correct order of operations and rarely the one followed.
Marketing slides get accepted in board meetings and discounted immediately afterwards, and the mechanism is usually a single follow-up question nobody could answer. Where did that figure come from, and does it reconcile to the revenue in the accounts? A number that cannot survive that question does not merely fail; it costs credibility on the next slide and the one after. Platform-reported conversions cannot survive it, because they were never designed to reconcile to a ledger and do not. Everybody in the room knows this and the conversation moves on politely.
A figure built from the company's own closed-sales export starts from the number finance already agrees with, which changes what a follow-up question can do. It can ask how much of the total was traceable, and the answer is a stated percentage with the remainder shown rather than hidden. It can ask how a specific deal was credited, and the answer traces back to two rows somebody exported. It cannot ask whether the underlying revenue is real, because that revenue is what the board already accepted elsewhere in the pack.
The unattributed share is the part to present deliberately rather than apologetically. A board that sees forty per cent of revenue in Direct / Unknown and understands why — existing customers, referral, brand, trade — is better informed than one shown a complete attribution it has no reason to believe. It also protects against the failure mode where a suspiciously precise number is challenged once, found to be modeled, and drags everything around it down with it. Presenting the limits of a measurement alongside its findings is what makes the findings usable next quarter.
Most in-house teams receive reporting from at least two agencies and several platforms, each counting in its own way, and then produce an internal summary that reconciles none of them. The totals do not agree, everybody knows the totals do not agree, and the internal number becomes whichever version was easiest to defend. That is not a criticism of the agencies, who are reporting what their tools measure. It is a structural consequence of asking several interested parties to count one outcome without a shared denominator that somebody owns.
Running the reconciliation in-house gives every supplier the same basis. An agency's campaign report and the company's revenue view can be read together, differences explained rather than argued about, and a supplier whose numbers consistently exceed the reconciled figure becomes a specific conversation rather than a vague suspicion. Most agencies welcome this once they understand it applies to everybody equally, and the better ones use it to make their own case more forcefully. The ones who object usually object for reasons worth investigating on their own merits.
The practical arrangement is unremarkable. One workspace, the company's closed-sales export, whichever lead exports the agencies and platforms can supply, combined into one lead file with each row tagged by source and campaign, and a mapping confirmed once. Seats and roles control who can import and who can only read, so an agency can be given a report without being given the ability to change anything. Nothing is installed on the website, no permissions are granted to the CRM, and the whole arrangement can be tested on a finished year before anybody commits to it.
Why it matters
"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.
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.
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.
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
This does not replace it. It produces the channel-level revenue figure that dashboard has never had.
Good — that is exactly the file to export. We reconcile to it rather than asking you to trust something else.
Then one workspace is enough, and Growth or Enterprise will cover the volume.
Pricing
The price here is the price on the invoice, plus any sales tax that applies — no per-call, per-minute or per-form fees. Enterprise usually fits marketing teams reporting to a CFO or a board — ten seats for the team and the highest monthly record allowance, since a year of closed deals is a lot of rows.
One business closing at volume
$499/mo
billed monthly
Questions
Anything else? Talk to us — a person answers, usually the same day.
Closed sales: a customer email or phone, the amount, and a date.
Yes — each import is saved, and periods compare like for like.
Yes: a product column mapped as Product / service or a region column mapped as Location — and it is worth adding, because a blended average across them describes none of them.
Yes, seats by plan, with roles.
No, and no site script either.
Yes — and it is usually the right place to start, because a completed year already contains every closed deal and the inquiry that produced it.
It is encrypted in transit and at rest and isolated per workspace, so no other account can reach your customers' details. Deletion is immediate and a DPA is available.
Sales rows analyzed in a calendar month. Lead rows do not count.
It replaces it with a specific one. Close rate by source shows which sources convert and which do not, so the conversation becomes whether to buy differently or work differently rather than who is at fault.
Deliberately. A board that sees forty per cent in Direct / Unknown and understands why is better informed than one shown a complete attribution it has no reason to believe and will eventually challenge.
Yes. Seats carry roles, so an agency can read a report and export it without running imports or altering settings. The workspace, and the denominator everybody is measured against, stay yours.
It gives every supplier the same basis to be read against. Differences can then be explained rather than argued about, and a supplier consistently exceeding the reconciled figure becomes a specific conversation.
Ranking on closed revenue rather than on opportunities created answers that directly. A source generating many small deals consumes as much pipeline attention as one generating a few large ones and returns a fraction.
An afternoon, if the exports exist. The period can be one that has already closed, so a team told an attribution project takes two quarters can test the idea before committing to any of it.
Nearby
Match your clients' closed-sales exports to their ad and call data, and hand them a per-channel revenue report at renewal time.
See how it worksMatch closed-won opportunities in your CRM to the campaigns that produced the original inquiry — across a cycle measured in quarters, not sessions.
See how it worksMatch the client's closed sales to the organic and content channels that produced them, months after the article ranked.
See how it worksFrom the blog
Every agency eventually meets the client whose sales director says the leads are rubbish. More dashboards will not fix it. What fixes it is measuring on the client's own revenue data — which is the one thing most agencies are structurally reluctant to ask for.
Read the articleBoards do not distrust marketing numbers because they are bad at maths. They distrust them because the numbers keep changing, do not tie to the accounts, and arrive with no statement of what was not measured. All three are fixable in one page.
Read the articleThe channel with the best return on your report is usually the one that can least use more money. Allocating a marketing budget well means starting from the sales each channel actually produced, judging the next dollar rather than the average one, keeping a test budget, and moving money in steps small enough to read. Here is how, with a five-channel worked example in which the obvious move loses money.
Read the articleStart today
Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.