„Our bookkeeper will not give marketing the ledger.“
They do not have to. What leaves is a contact detail, an amount and a date — no accounts, no bank data, no payroll. It is a report, not the file.
Für Xero
Export sales invoices, upload your lead and call records beside them, and rank channels on the revenue you actually billed.
Kein API-Schlüssel Nichts in Xero zu installierenNichts zu installieren Keine Karte nötigOhne Karte
CloseRev reads a Xero export of sales invoices — the contact's email or phone, the amount and the date — and matches it against the calls and leads recorded elsewhere. It answers which marketing produced the work you billed, for a business whose ledger is the only complete record of what it sold. Invoices with no matching lead stay in Direct / Unknown rather than being credited to whichever campaign was running.
Zuletzt am 24. September 2026 anhand der eigenen Dokumentation von Xero geprüft.
Die Lücke
The ledger is complete and the story is missing. You can tell anyone exactly what you invoiced last quarter and nothing at all about which marketing caused it.
Was verkauft wurde, an wen und für wie viel.
Der Klick, das Keyword, der Anruf und was jedes davon gekostet hat.
Die Datei
Drei Dinge tragen die Zuordnung: wer, wie viel und wann. Alles andere ist optional und ändert nur, wie sich der Bericht aufschlüsseln lässt.
On the Xero contact the invoice is raised against. Contacts created by an import or by a connected app are the ones most likely to be missing it.
The billed amount. Gross or net both work as long as the file is consistent — mixing them understates some channels and not others.
The date the invoice was raised. Where you bill in stages, this is the date of the stage rather than of the job.
Whatever you already track by — branch, service line, team. It becomes a cut of the report if it is in the file.
Schritt für Schritt
Geschrieben für alle, die Xero im Nachbar-Tab geöffnet haben. Berichtsnamen unterscheiden sich je nach Edition, deshalb sagt jeder Schritt, wonach Sie suchen.
One row per invoice, carrying a contact detail, an amount and a date. Xero's invoice reporting exports to CSV and Excel; the column that matters is the contact's email or phone rather than the contact's name.
Whichever you pick, keep it for the whole file. A file that mixes tax-inclusive and tax-exclusive rows makes one channel look better than another for a reason that has nothing to do with marketing.
Call tracking, a form handler, an ad platform's lead download, or a spreadsheet. It needs the same contact detail and where the lead came from.
The lead happens first. Start the invoice file earlier than the lead file or you will miss the revenue those leads produced.
The match runs on the email and the phone, normalised on both sides, and reports what it could not place instead of spreading it.
Was zurückkommt
Umsatz nach Kanal, die Zahl der Verkäufe hinter jedem Wert und eine ehrliche Kategorie für alles, was niemand zuordnen konnte. Beispielzahlen aus dem durchgerechneten Beispiel der Seite Steuerberatungs- und Wirtschaftsprüfungskanzleien – nicht aus einem Xero-Konto.
| Kanal | Anteil | Verkäufe | Umsatz |
|---|---|---|---|
| Google Ads | 71 | $182,000 | |
| E‑Mail-Marketing | 26 | $63,000 | |
| Empfehlungspartner | 58 | $147,000 | |
| Direkt / Unbekannt | 121 | $308,000 |
Nicht zugeordnete Verkäufe bleiben unter Direkt / Unbekannt. Sie werden nie auf die bezahlten Kanäle verteilt, damit die Summe besser aussieht.
Das Argument
Xero is unusually good at being the full record. Bank feeds mean almost nothing is missed, reconciliation means the numbers are checked, and for a small business the sales ledger is very often the single most reliable dataset it owns.
It is also, for marketing purposes, mute. An invoice records that somebody bought, what for and for how much. Nothing in it says the customer arrived from a search advertisement in March, and nothing ever will, because that is not what an accounting system is for.
Which makes the pairing straightforward: the most reliable record of revenue a business has, joined to the record of where its enquiries came from. Neither system is modified and neither has to learn about the other.
Xero files routinely carry both, depending on how each invoice was raised and which template produced it. In a ledger this is unremarkable and correctly handled. In a channel comparison it is a distortion, because it does not fall evenly.
If one line of business is billed one way and another the other way, and the two are produced by different campaigns, the ranking changes for a reason that has nothing to do with advertising. Deciding once, at export, costs nothing and removes the whole problem.
The report will not silently normalise it, because it cannot know which convention you meant. It will show what the file said.
Anybody invoicing in stages — builders, consultancies, agencies on retainer, anyone taking a deposit — has one won job appearing as three or four invoices over several months.
That is right for accounting and misleading for attribution if each invoice is treated as a separate sale. The job was won once, by one thing. Grouping a customer's invoices rather than counting them individually is usually the first adjustment worth making, and the report shows repeat and follow-on revenue separately so the grouping is visible rather than assumed.
Most Xero files have contacts from several sources: typed in by hand, imported once from a spreadsheet, and created automatically by whatever else is connected — a point of sale, a job system, a payment processor.
The automatic ones are where contact details go missing, because the connected app only passes what it has. The result is a file where recent invoices match well and a particular slice of older ones does not, and the pattern looks like a marketing finding when it is a plumbing one.
The report keeps unmatched rows visible for exactly this reason. A matched share that jumps at a particular date is usually telling you when something changed in the file rather than when something changed in the market.
Berechtigte Fragen
They do not have to. What leaves is a contact detail, an amount and a date — no accounts, no bank data, no payroll. It is a report, not the file.
That is normal and the report handles it by keeping a customer's invoices identifiable rather than treating each as a separate win.
Then use it. It becomes a cut of the report alongside the channel, which is more than most businesses have.
No. It reads a file you exported, so no credential to your organisation is held and nothing is written back.
One row per sales invoice with the contact's email or phone, the amount and the date. Look for those columns rather than for a particular report name.
Either, consistently. Mixing tax-inclusive and tax-exclusive rows in one file distorts the comparison between channels.
Include them. They reduce a channel's revenue, which is the honest figure when its customers are credited.
No. A customer's invoices stay identifiable, so one job billed four times is not read as four wins.
That invoice is reported as Direct / Unknown. It is never matched on a company name, because names are not unique.
Yes, if the export carries them. They become a cut of the report.
Upload one currency per dataset. Currency is set per dataset rather than globally, so several organisations can each be read in their own.
Further than the lead file. The lead precedes the invoice, often by months in project work.
A contact detail, an amount and a date, and a tracking category if you include one. No accounts, no bank feeds, no payroll, no reconciliations. Uploads are encrypted in transit and at rest, isolated to your workspace, and removed with the import.
Yes, and it has its own page. Both are ledgers with the same three columns in them.
Revenue by channel from billed invoices, the share that could be matched, and everything that could not, kept separate.
Nach Branche
Wie der Bericht aussieht, sobald der Export drin ist – für jede Branche eigens geschrieben.
Andere Systeme
Mehrere Systeme im Einsatz oder im Vergleich? Die Methode ist dieselbe, die Spalten sind es nicht.
Xero und die anderen Produktnamen und Logos auf dieser Seite gehören ihren Inhabern und dienen nur dazu, die Software zu kennzeichnen, aus der eine Datei stammt. CloseRev ist mit ihnen nicht verbunden oder von ihnen empfohlen und verbindet sich mit keinem davon: CloseRev liest eine Datei, die Sie exportieren.
Heute starten
Nichts in Xero zu installieren, kein API-Schlüssel, und Sie müssen bisher nichts getrackt haben. Das Vorjahr funktioniert so gut wie dieser Monat.