„Kickserv already shows revenue by customer.“
It does. It cannot show which advert produced the customer, because that happened before the customer existed.
Für Kickserv
Export invoices from Kickserv, upload the leads behind them, and find out which marketing produced work rather than calls.
Kein API-Schlüssel Nichts in Kickserv zu installierenNichts zu installieren Keine Karte nötigOhne Karte
CloseRev reads a Kickserv export of invoices — the customer's phone or email, the amount and the date — and matches it against the calls, forms and ads that produced the job. For a small contractor the gap between a booked call and a paid invoice is wide, and only the invoice side settles which marketing is worth keeping. Invoices with no traceable lead are reported as Direct / Unknown.
Zuletzt am 24. September 2026 anhand der eigenen Dokumentation von Kickserv geprüft.
Die Lücke
Every channel reports leads. Only your invoices know which of those leads turned into money.
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 customer record. In the trades the phone number is the reliable key.
What was billed and collected, not the estimate. Estimates measure your quoting, not your marketing.
When the work was billed. For jobs that ran across weeks, the invoice date is the stable one.
Repair, install, maintenance. The difference in value between them is usually larger than the difference between channels.
Schritt für Schritt
Geschrieben für alle, die Kickserv im Nachbar-Tab geöffnet haben. Berichtsnamen unterscheiden sich je nach Edition, deshalb sagt jeder Schritt, wonach Sie suchen.
One row per invoice with a customer contact detail, the total and a date. An estimate is an intention.
Small trades have lumpy months. A short file ranks channels on which one happened to catch a big install.
Call tracking first, plus the website form, search ads and any marketplace or directory you pay for.
A channel's cost is spread across everything it sent, including the leads that went nowhere.
The join runs on the phone and the email, normalised, and everything unmatched stays visible.
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 Sanitärbetriebe – nicht aus einem Kickserv-Konto.
| Kanal | Anteil | Verkäufe | Umsatz |
|---|---|---|---|
| Google Ads | 96 | $163,200 | |
| Meta Ads | 21 | $25,600 | |
| E‑Mail-Marketing | 14 | $19,200 | |
| Direkt / Unbekannt | 88 | $112,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
Small contractors have a revenue distribution with a long tail: dozens of small repairs and a handful of installs worth more than all of them together.
In a one-month file, whichever channel produced the install wins by an order of magnitude, and the conclusion is noise rather than signal.
Six months is the practical floor, and a year is better. The report shows the median job as well as the total by channel, because those two numbers disagreeing is itself the finding.
Where job type is in the export, splitting repair from install removes most of the distortion outright.
A homeowner who liked the plumber calls the plumber again. Over two years, repeat work is often the largest single line in a small contractor's book.
Attributed to nothing, it disappears into Direct / Unknown and makes every paid channel look worse than it is. Attributed to the original channel with no thought, it makes them look far better.
The report separates first jobs from subsequent ones and leaves the judgement to you, with the number in front of you rather than assumed.
That number is also the honest argument for the more expensive channel: a source whose customers come back twice is worth paying more for at the front.
A small contractor's phone rings from a van decal, a map listing, a search advert and a neighbour, and none of those produce a form submission.
Every one of them lands in the same place — the phone — so without tracking numbers there is nothing to join on and the report is mostly Direct / Unknown.
The fix is cheap: distinct tracked numbers on the website, on the vehicles and on any paid listing. One change makes every subsequent report worth reading.
Until that exists, the report states the size of the untracked bucket rather than guessing a distribution across the channels that do have data.
Lead marketplaces sell the same enquiry to several contractors and bill whether or not you win it. The cost per lead is known; the cost per job never is.
Matching invoices back to marketplace leads gives the only number that matters, which is what a won job actually cost once the losses are included.
Contractors who run this usually find one marketplace is defensible and another is not, where the cost-per-lead figures were nearly identical.
The same method applies to any channel that bills for contact rather than for outcome, which is most of them.
It also settles the argument about response time. Where a marketplace lead only converts when it is called within minutes, the invoice file shows it, and the fix is an operational one rather than a change of channel.
Berechtigte Fragen
It does. It cannot show which advert produced the customer, because that happened before the customer existed.
Small is where it matters most: a single misjudged channel is a larger share of the budget.
Then the report will show that, and the size of it is worth knowing before you buy anything else.
No. It reads a file you exported; your schedule and customer records are not reachable from here.
Invoices with a customer contact detail, the total and a date.
An estimate is an intention. Ranking marketing on intentions rewards whichever channel produces the most optimistic ones.
Six months at minimum, because one large install can otherwise decide the ranking.
They are reported separately from first jobs, so the decision stays yours.
Yes, on cost per won job rather than cost per lead, which is the comparison they are not built to lose.
Direct / Unknown unless the decal carries a tracked number. That is worth fixing and cheap to fix.
Yes, where the export carries a job type, and it removes most of the distortion from a lumpy file.
Both are normalised and matched. The report shows which key joined.
Yes. Two exports and a spreadsheet's worth of leads is the whole exercise, and it takes about twenty minutes.
A contact detail, an amount and a date, plus a job type if you include one. No addresses required, no notes, no card data. Encrypted in transit and at rest and deleted with the import.
Revenue per acquired customer by source, first and repeat work apart, median alongside total, and everything unmatched kept visible.
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.
Kickserv 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 Kickserv zu installieren, kein API-Schlüssel, und Sie müssen bisher nichts getrackt haben. Das Vorjahr funktioniert so gut wie dieser Monat.