«JobNimbus already reports on the pipeline.»
It does, thoroughly. It has no record of the canvasser, advert or storm list that produced the contact.
Para JobNimbus
Export collected work from JobNimbus, upload the leads behind it, and rank channels on the stage that actually pays.
Sin clave de API Nada que instalar en JobNimbusNada que instalar Sin tarjeta de créditoSin tarjeta
CloseRev reads a JobNimbus export of invoiced or collected work — the customer's phone or email, the amount and the date — and matches it against the canvassing, calls and ads that produced the lead. JobNimbus tracks a job from lead through sold to built, and the gap between those stages is where a contractor's real economics live. Revenue with no traceable lead is reported as Direct / Unknown.
Comprobado por última vez con la documentación del propio JobNimbus el 25 de septiembre de 2026.
La brecha
The pipeline says sold. The crew calendar says otherwise, and the bank says something else again.
Qué se vendió, a quién y por cuánto.
El clic, la palabra clave, la llamada y cuánto costó cada uno.
El archivo
Tres cosas sostienen la coincidencia: quién, cuánto y cuándo. Todo lo demás es opcional y solo cambia cómo se puede desglosar el informe.
On the contact record. Phone carries the match in this trade, canvassed leads included.
What was received. A signed contract is a stage and a percentage of them never get built.
When money arrived. Keep the lead created date too — the gap runs to months on insurance work.
Retail or insurance, and where jobs stop. Both explain more than the revenue ranking alone.
Paso a paso
Escrito para quien tiene JobNimbus abierto en la pestaña de al lado. Los nombres de los informes varían según la edición, así que cada paso indica qué buscar.
One row per payment with a customer contact detail, the amount and the date.
They are a real cost — a measure-up, a contract, sometimes a deposit refunded — and they cluster by source.
Their values are set by different people on different timelines, and averaging them describes neither.
Canvasser codes, tracked numbers, search and social, storm lists and any marketplace you buy from.
The join runs on the phone and the email, normalised, grouped by when the lead arrived.
Lo que recibe
Ingresos por canal, el número de ventas detrás de cada cifra y un grupo honesto para las que nadie pudo rastrear. Cifras de ejemplo, del caso práctico de la página Contratistas de techos, no de una cuenta de JobNimbus.
| Canal | Proporción | Ventas | Ingresos |
|---|---|---|---|
| Google Ads | 19 | $342,000 | |
| Meta Ads | 9 | $153,000 | |
| Email marketing | 3 | $45,000 | |
| Directo / Desconocido | 21 | $360,000 |
Las ventas sin coincidencia quedan en Directo / Desconocido. Nunca se reparten entre los canales pagados para que el total se vea mejor.
El argumento
A job can be sold and then die: the adjuster reduces the scope, the homeowner changes their mind, the mortgage company sits on the cheque, the crew never gets scheduled.
Every one of those has already consumed a measure-up, a sales appointment and a contract, and none of them produced revenue.
Ranking channels on sold jobs therefore rewards whichever source produces the most contracts, not the most roofs, and the two lists are different.
Exporting the sold-and-never-built jobs alongside the collected ones makes the difference visible per source, which is the number worth acting on.
It is also usually a process finding rather than a channel one: a source whose jobs die at one particular stage is pointing at that stage.
On an insurance job the price is set by an adjuster, the timeline is set by a carrier, and the contractor's sales process is mostly about documentation.
On a retail job the price is the contractor's, the timeline is the homeowner's, and the sale is a sale.
Blending them produces an average value that describes neither and a conversion rate that moves with the weather rather than with the marketing.
Where the export carries a job type, the report splits on it and each gets its own ranking and its own sensible window.
Most contractors find the sources feeding each barely overlap, which argues for two budgets rather than one.
Door-knocking produces a large share of exterior work in storm markets, and the cost of it — wages, commission, vehicles — is entirely knowable.
Because it is a payroll line rather than an advertising invoice, it sits outside the marketing report and is never ranked against paid search.
A canvasser code on the lead puts it into the same comparison on the same collected revenue, against what it genuinely cost.
The finding is often about which crews and which neighbourhoods produced collected work rather than signatures, which changes next season's plan more than a channel ranking would.
A hail event fills the pipeline for a fortnight. Those leads arrived because of the sky, and crediting them to whatever campaign happened to be running produces a conclusion that will not repeat.
Reading those weeks separately — by job type, by an insurance flag, or simply by the date range — keeps the rest of the year honest.
The point is not to discard the revenue, which is real, but to stop it being used as evidence that something works.
A contractor who does this consistently ends up with a defensible picture of the baseline, which is the thing that decides whether to spend in a quiet season.
It also stops the reverse error, which is cutting a channel that looked poor during a month when every crew was busy with storm work and nobody answered the phone. That is a capacity problem wearing a marketing problem's clothes.
Preguntas justas
It does, thoroughly. It has no record of the canvasser, advert or storm list that produced the contact.
Sold is a stage, and a percentage of sold jobs never get built. The channels differ on that percentage.
Then split it out and the retail ranking becomes readable for the first time.
No. It reads an exported file, so your boards, documents and photographs stay where they are.
Collected work with a customer contact detail, the amount and the date.
A share of them never get built, and that share differs by source. Ranking on contracts rewards whichever channel produces the most paperwork.
Yes. Each consumed a measure-up and a sales appointment, and they cluster by source.
Yes, where the export carries a job type, and they should be — different price setters, different timelines.
Yes, with a canvasser code on the lead, ranked on collected revenue against its payroll cost.
Read separately, so weather is not mistaken for marketing.
A year. Seasonality and insurance timelines both make anything shorter a comparison of conditions.
Yes, which is what makes a seasonal budget decidable.
Anything with no traceable lead, usually untracked calls and referrals.
A contact detail, an amount and a date, plus a job type if you include one. No property addresses required, no photographs, no claim documents. Encrypted in transit and at rest and deleted with the import.
Collected revenue per source, sold-but-never-built shown beside it, insurance and retail apart, and everything unmatched kept visible.
Por sector
Cómo se ve el informe una vez cargada la exportación, escrito para cada uno.
Otros sistemas
¿Usa más de un sistema o está comparando? El método es el mismo; las columnas, no.
JobNimbus y los demás nombres de productos y logotipos de esta página pertenecen a sus propietarios y se muestran para identificar el software del que procede un archivo. CloseRev no está afiliada a ellos ni cuenta con su respaldo, y no se conecta a ninguno: lee un archivo que usted exporta.
Empiece hoy
Nada que instalar en JobNimbus, sin clave de API y sin necesidad de haber rastreado nada hasta ahora. El año pasado funciona igual de bien que este mes.