Overview
The ReputeLoop + ServiceM8 integration automatically sends review requests to customers when a job is marked Complete in ServiceM8. The request fires immediately after the job 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.
- Trigger: Job marked Complete in ServiceM8
- Verticals:Plumbing, electrical, HVAC, pest control, cleaning, carpentry (popular across Australia & New Zealand)
- Channel: Email (default) or SMS
- Cooldown: 30 days per customer
- 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). The ServiceM8 add-on requires an active subscription.
Plans start at $49/month (Starter). The ServiceM8 integration is available on any plan as a +$35/month add-on.
How to connect ReputeLoop with ServiceM8 for the first time
ServiceM8 connects with a single click using secure OAuth — there are no API keys to copy and no webhooks to configure. ReputeLoop registers the job-completion webhook automatically.
Prerequisites
- An active ReputeLoop subscription (trial + checkout, or paid plan)
- Owner or admin role in your ReputeLoop account
- A ServiceM8 account (you must be the account owner to authorize the connection)
Step 1 — Subscribe to the add-on
- In ReputeLoop, go to Settings → Integrations.
- Find the ServiceM8 card and click Add — $35/month.
- Review the confirmation modal and click Confirm. (On a free trial, the add-on is free until your trial ends.)
Step 2 — Connect ServiceM8
- On the ServiceM8 card, click Connect ServiceM8.
- You'll be redirected to ServiceM8 to sign in and authorize ReputeLoop to read jobs and customer contacts.
- Click Allow. You'll be returned to ReputeLoop with a Connected status.
That's it — the integration is fully active. Review requests will fire whenever a job is marked Complete in ServiceM8. No further setup is required.
How the integration works
- Job marked Complete — ServiceM8 sends a
job.completed event to ReputeLoop. - Job lookup— ReputeLoop calls the ServiceM8 API to confirm the job is Complete and fetch the customer's name, email, and phone.
- Contact upsert— The customer 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 customer received a review request within the last 30 days, the request is skipped.
- Plan limit check — The request counts against your monthly quota.
- Review request sent — An email or SMS goes to the customer with a star rating prompt.
- Routing on response— 4–5★ responses go to your Google review page. 1–3★ responses with feedback are captured in ReputeLoop's Help Desk.
Choosing email vs SMS
By default, review requests are sent by email. To switch to SMS:
- Go to Settings → Integrations → Integration preferences.
- Under Preferred channel for integration requests, select SMS.
- Click Save.
SMS requires an active Telnyx toll-free number (set up in Settings → SMS). Falls back to email if no approved number is on file.
Limitations
- Complete status only: The request fires when a job transitions into Complete. Other status changes do not trigger a request.
- Contact required:The job's customer must have an email or phone number in ServiceM8. Jobs with no customer contact information are skipped.
- 30-day cooldown: A customer with multiple jobs within 30 days receives only one review request per window.
- Subscription required: The ServiceM8 add-on requires an active ReputeLoop paid subscription.
- 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 ServiceM8 card, click Disconnect and confirm. ReputeLoop removes the job-completion webhook from ServiceM8 automatically.
To also cancel billing, click Cancel add-on. Billing continues until the end of the current billing period.
Revoke from ServiceM8
You can also revoke ReputeLoop's access at any time from ServiceM8 → Settings → ServiceM8 Add-ons by disabling the ReputeLoop add-on.
How to get support
Email response targets: Starter within 48h, Growth within 24h (priority), Pro priority.
Last updated: June 2026. ← Back to reputeloop.com