Why job scheduling software matters for service businesses
If you run a contracting business — gutter cleaning, pressure washing, lawn care, plumbing, electrical, or HVAC — you know the chaos of managing jobs on paper, spreadsheets, or text messages. You forget who you assigned to which job. Technicians show up late because they didn't know the address. Customers call asking "when will you arrive?" and you have no answer.
Job scheduling software solves this by giving you one place to create, assign, and track every service job.
What "job scheduling and field service management" means
Job scheduling is the process of assigning service appointments to specific technicians on specific dates and times. Field service management takes it further — it includes tracking job status in real time, dispatching technicians, sending automated customer notifications, and linking each job back to the original lead or proposal.
How to manage service jobs effectively (the method)
- Create a single source of truth — one calendar where every job lives.
- Assign each job to a specific technician.
- Use status tracking — scheduled → on the way → in progress → completed → cancelled.
- Notify customers automatically when the technician is on their way (uses 1 SMS credit).
- Link jobs to leads and proposals for full customer context.
- Review your schedule daily to catch conflicts.
DunaHub's job module does all six automatically.
How DunaHub's job scheduling works
DunaHub includes a complete job scheduling module on every plan, including Free:
- Create jobs with date, time, address (autofill), service type, and value
- Assign technicians to each job
- Four view options — table, calendar, list, and timeline views
- Status flow — scheduled → on_the_way → in_progress → completed → cancelled
- Automatic "On my way" SMS — sends to the customer when status changes to "on_the_way" (uses 1 SMS credit)
- Linked to lead — each job connects to the original lead with full conversation history
- Proposal conversion — approved proposals convert to jobs automatically
- Review Engine — when status changes to "completed," DunaHub sends a Google review request 30 minutes later (if enabled)
For comparison: Jobber starts at $39/month plus $29 per user. Housecall Pro starts at $59/month plus $35 per user. DunaHub gives you 10 free jobs per month and unlimited jobs on Starter ($9.90/month) with no per-user fees.
What it costs
- Free plan: 10 jobs per month
- Starter plan ($9.90/month): unlimited jobs
- Pro plan ($49/month): unlimited jobs
- "On my way" SMS: uses 1 SMS credit per send
Who it's for
- Contractors with field teams who need to schedule, dispatch, and track service jobs
- Owner-operators who want a simple calendar to manage daily appointments
- Any service business with in-person visits
How to set it up in DunaHub
- Go to Jobs → click "+ New Job".
- Fill in: customer, date/time, service type, address (autofill), value, assigned technician.
- Click Save. The job appears in all four views.
Convert a proposal to a job: When a customer approves a proposal, click "Convert to Job" — creates the job with pre-filled information.
Status changes: Technicians or admins change status via the dropdown. When status changes to "on_the_way," an automatic SMS goes to the customer (1 credit).
Use cases
Gutter cleaning company: A homeowner books through the public booking form. The job appears in the calendar. The owner assigns a technician. On the day, the technician changes status to "on_the_way" — automatic SMS. Completes the job → Google review request goes out 30 minutes later.
Pressure washing business: The owner creates five jobs for next Tuesday using table view. Each technician sees their assigned jobs on their phone and navigates using the autofilled address.
Compliance & limits
- Free plan: 10 jobs per rolling month. Unused jobs do not roll over.
- Starter and Pro: unlimited jobs.
- Public bookings: count toward job limit on Free.
- "On my way" SMS: uses 1 SMS credit per send.
- No per-user fees.
Last updated: June 9, 2026 · Applies to: DunaHub (US + BR) · Feature name: Jobs (Field Service Management)