ServiceM8 Operations & Implementation Specialist (Remote | Contract with Long-Term Opportunity)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

SALARY

$7-10/hr CAD

HOURS PER WEEK

20

DATE UPDATED

Jul 15, 2026

JOB OVERVIEW

SDR Electric, Plumbing & Heating Inc. is a growing Electrical, Plumbing, HVAC, Generator, Water Treatment and Well Pump company located in Ontario, Canada.

We are building a best-in-class operating system that combines ServiceM8, QuickBooks Online, HighLevel, AI automation, inventory management and standard operating procedures to support continued growth.

We are looking for someone who understands not only ServiceM8, but how a profitable home service business should operate.

This is a systems implementation and operations role, not only a data entry position.


Your mission is to optimize and continuously improve our business systems so our office staff and technicians can work efficiently, consistently and profitably.

You will evaluate our current ServiceM8 setup, recommend improvements, implement changes, document processes and help us build scalable systems.

Core Responsibilities

ServiceM8 Administration

* Review our current ServiceM8 configuration
* Optimize job workflows
* Configure job templates
* Build and maintain service categories
* Configure forms and certificates
* Create custom fields
* Build recurring maintenance jobs
* Configure memberships
* Create automation rules
* Build technician workflows
* Build office workflows
* Configure notifications
* Maintain customer records
* Improve scheduling workflows
* Create reports and dashboards
* Configure badges and job statuses



Pricebook Management

* Build and maintain flat-rate services
* Organize categories
* Create service tasks
* Maintain labour pricing
* Update material pricing
* Build equipment replacement packages
* Create Good / Better / Best options
* Build membership pricing
* Standardize estimate templates

Inventory Management

* Organize warehouse inventory
* Organize truck stock
* Create inventory categories
* Maintain vendor information
* Track inventory usage
* Review inventory discrepancies
* Build replenishment procedures
* Create purchasing workflows
* Manage stock transfers
* Develop barcode standards
* Improve inventory accuracy

Purchasing

* Create purchasing workflows
* Maintain supplier databases
* Build reorder processes
* Review purchasing reports
* Track special-order materials
* Coordinate inventory replenishment
* Develop receiving procedures

Business Operations

* Develop Standard Operating Procedures (SOPs)
* Improve technician workflows
* Improve office workflows
* Reduce administrative work
* Recommend automation opportunities
* Improve customer communication
* Increase operational efficiency
* Help standardize processes across all departments

Integrations

Experience with the following is highly preferred:

* ServiceM8
* QuickBooks Online
* HighLevel
* n8n
* Zapier
* ----------
* PandaPay (Nuvei)

Required Skills

You should have experience with:

* ServiceM8 administration
* Home service businesses
* Electrical, Plumbing or HVAC operations
* Flat-rate pricing
* Inventory management
* Purchasing
* Process improvement
* Workflow documentation
* SOP development
* Excellent written English

Nice to Have

Experience with:

* AI automation
* CRM implementation
* API integrations
* SQL or reporting
* Power BI
* Excel
* Google Sheets
* Business intelligence
* KPI dashboards
* Vendor management

Operations Knowledge Questions

Please answer the following questions in your application.

ServiceM8

1. Describe the largest ServiceM8 implementation you have completed.
2. What are the first things you review when auditing an existing ServiceM8 account?
3. What common mistakes do companies make with ServiceM8?
4. How do you organize job categories and templates?
5. How would you improve technician adoption of ServiceM8?

### Estimates & Pricebook

6. How do you build estimate templates that are easy for technicians to use?
7. How do you organize thousands of pricebook items?
8. How do you avoid duplicate services?
9. Explain how you update pricing across an entire pricebook.
10. How would you structure Good / Better / Best proposals?

### Inventory

11. Describe your preferred inventory management system.
12. How do you organize warehouse inventory?
13. How do you organize truck inventory?
14. How do technicians request replenishment?
15. How do you determine reorder points?
16. How do you prevent inventory shrinkage?
17. How should inventory usage be tracked on jobs?

### Purchasing

18. Describe your purchasing workflow from quote to receiving.
19. How do you manage multiple vendors?
20. How do you handle special-order materials?
21. How do you manage vendor price increases?

### Operations

22. What weekly reports would you provide to the owner?
23. What KPIs should be reviewed every week?
24. Describe an operational improvement you implemented that saved significant time or money.
25. What would you improve first if you joined SDR?

---

# Practical Exercise

Shortlisted applicants will complete a paid exercise.

Using a residential water heater replacement as an example, explain:

* Estimate template
* Service task
* Materials required
* Labour allocation
* Inventory deduction
* Purchasing workflow
* Technician checklist
* Required customer photos
* Office workflow
* Customer follow-up
* Final invoice process

---

# Success in This Role

Within your first 90 days, we expect you to:

* Optimize our ServiceM8 account
* Improve office workflows
* Improve technician workflows
* Organize our pricebook
* Improve inventory management
* Document procedures
* Build reporting dashboards
* Recommend automation opportunities
* Improve customer experience
* Help create a scalable operating system capable of supporting significant future growth

---

# Compensation

Please include:

* Your expected hourly rate
* Years using ServiceM8
* Number of ServiceM8 implementations completed
* Home service industries you've worked with
* Software integrations you've built
* Screenshots or examples of previous work (if permitted)

To confirm you've read this posting, begin your application with:

**"I build systems, not just software."**

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0102
Total Execution Time  0.0114
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,523,304 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/ServiceM8-Operations-Implementation-Specialist-Remote-Contract-with-Long-Term-Opportunity-1689408
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0051 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1689408
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 926047
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1689408
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-29',ej.date_added) duration_daysDATEDIFF('2026-07-29',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-07-29',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1689408' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1689408 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-15-2026=416***Jul-16-2026=52***Jul-17-2026=20***Jul-18-2026=16***Jul-19-2026=13***Jul-20-2026=14***Jul-21-2026=10***Jul-22-2026=8***Jul-23-2026=5***Jul-24-2026=13***Jul-25-2026=2***Jul-26-2026=1***Jul-29-2026=2' WHERE job_id'1689408'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=572' WHERE job_id'1689408'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1689408' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1689408 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '926047'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)