Stop defending marketing numbers you don’t believe.
Kanarytale connects to your CRM and writes a plain English report of what marketing spent, what it earned, what to do about it next week, and exactly what the data cannot prove. Works with HubSpot, Salesforce, or both.
Read-only access. Kanarytale never changes anything in your CRM.
| Channel | Spend | Return (closed) | Return (incl. pipeline) |
|---|---|---|---|
| Paid Social | $28,500 | 2.5x | 7.7x |
| $1,800 | 0x | 46.9x |
Confidence and caveats
$56,500 in closed revenue has no trackable source. It is reported separately, not credited to any channel. Two deals are missing close dates; they are named here, not silently dropped.
Works with what you already have.
Most teams run one CRM. Some run two. Kanarytale gives every one of them the same honest report.
Just HubSpot
Campaigns, contacts, deals, and campaign spend, read straight from HubSpot. You get the full report: what each channel spent, what it closed, what it has in pipeline, and what the data cannot prove.
Just Salesforce
Campaigns with their actual cost, opportunities, and campaign influence, read straight from Salesforce. Same report, same honesty, same ten minutes.
Both
Everything above, plus the hard part. Kanarytale matches campaigns across the two systems, you confirm every match, and the report names every place HubSpot and Salesforce disagree instead of quietly picking one.
The two-system problem, solved honestlyWhy marketing numbers lie, and what an honest report does instead.
Attribution tools are built to make marketing look good. That is the problem. Here are the four ways the numbers go wrong in almost every company, and how Kanarytale handles each one.
The default flatters.
Every attribution model is a choice, and the common default hands all the credit to whatever the buyer touched last. The bottom of the funnel looks heroic. The webinar that started the conversation looks worthless. Then budget follows the flattery.
A zero is not always a zero.
A channel with no closed revenue this month but real deals in pipeline is early, not dead. Most reports show one return number, so early channels get cut on a 0x before they ever get the chance to close.
The deals you cannot see decide the number.
A deal with no close date does not land in any month, so it falls out of every report silently. Nobody notices the revenue is missing, because nothing on the page says it is.
When two systems disagree, someone is guessing.
Where marketing and sales live in different systems, they rarely agree on what closed and what it was worth. Most reports pick one silently and never mention the other. The disagreement becomes an argument in the meeting instead of a line in the report.
What changes when the numbers are honest.
Budget moves on return you can show.
You shift spend based on closed revenue and real pipeline, not on the channel that happened to get the last click. Decisions you can explain to a CFO in one sentence.
Your first reports fix your plumbing.
Missing close dates, unlinked campaigns, deals in one system but not the other. The recommended actions are often data fixes, and every one makes your CRM better for every other tool you run.
Leadership stops arguing about the number.
A report that names its own gaps is a report nobody has to defend. The meeting moves from whether the number is right to what to do about it.
You get the first week of the month back.
The reconciliation that used to take days takes ten minutes, and it happens the same way every time, so this month is comparable to last month.
How it works
Three steps. About ten minutes to your first report.
Connect
Connect HubSpot, Salesforce, or both with read-only OAuth. Kanarytale can look, never touch. You choose which system is your source of truth for revenue.
Confirm
Running both? Kanarytale suggests which campaigns are the same in each system, with the dollar amounts shown so you can check, and you confirm every match. Nothing is ever auto-applied. One CRM? Skip straight to step three.
Read
Pick a date range and generate. A plain English report lands in the app and your inbox: headline numbers, recommended actions for next week, and the caveats that keep it honest. Every number is computed straight from your CRM data, never estimated.
Built like it holds someone else’s keys. Because it does.
Read-only access
Kanarytale never writes to your CRM. It reads campaigns, deals, and spend, and nothing else.
Encrypted credentials
OAuth tokens are encrypted at rest with AES-256-GCM and never appear in logs or error messages.
Contacts stay private
Your contacts’ email addresses are never stored in readable form. Kanarytale keeps only salted hashes, used to match records.
Isolated by design
Every request is scoped to your organization from the session down. Independent security review is part of our release process.
See what your marketing actually earned.
Whether you run HubSpot, Salesforce, or both, book a demo and see a Kanarytale report built on your own numbers.
Book a demo