Lead forms

Website Requests Into Jobber Without the Copy and Paste

A carpet cleaner's contact form collects a name, a phone number and the words pet stain. Somebody reads the email, opens Jobber, creates the client, creates the request and types pet stain again. Every step is easy. Together they cost a morning a week and the occasional customer.

November 3, 2026 · 8 min read

The short answer

Website leads reach Jobber as requests four ways: Jobber's own request form by link or embed code, its WordPress plugin, Zapier's Create Request action, or a custom connection through Jobber's GraphQL API. Requests are available on all Jobber plans. A custom form adds your design, duplicate checks and the ad click ID, which Jobber's form cannot carry.

On this page
  1. Jobber's request form deserves a fair hearing first
  2. Four roads from a web form into a Jobber request
  3. Zapier, the reasonable middle road, and where it frays
  4. What lands where when the form is ours
  5. The trip from send button to Jobber request, step by step
  6. Calls, texts and the speed of the first reply
  7. Price, timing and a free look at your current form

Jobber's request form deserves a fair hearing first

Before anyone sells you a custom form, look at the one you already own. Jobber's request basics article says "Requests are available on all plans," and its request form is more flexible than most owners realize. It requires only a first and last name, or a company name, plus one way to reach the person: email or phone. Everything else is your choice.

  • Custom questions come in many types: street address, How did you hear about us, short and long answer, dropdown, checkboxes, radio buttons, number, image upload, area, a yes or no toggle and a date picker.
  • Answers to How did you hear about us map to the lead source field on the client's profile automatically.
  • The email and phone fields each carry a marketing consent checkbox that Jobber says cannot be removed.
  • Forms can add products and services, a payment method and an assessment or job booking step.
  • Each form gets a shareable link and HTML embed code, and an official WordPress plugin on select plans.

For a small shop with no ad budget, that may be all the form you need, and we would rather say so than sell you a rebuild. The rest of this page is for shops that pay for traffic and want each request to arrive complete, unduplicated and labeled. The Jobber integration hub maps the other pieces.

Four roads from a web form into a Jobber request

Jobber's form, linked or embedded

Paste the embed code where the form should appear, or link to the copy hosted in Client Hub. Submissions arrive as requests. Styling and questions are Jobber's.

The WordPress plugin

Insert the Jobber block on any page and choose the request form. Simple, on select plans, and every embedded form disappears if the account is disconnected.

Zapier

Jobber's Zapier app can find or create a client, create a request and add a note to it. Your own form stays on your site, and a zap carries it over.

A custom connection

Your site's server files the request through Jobber's GraphQL API as a custom integration your admin authorizes. Most control, most work.

Paper request forms folded into paper airplanes flying from a black-and-white hand toward a full-color mailbox on a fence post, collage on magenta
Four routes, one mailbox. The question is how many airplanes arrive with their return address intact.

Embedded forms have two documented limits. The payment method field does not show on them, and GA4 tracking may be unreliable because it depends on third-party cookies inside the iframe, which most browsers block. Neither matters to a shop that never runs ads. Both matter to a shop that does, and the Jobber marketing attribution guide explains why.

Zapier, the reasonable middle road, and where it frays

Jobber's Zapier app is unusually capable for a field-service tool. Zapier lists eleven triggers and six actions, including Create Client, Add Tags to Client, Create Request, Add Note to Request, Create Quote and Create Job, plus a Find or Create Client step that guards against duplicates. Jobber says Zapier is available on select plans. For a shop with a dozen web requests a week, a zap from your own form to a Jobber request is a sensible, cheap answer.

It frays at the edges. Jobber's help article notes that Create Request uses the first property created for a client with several, so a landlord's second rental gets the first address. If the team member who connected Zapier is deactivated, the connection is removed. Multi-step zaps need a paid Zapier plan. And a zap runs on Zapier's servers after the form posts, so the ad click ID has to survive a hop it was never designed for. When a zap fails, it fails quietly, in a task history nobody checks until the phone stops ringing.

What lands where when the form is ours

A custom form starts with a written field map. This one reflects what Jobber's Zapier actions accept and what its help center says about lead sources. Jobber's developer reference turns away automated readers, so we confirm exact field names in your account's API schema before the build.

A website request form mapped to Jobber records for a custom connection, as of November 2026
Form asksLands in Jobber asHow we handle it
Name, phone, emailThe client, found or createdSearch first so a returning customer stays one client
Service addressThe client's propertyChecked against your service area before sending
What needs doingThe request and its detailsWritten as short lines a crew lead can scan
Trade questionsA note on the requestPet stains, square footage, gate code, whatever saves a trip
PhotosA link in the request noteStored on the site; Jobber's own form handles uploads natively
Page, campaign and click IDClient tags and the request noteSet by the site from the visit, never typed by the customer
Consent to texts and emailRecorded with the requestOnly when the visitor ticked it

