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 In-House Marketing Teams

Take a number into the budget meeting that finance already trusts

Reconcile your channel reporting against the company's own closed-sales export, so the figure you present is the one the accounts show.

  • No card required
  • Nothing to install
  • Cancel anytime
In-House Marketing Teams workspace FY2026 Sample data
Revenue traced to a channel

$558,000 62% of $900,000 paid

  • Google Ads $279,000 · 31%
  • Email marketing $126,000 · 14%
  • Paid social $153,000 · 17%
  • Direct / Unknown $342,000 · 38%
Direct / Unknown is shown, never shared out across the channels above.
Google Ads · LeadFY2026 14 · (•••) •••-0134
Closed sale · FY2026 27$1,700
Matched · high confidence

The blind spot

What's actually happening

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

Built for In-House Marketing Teams.

Your own isolated workspace

One workspace for the business, isolated from every other account, with its own limits and retention.

Revenue, not lead counts

The ranking is on closed revenue actually earned, not on closed deals counted, so a channel that brings fewer and larger ones rises.

Numbers finance can check

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

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$900,000paid revenue
Attributed to a channel$558,00062% of revenue
Average deal$1,700per paid sale
Match rate62%of sales matched
ChannelSalesRevenueShare%
Google Ads168$279,00031%
Email marketing76$126,00014%
Paid social92$153,00017%
Direct / Unknown206$342,00038%
01

You are arguing with the accounts, and the accounts win

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.

02

Budget decisions get made either way

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.

03

Sales and marketing disagree about lead quality for a measurable reason

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.

04

The board pack needs a number that survives the second question

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.

05

Your agency's report and your finance team's report should reconcile

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

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 In-House Marketing Teams.

They say

Finance already has a dashboard.

We say

This does not replace it. It produces the channel-level revenue figure that dashboard has never had.

They say

Our CRM is the source of truth.

We say

Good — that is exactly the file to export. We reconcile to it rather than asking you to trust something else.

They say

We only have one business unit.

We say

Then one workspace is enough, and Growth or Enterprise will cover the volume.

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. 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.

Enterprise

One business closing at volume

$499/mo

billed monthly

  • 1 workspace · 10 seats
  • 25,000 sales records / month
  • 24-month history
  • Campaign drill-down and period comparison
  • Single sign-on through your identity provider
  • Your logo on every report
  • Roles, permissions and guided onboarding
  • Priority support

Questions

Questions we get about In-House Marketing Teams.

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

Closed sales: a customer email or phone, the amount, and a 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.