Back to blogHow to Connect Jobber With an Online Booking System for Automatic Job Creation
Jobberonline bookinghome servicesdispatchjob schedulingHVACplumbingautomation

How to Connect Jobber With an Online Booking System for Automatic Job Creation

Kyle Strouse·

You can connect Jobber with an online booking system by using a tool like Cartoply, which has a native Jobber integration: when a customer books online, Cartoply automatically creates a Jobber Request — complete with client details, property address, and the assigned technician — with zero manual entry. The setup takes about 15 minutes.

If you're still copying booking form submissions into Jobber by hand, or relying on staff to forward emails into a job, you're one busy afternoon away from a dropped job. Here's the full setup process, and what to look for in a booking system that actually talks to Jobber.

person using macbook pro on brown wooden table
person using macbook pro on brown wooden table — Photo by Justin Morgan on Unsplash

What a Jobber Booking Integration Actually Does

A proper integration does three things the moment a customer books:

  • Creates a Jobber Request with the client name, address, and contact info pre-filled
  • Assigns it to the right tech based on service area — not whoever picks up the phone first
  • Locks in a scheduled time that syncs with your team's calendars so there are no double-books

What it does not do — at least with Cartoply — is import your existing Jobber service areas. You build your territories inside Cartoply itself, using ZIP codes, cities, counties, or a radius. That takes 10 minutes and gives you more precision than Jobber's native service area settings anyway.

If you want to understand the gaps in Jobber's built-in scheduling before you set this up, Jobber Scheduling: What It Does and What's Still Missing is worth a quick read first.

How to Set Up Automatic Job Creation From Online Bookings

  1. Connect your Jobber account — authorize the Cartoply ↔ Jobber OAuth connection under Integrations in your Cartoply organization.
  2. Draw your service territories — assign each ZIP code, city, or radius zone to one technician.
  3. Map each territory to a tech's calendar — set their working hours and buffer time between jobs.
  4. Match emails for assignment — once Jobber is connected, every booking on your organization's booking page creates a Jobber Request automatically; give each rep the same email in Cartoply and Jobber so the Assessment is assigned to them.
  5. Embed your booking link — add the popup or inline iframe to your website's "Book Now" button.
  6. Test with a live address — book a job yourself to confirm the right tech is assigned and a Request appears in Jobber.

That's the entire flow. The customer enters their address, Cartoply matches it to the correct territory, shows only the availability for that tech, and fires a Jobber Request the instant they confirm. Your dispatch board stays clean. Your techs only see their own jobs.

Related reading: Why Your Dispatch System Is Slower Than Online Booking.

Related reading: Online Booking for Electrical Contractors With Multiple Electricians.

Related reading: How Locksmiths Win Lockout Calls With Instant Online Booking.

How the booking lands on the right person in Jobber

Jobber's own Online Booking assigns an available team member automatically — at random when several are free, or within a maximum drive time if you turn that on. That works when anyone can take any job. It doesn't give an address a fixed owner, so a north-side customer can still land on your south-side tech.

Cartoply decides who owns the booking before the customer picks a time. With territory routing, the service address is checked against the territories you drew in Cartoply; with round-robin, bookings rotate across the eligible team. The customer only sees times when that person is free.

When the booking is pushed to Jobber, Cartoply creates the Client, Property and Request, schedules the Request's Assessment at the booked time, and assigns it to the Jobber team member whose email matches the Cartoply rep who got the booking. If no Jobber user has that email, the Assessment is created unassigned and you can assign it by hand in Jobber.

Three things keep the assignment automatic:

  1. Each rep uses the same email address in Cartoply and Jobber.
  2. After you add someone in Jobber, click Refresh users on the Jobber card under Integrations in Cartoply.
  3. If you move a booking to another rep in Cartoply, the Jobber Assessment is reassigned to that rep's matching Jobber user, with the appointment time unchanged.

Cartoply assigns the Assessment. It doesn't change Jobber's salesperson field, so keep any reporting that depends on that field in Jobber.

Why Generic Booking Tools Fall Short for Multi-Tech Teams

Calendly and Acuity are excellent for single-person businesses. They fall apart the moment you have three or more techs covering different parts of a city. Without territory logic, every inbound booking hits a round-robin queue or lands on whoever has an open slot — regardless of whether that tech is 40 minutes away from the job. You end up with the exact problem most home service owners know too well: techs driving past each other's jobs.

