Trades businesses — handymen, plumbers, electricians, HVAC, landscapers, cleaners — book differently from salons. The booking page isn’t just about slots; it’s about service area, dispatch, quoting, and recurring service.
What’s different about trades booking
Five distinguishing features:
1. Time windows, not exact slots
Customer books “Tuesday 10am-12pm” not “Tuesday 10am sharp”. The technician arrives within the window. The booking page should reflect this.
2. Service-area constraint
Not every customer is bookable. The booking flow should ask for ZIP code first; out-of-area customers shouldn’t see availability.
3. Quote-then-book flow
For complex jobs, customers need a quote before committing. The flow:
- Customer requests an “estimate visit”
- Tech visits, quotes
- Customer accepts → service appointment booked
This is different from salon booking where price is known upfront.
4. Recurring service contracts
Many trades work on recurring schedules:
- Lawn care: weekly
- Pool service: weekly
- Cleaning: weekly/biweekly
- HVAC tune-ups: 2x/year
The booking software should support recurring schedules with auto-billing.
5. On-site invoicing
After the service, the tech often generates the invoice on-site (iPad / phone). Customer pays before the tech leaves.
Common platforms
| Platform | Time-window booking | Service-area filtering | Recurring contracts | Cost |
|---|---|---|---|---|
| Housecall Pro | ✅ | ✅ | ✅ | $588-3,588+/yr |
| Jobber | ✅ | ✅ | ✅ | $828-4,188+/yr |
| Service Fusion | ✅ | ✅ | ✅ | $1,000+/yr |
| ServiceTitan | ✅ | ✅ | ✅ | $5,000+/yr |
| Zedule | Limited | ❌ | V2 | $100/yr |
| Calendly | ✅ for time slots | ❌ | ❌ | $120/yr+ |
For real trades operations, Housecall Pro and Jobber are the heavyweights. Each is comprehensive but expensive.
When Zedule works for trades
Despite being industry-agnostic, Zedule fits some trades use cases:
- Solo handyman / 1-2 person trades doing simple flat-rate jobs
- Specialty trades with fixed pricing (window cleaning, gutter cleaning)
- Service businesses where booking is the main bottleneck (not dispatch or quoting)
For these, $100/year on Zedule beats $588+/year on Housecall Pro — as long as you don’t need quote-to-invoice or geographic dispatch.
When Housecall Pro / Jobber are right
If you have:
- 3+ technicians with geographic dispatch needs
- Quote-to-invoice workflow
- Recurring service contracts
- QuickBooks integration
- Need on-site invoicing
The cost ($588-4,188+/yr) is justified.
Booking page design for trades
Different from salons:
Salon booking page:
- Choose service
- Choose stylist (optional)
- Choose specific time slot
- Enter contact info
Trades booking page:
- Enter ZIP code (filter for service area)
- Choose service or “estimate visit”
- Choose time window (e.g., Tue 10-12, Wed 1-3)
- Enter contact info + address
- Note any access info (gate code, parking)
Estimate-visit pattern
For trades that quote on-site:
On the booking page: “Most jobs need an in-person estimate. Book a free estimate visit; we’ll quote on-site.”
Service options:
- Free estimate (60-min, no charge)
- Service visit (paid, scheduled after estimate approval)
This is the cleanest flow if your platform doesn’t do quotes natively.
Reminders for trades
- Booking confirmation: SMS + email
- 24h before: SMS — “Tomorrow 10-12, John from Bay Area Plumbing. Please ensure access.”
- 30 min before arrival: SMS — “On the way, ETA 10:15”
The 30-min “on the way” message is huge for trades. Customers know when to be ready.
Geographic dispatch (when you need it)
If you have multiple techs and customers across a region, geographic optimisation matters:
- Cluster jobs by area
- Minimise drive time
- Let techs see their day’s route on phone
This is where Jobber and Housecall Pro earn their cost. Solo / small operations don’t need this.
On-site payment
For collecting payment after service:
- Stripe Terminal (card reader) integrated with booking software — Housecall Pro, Jobber both support
- Square Reader — separate but works
- Mobile invoicing — invoice generated on phone, customer pays via link
For solo trades, Square or a Stripe payment link sent via SMS is enough. For 5+ tech operations, integrated POS reduces friction.
Recurring service workflow
For services like weekly lawn care:
- Customer signs up for recurring service
- Booking software creates 26 (or 52) appointments
- Auto-bills monthly or per-service
- Sends reminders 24h before each
- Tech checks in/out per visit
- Customer can pause/cancel from portal
Housecall Pro and Jobber handle this end-to-end. For Zedule + simpler tools, you’d manually create recurring bookings + use Stripe for recurring billing.
Sample stacks
Solo handyman, fixed-price jobs:
- Zedule ($100/yr)
- Stripe Payment Links for invoicing
- Total: $100/year + Stripe fees
2-tech plumbing business:
- Housecall Pro Basic ($588/yr) or Jobber Core ($828/yr)
- Total: $600-900/year
5-tech HVAC + recurring contracts:
- Housecall Pro Essentials ($1,788/yr) or Jobber Connect ($2,028/yr)
- Total: $1,800-2,100/year
10-tech operation, multi-trade:
- Housecall Pro Max or Jobber Grow or ServiceTitan
- Total: $4,000-15,000+/year