When a job visit is marked complete in Jobber, ReputeLoop automatically sends a review request to the customer. Your crew finishes the work — the follow-up handles itself.
The ReputeLoop + Jobber integration automatically sends review requests to customers when a job visit is marked complete in Jobber. The request goes out by email or SMS immediately after the visit closes — while the experience is still fresh.
Watch the full setup (under 2 minutes): sign up → pick a plan → connect Jobber → complete a job → the review request goes out automatically.
Positive responses are routed to your Google review page. Negative responses are captured privately in ReputeLoop's Help Desk so you can follow up directly — protecting your public rating while still hearing honest feedback.
Trigger: Job visit marked complete in Jobber
Verticals: HVAC, plumbing, electrical, landscaping, cleaning, roofing, pest control, painting, and 40+ other trades
Channel: Email (default) or SMS
Cooldown: 30 days per customer — no repeat requests for back-to-back jobs
Plan: Included on Starter Plus ($89/mo) and up (Growth, Pro)
Create an account with your email or Google. No credit card is required to start.
Complete the onboarding wizard: enter your business name, add at least one location, and paste your Google Review URL.
You'll start on a 14-day free trial (Starter plan). To use the Jobber integration, be on the Starter Plus plan ($89/mo) or higher (Growth, Pro).
Plans start at $49/month (Starter). The Jobber integration is included on Starter Plus ($89/mo) and up (Growth, Pro) — no separate add-on fee.
How to connect ReputeLoop with Jobber for the first time
The connection is a standard OAuth 2.0 flow — no API keys to copy, no webhooks to configure manually. Everything is set up in a single click.
Prerequisites
A ReputeLoop account on the Starter Plus plan ($89/mo) or higher (Growth, Pro)
Owner or admin role in your ReputeLoop account
A Jobber account on any paid Jobber plan ($69/month or higher) — the API is not available on Jobber's free tier
Steps
In ReputeLoop, go to Settings → Integrations.
Find the Jobber card and click Connect Jobber.
You'll be redirected to Jobber to authorize the connection. Log in to Jobber if prompted, then click Allow to grant ReputeLoop access.
You'll be returned to ReputeLoop Settings. The Jobber card will show a Connected status.
The integration is now active. Review requests will fire automatically whenever a Jobber visit is marked complete for your account.
How the integration works
Job visit completed — Jobber fires a VISIT_COMPLETE webhook to ReputeLoop.
Job detail fetch— ReputeLoop calls the Jobber GraphQL API to retrieve the client's name, email, phone number, and job property address.
Location matching — The job property address (city + state) is matched to one of your ReputeLoop locations for correct Google review URL routing. Falls back to your first active location if no address match is found.
Contact upsert— The client is added to your ReputeLoop Contacts (or updated if they've had jobs before). Email is matched first; phone is used as fallback.
Cooldown check — If this client received a review request within the last 30 days, the request is skipped to prevent sending too frequently.
Plan limit check— The request counts against your monthly review request quota. If you've hit your plan limit, the request is skipped until the next billing period.
Review request sent — A review request email (or SMS if configured) goes to the client with a star rating prompt.
Routing on response— 4–5★ responses are directed to your Google review page. 1–3★ responses with written feedback are captured in ReputeLoop's Help Desk (Growth and Pro plans) for private follow-up.
Choosing email vs SMS
By default, review requests are sent by email. If a client has an email address in Jobber, that is always used first.
To switch to SMS as the preferred channel for integration-sourced requests:
Go to Settings → Integrations → Integration preferences.
Under Preferred channel for integration requests, select SMS.
Click Save.
SMS requires an active Telnyx toll-free number on your account (set up in Settings → SMS). If SMS is selected but no approved number is on file, the integration falls back to email.
Limitations
Contact required: The client must have an email address or phone number in Jobber. Jobs with no client contact information are skipped.
Paid Jobber plan required:Jobber's API (and therefore webhooks) is only available on Jobber paid plans ($69/month or higher). The free tier cannot trigger this integration.
Completed visits only: Review requests fire only when a job visit is marked complete. Quoted, scheduled, or in-progress jobs do not trigger requests.
30-day client cooldown: A client who has two jobs completed within 30 days will only receive a review request for the first one. The cooldown resets after 30 days.
Plan required: The Jobber integration is included on Starter Plus ($89/mo) and up (Growth, Pro). If your subscription lapses or drops below Starter Plus, integration webhooks are received but review requests are not sent.
Monthly quota:Integration-sourced requests count against your plan's monthly review request limit (Starter: 150/month, Growth: 500/month, Pro: 1,500/month).
How to disconnect
Disconnect from ReputeLoop
Go to Settings → Integrations.
On the Jobber card, click Disconnect.
Confirm in the modal. The integration is disconnected immediately and no further review requests will fire from Jobber.
Your existing contacts and review request history are retained after disconnecting. The Jobber integration is included on your plan, so there is no separate add-on to cancel — you can reconnect at any time from Settings → Integrations.
Disconnect from the Jobber side
To revoke ReputeLoop's access from within Jobber, go to Jobber → Settings → Connected Apps and remove ReputeLoop. This stops Jobber from sending webhook events to ReputeLoop.