The other failure mode is data fragmentation. A booking tool that doesn't connect to Jobber means someone has to manually create the job, enter the client, set the address, and assign the tech. That's four steps that can each go wrong on a busy day. An automated lead assignment system for HVAC and plumbing companies eliminates all four.

For teams with 3–20 techs, the core requirement is simple: the booking system has to understand geography. If it doesn't know that Tech A covers the north side and Tech B covers the south, it can't route correctly — and Jobber can't fix that gap on its own.

Related reading: How to Connect Stripe to Your Home Services Booking Workflow.

What to Look for in a Jobber-Compatible Booking System

Before you commit to any integration, check for these five things:

  • Native Jobber connection — not a Zapier workaround that breaks when field names change
  • Territory-based assignment — routes by address, not just availability
  • One public booking link — customers book without knowing which tech they'll get; each tech only sees their own jobs
  • Deposit collection — Stripe integration to collect payment or a deposit before confirming the job (this alone cuts no-shows significantly — see Deposit vs Full Prepayment: Which Reduces No-Shows More?)
  • Calendar sync — two-way sync with Google Calendar or Outlook so your techs' personal blocked time is respected

Cartoply's location-aware scheduling features were built specifically for this workflow — one booking link, territory routing, Jobber Request creation, and optional deposit collection, all in a single setup.

Common Setup Mistakes to Avoid

These are the four issues that cause the integration to misfire:

  • Overlapping territories — if two techs share a ZIP code with no tiebreaker rule, bookings will land randomly. Assign every ZIP to exactly one tech, or use a round-robin rule explicitly for shared zones.
  • Stale calendar availability — if a tech blocks a day in Google Calendar but Cartoply hasn't synced, customers can book into that gap. Keep two-way sync on and test it monthly.
  • No buffer time between jobs — back-to-back bookings with no travel buffer create late arrivals that cascade all day. Set at minimum a 30-minute buffer for most residential service calls.
  • Skipping the test booking — always submit a test booking from a real customer address before going live. Confirm the Jobber Request appears, the correct tech is assigned, and the calendar event blocks properly.
grayscale photo of man in jacket and helmet
grayscale photo of man in jacket and helmet — Photo by Mike Beaumont on Unsplash

Frequently Asked Questions

Does Jobber have a built-in online booking system?

Yes. Jobber's Online Booking lets customers pick a time from your website, limits appointments to your service-area radius, and automatically assigns an available team member — at random when several are free, or within a maximum drive time if you turn that on. What it doesn't do is give each address a fixed owner. If your team splits work by territory, a booking tool that routes by territory first and then creates the Jobber Request fills that gap.

How does Cartoply create Jobber jobs from online bookings?

When a customer completes a booking in Cartoply, the integration immediately creates a Jobber Request with the client's name, contact details, property address, and the scheduled date and time. Its Assessment is assigned to the Jobber team member whose email matches the Cartoply rep who received the booking — the rep whose territory covers the address. No manual entry is required on your end.

Can I use Zapier to connect a booking tool to Jobber?

Yes, but it adds a layer of fragility. Zapier workflows break if field names change, if a zap hits its task limit, or if the trigger fires before Jobber's API confirms the Request was created. A native integration like Cartoply's handles error handling and field mapping internally, which is more reliable for production use.

What happens if a customer enters an address outside my service area?

With territory-based booking, Cartoply won't show available time slots for addresses that fall outside your defined zones. The customer sees a message that their address isn't currently served — which is better than taking a booking you can't fulfill or sending a tech on a two-hour round trip.

Can Jobber assign an online booking to the right salesperson or tech automatically?

Jobber's Online Booking assigns an available team member automatically, at random or within a maximum drive time, but it doesn't tie an address to a fixed owner. Cartoply routes the booking by your territories or round-robin rules first, then assigns the Jobber Assessment to the team member whose email matches the rep who received it. If no Jobber user matches, the Assessment is created unassigned so you can assign it by hand.

Ready to turn every online booking into a Jobber job automatically?

14-day free trial — no credit card required. $7/seat/month after that.

Start free trial →

Get field service tips in your inbox

Scheduling, dispatch, and territory strategy for home service teams. No spam, unsubscribe anytime.

By subscribing you agree to receive emails from Cartoply. Unsubscribe anytime. See our Privacy Policy.