One Jobber quirk shapes the lead source. Search summaries of its developer docs say a client created through an app gets the app's name in the Lead Source field automatically. So a custom form's clients arrive labeled with the website's app name, and the campaign detail rides in tags and the note. If you want Jobber's lead source report split by campaign instead, Jobber's own form with UTM-tagged links does that natively; many shops use both.

The trip from send button to Jobber request, step by step

  1. 1

    Check it on the server

    Required fields, a real phone number, the service area and spam screening, before anything leaves the site. We wrote about why WordPress forms attract spam and how to stop it without punishing people.

  2. 2

    Find or create the client

    Match on phone and email first. A repeat customer gets a new request on the existing client, not a twin.

  3. 3

    File the request

    Create the request on the right property, add the note with the trade answers, and tag the client with the page and campaign.

  4. 4

    Queue and retry

    If Jobber does not answer, the request waits and tries again. Writes are idempotent, so a retry never files two requests.

  5. 5

    Log it in plain words

    The office can see each request, its Jobber link and anything that failed, written as sentences instead of error codes.

The connection runs as a custom integration your Jobber admin authorizes through OAuth; we never ask for a Jobber password. The developer detail, including what we could not confirm, is on the Jobber API guide.

Calls, texts and the speed of the first reply

Forms are half the leads in most trades; the phone is the other half. Jobber's CallRail app matches inbound calls to existing clients by phone number, creates a new client when there is no match, opens a request for each call, and adds the marketing source, medium, campaign and keywords to the client. Jobber notes that CallRail's text messages and form submissions do not report to Jobber, so forms still need their own route.

Speed matters as much as routing. Jobber lists two-way texting on Grow, and in the US a dedicated texting number must be registered first; Jobber says processing can take up to three weeks. Our own LeadBolt software answers website and phone leads in under a minute; it shows how we build fast response and does not connect to Jobber. For trade page design, see carpet cleaning and house cleaning websites. Housecall Pro shops can compare the Housecall Pro lead forms page.

Price, timing and a free look at your current form

Lead form capture comes in every new site package, from $1,500 for up to 10 pages to the $5,750 package for 51 to 70 pages that we recommend, with one custom third-party API integration included; details are on our web design pricing page. Connecting the forms on your current site to Jobber starts at $575, depending on complexity, quoted after a free review, and our API integrations work usually goes live the same day for a two-system link. A new build can be spread over a year with 0% financing.

After launch, our hosting and maintenance plans from $55 a month include watching the forms, and the Argus agent in Athena CMS flags one that stops submitting. Send us your current form through the free site audit, ask for a free mockup, or call (210) 346-0848.

Questions contractors ask about Jobber integration

Per Jobber's help center, a request needs a first and last name, or a company name, plus at least one contact method, email or phone. Every other question is optional and yours to add. The email and phone fields each include a marketing consent checkbox that cannot be removed.

Yes. Jobber's Zapier app includes Create Request and Add Note to Request actions, along with Find or Create Client to avoid duplicates. Jobber lists Zapier on select plans. Note that Create Request uses the first property on a client with several, and the connection drops if the team member who set it up is deactivated.

Match before you create. In Zapier, use the Find or Create Client step. In a custom connection, the server searches existing clients by phone and email and files the new request on a match. Jobber's own form handles its own submissions, so duplicates mostly come from mixing routes without a rule.

Yes, two ways. A How did you hear about us question maps to the lead source on the client's profile, and UTM tags on the request link fill the lead source automatically, per Jobber's help center. Jobber also offers Automated Lead Tracking links for Facebook, Google, Instagram and Yelp.

On Jobber's own form, yes: image upload is one of the custom question types. On a custom website form, we store photos on the site and put a private link in the request note, unless your account's API schema shows a direct attachment route we can use, which we confirm during scoping.

No. Jobber's help article on CallRail says text messages and form submissions do not report to Jobber; only calls do. Each call is matched to a client by phone number or creates a new one, opens a request, and adds the source, medium, campaign and keywords. Forms need their own route into Jobber.

Kairos · AI chat and booking

Book the job while the visitor is still on the page

Kairos answers questions from your own services, hours and published prices, offers real open times and books the appointment in the chat, at 2 p.m. or 2 a.m. Today it books into a Google or Microsoft 365 calendar; booking straight into Jobber is rolling out. Clio, its dashboard, shows which pages and ads turned into bookings.

Try Kairos on a live demo
Free · No obligation

Stop retyping website requests into Jobber

Send us the form you use and your Jobber plan. We will tell you which route fits, map the fields, and quote the work in writing.

Which of these sounds like you? (pick any)

Rather talk now? Call (210) 346-0848.

CallGet a quote