Gross profit, not form fills
Channels are ordered by gross rather than by volume, which is usually a different list from the one your ad account shows.
Marketing attribution for commercial fleet dealers
Match delivered fleet orders and their gross to the campaigns, events and outbound lists that produced the account.
$1,134,000 54% of $2,100,000 paid
The blind spot
Fleet buyers are businesses on replacement cycles measured in years. Consumer attribution tools describe none of that.
What you get
Channels are ordered by gross rather than by volume, which is usually a different list from the one your ad account shows.
The gap between the inquiry and the deal costs you nothing — there is no window to expire and nothing decays.
High-confidence matches count automatically; a partial link is queued for review rather than quietly counted as a deal.
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 | % |
|---|---|---|---|---|
| LinkedIn Ads | 17 | $441,000 | 21% | |
| Google Ads | 11 | $294,000 | 14% | |
| Trade events | 15 | $399,000 | 19% | |
| Direct / Unknown | 37 | $966,000 | 46% |
A fleet customer buys three vans this year, eleven next year and nothing the year after. Judging a channel on a single order misreads it completely.
Matching on the account means every subsequent order credits the channel that opened the relationship, which is the only ranking that reflects how this business actually works.
Fleet departments spend heavily on trade shows and outbound calling, and both are usually defended with anecdotes while digital spend is defended with dashboards.
An attendee or call list can go into the lead file, tagged with its source. Once there, all three rank on delivered gross, and the comparison may be uncomfortable for whichever one has been assumed to work.
A commercial vehicle is rarely finished when it leaves the manufacturer. A chassis is ordered, it goes to an upfitter for a service body, a crane, refrigeration, shelving or a lift gate, and it comes back weeks or months later to be put into service. The customer's money moves in stages across that process, and the date the department recognizes the sale is not the date the order was taken, not the date the chassis arrived, and certainly not the date the original inquiry came in.
This is why a measurement built on a window fails here more comprehensively than in retail automotive. The inquiry can sit two quarters behind the invoice, and the invoice itself can be split between a chassis line and an equipment line raised by different parts of the business. Export what the department recognizes as the order, at the value it recognizes, and let the inquiry file reach back far enough to cover the whole interval. Nothing expires in between, so the width of that interval costs you nothing at all.
Carrying an equipment or body-type column, mapped as Product / service, is worth the effort separately. Fleet departments rarely sell one kind of vehicle, and a landscaper buying three dump bodies and a utility buying bucket trucks are different businesses. The breakdown shows the gross of each body type and how much of it traces to a channel; the channel ranking itself still sums them, so a quarter in which one segment was busy is visible for what it is rather than read as a channel improving.
A fleet purchase involves several people and only one of them made the inquiry. A maintenance manager researches and asks for pricing. A finance director approves the capital. Procurement issues the order and appears on every document from that point forward. The person the campaign actually reached is frequently not the person whose name ends up in the deal record, which is why so much fleet revenue looks as though it arrived from nowhere when somebody tries to trace it back. The trail is not missing; it is filed under a different name.
A sales row carries one phone number and one email, and they do not have to belong to the same person. Where the order record holds the original inquirer's email alongside the signer's phone, export both and the match takes whichever it finds, so a deal that matches on the inquirer's email is credited properly even though procurement signed the paperwork. Where only the signing contact exists, the revenue sits in Direct / Unknown rather than being handed to the nearest campaign, and a company name in the customer-name column makes those rows easy to find and work through by hand when the sum involved justifies the time.
The same behavior helps in a way that surprises people. Fleet managers change employer, and when they do they frequently bring their supplier preferences with them. Because the match is on the person rather than the account, an order placed by a familiar contact at a new company still credits the channel that reached that person originally, which is a reasonable description of what actually happened. Across several years of a fleet book, that pattern accounts for more revenue than most departments would guess.
A large share of commercial vehicle volume never passes through a campaign at all. It arrives through a public tender, a state or municipal purchasing schedule, or a co-operative contract that a whole body of buyers can order against without running procurement of their own. Winning a place on one of those is expensive, slow and completely uncoupled from the marketing budget, and the revenue it produces afterwards is usually reported as though it had fallen out of the sky.
Treating each award as a source is the straightforward fix. The list of entities entitled to order against a contract, or the contacts who attended a pre-bid briefing, goes into the lead file exactly like an advertising export, tagged with the award, and ranks on delivered gross alongside it. That gives the department something it rarely has: a defensible figure for what an award has been worth in orders, set beside what the campaigns cost and produced over the same period. Both then compete for next year's budget on identical terms.
The honest result is often that the paid media share is smaller than the department assumed and the contract and relationship share larger. That is not an argument for spending nothing on advertising. It is an argument for knowing the proportions before the planning cycle starts, because a marketing budget defended on a share of revenue it did not produce loses that argument badly the first time somebody checks it properly. Unattributed revenue is printed rather than absorbed for exactly this reason.
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
Which is why there is no attribution window. Later orders from the same account keep crediting the channel that opened it.
Then the Direct / Unknown bucket will be large and honest. What changes is that the paid part becomes measurable.
Matching works on a business contact's email or phone exactly as well. Company name can be carried as a column.
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 commercial vehicle and fleet departments — 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.
Delivered orders: a buyer contact email or phone, the gross, and a date.
Yes — later orders credit the channel that opened the account.
Yes — add the attendee or scan list to the lead file, tagged with the event.
Yes, with a category column mapped as Product / service.
Yes: a region column mapped as Location, or a rep column mapped as Product / service (one extra breakdown per import).
It is encrypted in transit and at rest and isolated per workspace, so no other account can reach your buyers. Deletion is immediate and a DPA is available.
No — and that is the point. A tag has to be installed before the deals happen; an export can be run after they already have.
Order rows analyzed in a calendar month. Lead rows do not count.
The one the department recognizes as the sale, applied consistently. Upfit can put months between the chassis and the in-service date, and nothing expires in between, so the width of that gap costs you nothing.
Two, in effect: each row takes one phone number and one email, and they can belong to different people. Put the maintenance manager's email beside procurement's phone and an order signed by procurement still credits the channel that reached the manager who originally asked for pricing. A third contact is not used.
The match is on the person, so an order from that contact at a new employer credits the channel that reached them originally. Over several years that pattern accounts for a surprising share of a fleet book.
Add the eligible-buyer list or the pre-bid attendee list to the lead file, tagged with the award. The award then ranks on delivered gross beside paid media, which may be the first figure anybody has had for what it produced.
Yes, with an equipment column mapped as Product / service, which shows the gross of each and how much of it traces to a channel. It does not rank channels within each equipment type, so the channel ranking still reflects whichever segment was busiest.
Probably not. Relationship and contract business genuinely dominates most fleet books, and it stays in Direct / Unknown rather than being spread across campaigns. Knowing the real proportion beats being handed a flattering one.
Nearby
Match delivered vehicles and front-end gross to the calls, forms and ads that produced them.
See how it worksMatch booked freight revenue to the inquiries and campaigns that produced the shipper, across a relationship that builds over months.
See how it worksMatch closed repair orders and their revenue to the calls and campaigns that produced them.
See how it worksWhere your sales already are
Match sold and delivered units, and the gross behind them, to the campaigns and calls that produced the buyer.
What to exportExport completed jobs, upload the calls and leads beside them, and rank your marketing on invoiced work instead of on booked calls.
What to exportExport repair orders from Shopmonkey, upload the leads behind them, and rank marketing on the customer rather than the ticket.
What to exportExport closed deals from Tekion, upload the lead sources behind them, and rank channels on total gross rather than on units.
What to exportExport repair orders from Tekmetric, upload the leads behind them, and rank channels on approved work rather than on cars through the door.
What to exportExport invoices from AutoLeap, upload the leads behind them, and separate the customers marketing won from the ones your reminders brought back.
What to exportExport repair orders from Shop-Ware, upload the leads behind them, and rank channels on gross profit — shop by shop.
What to exportFrom the blog
A dealer group's marketing reports add up to more vehicles than the group sold. Third-party marketplaces, OEM co-op campaigns and your own paid search all claim the same buyer, and the only file that counts each sale once is the one in your DMS.
Read the articleAdd up what your agencies and platforms claim and you have sold the same thing several times over. Nobody is lying. Here is why double counting is structural, how to run the reconciliation meeting, and what to change in the contracts so it stops recurring.
Read the articleTrade shows and webinars produce the best-qualified leads most companies get and the worst measurement. The badge scan is not the problem: the gap between the scan and the invoice is. Here is how to price an event by the revenue it closed, months after everybody stopped talking about it.
Read the articleStart today
Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.