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 facilities management companies

Which channels produced signed FM contracts?

Match signed contracts and the revenue they bill across their term to the campaigns, events and bids that produced the client.

  • No card required
  • Nothing to install
  • Cancel anytime
Facilities Management workspace FY2026 Sample data
Contracted revenue traced to a channel

$1,040,000 52% of $2,000,000 paid

  • LinkedIn Ads $340,000 · 17%
  • Trade events $280,000 · 14%
  • Bid & tender lists $420,000 · 21%
  • Direct / Unknown $960,000 · 48%
Direct / Unknown is shown, never shared out across the channels above.
LinkedIn Ads · LeadFY2026 14 · (•••) •••-0134
Closed sale · FY2026 27$30,700
Matched · high confidence

The blind spot

What's actually happening

FM contracts are multi-year, multi-service and won over eighteen months. Marketing is reported quarterly on inquiries.

What you get

Built for facilities management companies.

Contract value, not MQLs

Rank on contract revenue, so a single high-value contract is not averaged away by the noise around it.

Sales cycles longer than any window

Time between the advertisement and the contract revenue is irrelevant to the match, which is the reason this works where tag-based tracking does not.

Defensible in a board pack

Every match is auditable and reversible, and contracts that trace to nothing are shown as Direct and Unknown rather than shared out across the paid channels.

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$2,000,000paid contracted revenue
Attributed to a channel$1,040,00052% of revenue
Average deal$30,700per paid sale
Match rate52%of sales matched
ChannelSalesRevenueShare%
LinkedIn Ads11$340,00017%
Trade events9$280,00014%
Bid & tender lists14$420,00021%
Direct / Unknown31$960,00048%
01

Eighteen-month cycles make quarterly lead reporting meaningless

An FM contract moves through qualification, tender, presentation and mobilization across more than a year. Any report tied to a quarter is measuring the wrong thing at the wrong time.

Because there is no attribution window, a contract signed this year can be traced to the campaign that produced the inquiry two budget cycles ago — which is the only honest way to evaluate the spend.

02

Scope grows, and the original channel earned that too

A contract that starts as cleaning becomes cleaning, maintenance and security. The additional scope is worth more than the original award and is credited to nobody.

Matching on the client means expansion revenue credits the channel that opened the relationship, which is normally the difference between a marketing budget that looks marginal and one that clearly pays.

03

The bid is expensive, and the loss rate is the number nobody prices

An FM bid is a project in itself. Site visits, staff transfer analysis, mobilization planning, pricing models, a written submission running to hundreds of pages, and a presentation team taken off other work for two weeks. The cost is real and it is charged to overhead, and the win rate on any given source of opportunities is what decides whether pursuing them was rational. Almost nobody calculates it, because opportunities and awards sit in different systems and nobody has ever been asked to join them. The bid team knows which portals feel productive, and renewals run on that.

Uploading the list of opportunities a source produced, and ranking the awards that followed, converts the feeling into arithmetic. A portal producing sixty invitations and two awards has a cost per win that includes fifty-eight unsuccessful bids, and stating it that way frequently ends a subscription renewed on volume for six years. The opposite result happens too and is more valuable: a source producing four invitations a year of which three were won deserves expanding, and nobody had noticed because it was quiet. Quiet and productive is the combination that most reliably escapes attention.

Framework and panel appointments deserve their own line in this analysis. They are not opportunities in the usual sense; they are permissions to be asked, and the revenue that follows can run for years with no further bidding. Treating a framework as a source in the lead file and ranking the contracts awarded under it can be the most flattering number an FM provider will ever see about its own business development. It is also the least likely to have been counted before, because the appointment happened in a different financial year from most of the revenue it produced.

04

Self-delivered and subcontracted scope are not the same revenue

An integrated contract mixes work the provider performs and work it manages. Cleaning and helpdesk may be self-delivered, while lifts, fire systems and specialist maintenance are subcontracted and passed through at a margin. Both appear in contract revenue and they are worth entirely different amounts to the business, so ranking channels on headline contract value rewards whichever ones produce large pass-through contracts. That is a ranking on gross revenue rather than on anything the business keeps, and gross revenue is the number quoted while margin is the number managed.

Exporting managed revenue net of pass-through, or exporting pass-through as separate rows marked by a column mapped as Product / service, keeps the comparison meaningful. It is more work to produce than a single contract value, and it is the difference between a report describing the business and one describing its invoicing. Many providers already hold the split, because it drives internal reporting and contract profitability review, so pulling it into the marketing view is a matter of asking finance for a column that exists rather than building anything. Whichever basis is chosen, use it consistently across every period compared.

The distinction matters most when comparing sectors. A contract in a data-heavy or highly regulated environment carries a large managed component and a modest self-delivered one; a straightforward commercial office may be nearly all self-delivery. Channels can specialize by sector without anybody intending it, so a channel's apparent performance can be a statement about the kind of building it reaches rather than about the channel itself. A sector column mapped as Product / service shows each sector's revenue and how much of it traces to a channel, which at least shows where attributed revenue is concentrated. It takes the place of a service column, since the report holds one such breakdown per import, so choose whichever question matters more.

05

The incumbent's renewal is the cheapest contract you will ever win

Retaining an FM contract costs a fraction of winning one. There is no mobilization, no staff transfer, no site knowledge to acquire and frequently no full competitive process, yet a retained contract counts for nothing in most marketing reports because it was not a new logo. That is an accounting convention rather than a commercial fact. The revenue continues, it continues because the original relationship was won, and the channel that produced that relationship is still earning from it a decade later. Nothing in a lead-based report can express any of that.

Exporting renewal revenue as further rows against the same client contact credits it properly. The effect on a channel's apparent return is dramatic in this sector, because contract lives are long and renewal is the normal outcome for a provider that performs. A campaign that produced two clients eight years ago may have generated more revenue than everything the marketing budget has bought since. That is not a reason to rerun an eight-year-old campaign; it is a reason to stop judging acquisition spend on the first contract term, which is how most FM marketing is currently assessed.

It also reframes what a loss costs. A contract lost at renewal is not one year of revenue gone; it is the remainder of a relationship an acquisition channel paid to create. Carrying the outcome in the export lets the report be read on revenue retained as well as revenue won, and the two rankings identify different things — one finds the channels that open doors, the other finds the channels that bring clients who stay. For a business whose economics depend on contract life, the second is the more important list and it is almost never produced.

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

They say

Our cycles run over a year.

We say

Which is why there is no attribution window. A contract signed this year still credits the campaign behind the inquiry.

They say

Most work comes through tenders.

We say

Add the bid or tender list to the lead file, tagged with its source, and it ranks against every paid channel.

They say

Our contracts are complex and multi-service.

We say

Export contracted revenue with a service column mapped as Product / service, and the report shows each service line's revenue and how much of it traces to a channel.

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 integrated facilities management providers — 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 Facilities Management.

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

Signed contracts or billed revenue: a client contact 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.