Overview
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.
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
- Add-on price: +$35/month on any ReputeLoop plan
How to sign up for ReputeLoop
- Go to reputeloop.com and click Get started free.
- 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). You can subscribe to any paid plan at any time during the trial — the Jobber add-on requires an active subscription.
Plans start at $49/month (Starter). The Jobber integration is available on any plan as a +$35/month add-on.
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
- An active ReputeLoop subscription (trial + checkout, or paid plan)
- 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 Add Jobber — $35/month.
- Review the confirmation modal and click Subscribe. The add-on is billed immediately (or at trial end if you're still in trial).
- After subscribing, click Connect Jobber on the same card.
- 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.
- Subscription required: The Jobber add-on requires an active ReputeLoop paid subscription. If your subscription lapses, 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. To also cancel the $35/month add-on billing, click Cancel add-on on the Jobber card. Billing continues until the end of the current billing period.
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.
How to get support
Email response targets: Starter within 48h, Growth within 24h (priority), Pro priority.
Last updated: June 2026. ← Back to reputeloop.com