Preferências de cookies

Escolha o que podemos usar. Cookies estritamente necessários mantêm você conectado e não podem ser desativados; todo o resto é decisão sua e não muda nada no funcionamento do site. Você pode mudar de ideia a qualquer momento pelo rodapé.

For Jobber

Which ads produced the invoices Jobber collected?

Export paid invoices and match them to the campaigns that produced the customer — including the recurring work that follows.

No API key Nothing to install in Jobber No card required

The gap

You are a small team with a real ad budget and no analyst. Jobber tells you what you earned; it cannot tell you which advertisement earned it.

Jobber sees

What was sold, to whom, and for how much.

no shared row
Your ad account sees

The click, the keyword, the call, and what each one cost.

The file

What the export needs in it.

Three things carry the match: who, how much, and when. Anything else is optional and only changes how the report can be sliced.

  1. Needed

    Client phone or email

    The client record attached to the invoice. Either works; both is better, because a household often calls from one number and pays from another address.

  2. Needed

    Invoice total

    What was actually billed. If you work from quotes, use the invoice — the two differ most on the jobs worth measuring.

  3. Needed

    Issue or payment date

    Whichever your bookkeeping uses. Keep it consistent between uploads.

  4. Optional

    Service or job type

    Lets a one-off clean be judged separately from a recurring contract.

Step by step

Getting the file out of Jobber.

Written for somebody with Jobber open in the next tab. Report names vary by edition, so each step says what to look for.

  1. Open your invoices or jobs report

    You want a list of billed work with the client's contact detail on each row. Jobber's reporting is exportable, and the shape you need is the ordinary billed-work list rather than anything specialised.

  2. Widen the date range to a year

    Recurring clients and seasonal trades both need more than a quarter before a pattern is legible.

  3. Make sure the client column is included

    A phone number or an email is what makes the row matchable. Without it the file is an accounting record and nothing else.

  4. Export CSV and upload

    Mapping is suggested and you confirm it. Manual mapping is always available and is the fallback whenever a header is unusual.

  5. Upload the ad or call file beside it

    Google Ads, Local Services, Meta, or a call tracking export. Any of them is enough to start; more is better.

What comes back

The page Jobber cannot show you.

Revenue by channel, the count of sales behind each figure, and an honest bucket for the ones nobody could trace. Sample figures, from the worked example on the Landscaping & Lawn Care page — not from a Jobber account.

Traced to a channel$220,00055% of $400,000
Sales matched283 of 512high confidence only
Average sale$780per paid sale
ChannelShareSalesRevenue
Google Ads148$116,000
Local service ads94$72,000
Meta Ads41$32,000
Direct / Unknown229$180,000

Unmatched sales stay in Direct / Unknown. They are never spread across the paid channels to make the total look better.

The argument

What changes when the job and the ad share a row.

Small teams have the worst version of this problem

A twelve-person landscaping company spends real money on search ads and has nobody whose job is to evaluate it. The owner sees a monthly ad bill and a monthly revenue figure, and the relationship between them is a matter of opinion. That is not a reporting gap anybody chose — it is what happens when the two facts live in different systems and joining them by hand takes an afternoon nobody has.

That is the exact job this does, and it does it from files that already exist. There is nothing to install on a website, no tag to maintain, and no dependency on anybody remembering to ask a caller how they found you.

The output is one page: channels ranked by the revenue they actually produced, the number of jobs behind each, and an honest count of the work that could not be traced to any channel.

A recurring client is not a one-off job, and the difference is the whole ranking

Jobber's core strength is repeat and recurring work, which is also where marketing measurement usually breaks. A lawn maintenance client at two hundred dollars a visit, twenty-six visits a year, for three years, is a five-figure customer. The advertisement that produced them is scored against the first visit.

Because the match is on the client rather than on a job, every later invoice against that client credits the channel that produced them. A channel that brings recurring clients and one that brings single call-outs stop looking alike, and in practice that reverses the ranking often enough to be worth running once whatever you conclude.

Nothing is forecast. Only invoices that have actually been raised count, so the figure is one you can reconcile against your own books rather than a projection of what a client might be worth.

Seasonality is a confound until you can compare like with like

Trades on Jobber are frequently seasonal in a way that makes month-on-month comparison meaningless: spring clean-ups, summer pest pressure, autumn gutter work. A channel that looks strong in May and weak in November may simply be a channel that sells a May service.

Uploading two or three years lets the report compare the same weeks across years instead of consecutive months. That is usually the difference between a chart somebody argues about and a chart somebody acts on.

What you do not have to do

You do not have to connect Jobber to anything, grant API access, or upgrade a plan to get an integration. The input is a CSV you can export today and open in a spreadsheet to check before you send it.

You also do not have to have been tracking anything until now. Because this works from records kept for billing rather than from a tag that had to be present at the time, last year is as analysable as this month.

What the first report usually shows

Two things surprise most owners on the first run. The Direct and Unknown bucket is larger than expected — commonly a third or more — because repeat customers and word of mouth genuinely are a large share of a small trade's revenue, and nothing traces them to an advertisement.

The second is that the channel with the most jobs is rarely the channel with the most revenue. Cheap clicks bring small jobs. That is not a failure of the advertising; it is what those keywords are. Knowing it lets you bid differently rather than switching the campaign off.

Neither finding is a reason to stop advertising. Both are reasons to stop guessing which part of the budget is doing the work.

Fair questions

“Jobber already does that.” Not quite.

They say

“We are too small for this.”

We say

The smaller the team, the larger the share of the budget a single wrong call wastes. Starter pricing exists for exactly this size and the work is two uploads.

They say

“Most of our work is word of mouth.”

We say

Then the report will show a large Direct bucket, honestly, and you will be able to size the ad budget against that rather than against a guess.

They say

“We do not have call tracking.”

We say

Not required. The ad platform export alone works; call tracking adds the phone side if you ever add it.

Questions

Jobber, specifically.

Something else? Ask us and a person answers.

Billed invoices or jobs: a client phone or email, the amount, and a date.

Jobber and the other product names and logos on this page belong to their owners and are shown to identify the software a file comes from. CloseRev is not affiliated with or endorsed by them, and connects to none of them: it reads a file you export.

Start today

Two exports, and you will know.

Nothing to install in Jobber, no API key, and no need to have been tracking anything until now. Last year works as well as this month.