Field service management software

AI scheduling and field service management built for teams on the move

OnTyme helps service businesses schedule jobs, dispatch technicians, plan routes, collect job forms and photos, and keep customers updated with ETAs — from one platform on web, iOS and Android.

30-day free trial, then $50 CAD/month for 10 team members. See pricing

OnTyme Your Day navigation screen: a route on the map, appointment time, ETA, an early-arrival warning, recommended departure time and a Send ETA & Start Navigation button.
  • Web app for the office
  • iOS and Android app for technicians
  • Offline form submissions
Download OnTyme on the App Store Get OnTyme on Google Play

The problem

Your schedule shouldn’t live in eight different places

Most service companies run the day across calendars, group texts, phone calls and paper. Every handoff is a chance for a double-booking, a wasted drive or a job with no record of what happened.

Shared calendarsSpreadsheetsText threadsPhone callsPaper job sheetsCamera rollsMap appsTimesheets
OnTyme
  • One record for every customer, job and visit
  • One schedule for the office and the field
  • One form and photo trail for every appointment

How it works

One job, from first call to finished record

Customers, jobs and appointments are linked, so everything a technician does on site lands on the right record in the office.
  1. Schedule

    A customer needs service

    The request arrives by phone, email or your website. Someone in the office has to turn it into work.

    PR

    Priya Rao 8:42 AM

    Hi! Could someone install blinds in our living room next week?

    PhoneEmailWebsite form
  2. Schedule

    The job goes into OnTyme

    Add the customer and a job with its site location and appointment type. Everything after this links back to it.

    New job

    Customer
    Priya Rao
    Job
    Living room blinds
    Site location
    14 Elm St, North York
    Appointment type
    Installation
    Status
    Pending
  3. Schedule

    AI finds the best slot

    Enter the estimated duration and choose Find Slot. OnTyme checks schedules, hours, vacations, holidays and travel time.

    OnTyme Add New Event form with the AI-Powered Scheduling panel: a date range for the recommendation, estimated job completion time and a Find Slot button. Best slot: Jordan · Tue 1:15 PM
  4. Dispatch

    A technician is scheduled

    Accept & Assign creates the event on the technician’s calendar — visible to the whole office.

    OnTyme Schedule screen in month view, showing scheduled events on the calendar with Month and Filters controls and an Export button. Event created · assigned to Jordan
  5. Dispatch

    The technician gets the details

    A push notification, then Your Day: the stop on a map with the address, phone number and appointment time.

    OnTyme Your Day navigation screen: a route on the map, appointment time, ETA, an early-arrival warning, recommended departure time and a Send ETA & Start Navigation button. OnTyme · now New assignment Living room blinds · Tue 1:15 PM
  6. Dispatch

    The customer gets an ETA

    Send ETA & Start Navigation notifies the customer with the technician’s name and arrival time, then opens GPS.

    Customer notification

    Your technician is on the way

    Jordan · estimated arrival 1:08 PM
    Job: Living room blinds

  7. Complete

    The work is documented on site

    Clock in, fill in the job form, upload photos, clock out. Submissions save offline and sync later.

    OnTyme Form Submissions screen for a window shade job, with a photo upload area and fields for shade width, shade length, mount type and installation notes. Clocked in 1:09 PM 4 photos uploaded Form submitted
  8. Record

    The office has the full record

    Status, work session, form answers and photos on the event — ready to review, email or export.

    Living room blinds · Priya Rao

    Event
    Complete
    Work session
    1:09 – 3:01 PM · 1 h 52 m
    Form
    Installation checklist · submitted

AI scheduling

Right technician. Right slot. Right on time.

Tell OnTyme how long the job will take and which technicians you’d prefer. It checks the rules a dispatcher juggles in their head and recommends the best available slot — you accept it, or don’t.

  • Technician schedules Existing appointments are never double-booked.
  • Job location The job’s site location anchors the recommendation.
  • Appointment duration Your estimated completion time has to fit the slot.
  • Working hours Only times inside your company’s work hours are offered.
  • Vacations & holidays Vacation blocks, custom holidays and statutory holidays are skipped.
  • Travel time Drive time between jobs is factored in so the day is realistic.

The platform

Everything between the booking and the invoice

OnTyme is more than a calendar. It is the operating record for your field team.
  • Scheduling & dispatch

    One calendar for every technician and appointment, with the views a dispatcher actually uses.

  • Jobs & customers

    Every customer, job site and appointment connected, so history is never in a text thread.

  • Routes & ETAs

    Calculate the drive, warn about early or late arrival, and tell the customer when you’ll be there.

  • Forms & documentation

    Digital job forms tied to each appointment type, so every visit is recorded the same way.

  • Notifications

    Keep technicians and customers informed without a phone call.

  • Time & work sessions

    Clock in and clock out on each appointment to record actual time on site.

  • Reporting & exports

    See how the week is going and take the data with you.

  • Administration & permissions

    Set the rules once and the schedule respects them.

12 min9 min15 minStart19:00211:1531:15 PM
OnTyme Your Day navigation screen: a route on the map, appointment time, ETA, an early-arrival warning, recommended departure time and a Send ETA & Start Navigation button.

For technicians and installers

A day in the field, start to finish, in one app

Technicians don’t need to call the office for an address or text a photo to a manager. Everything for the job is in OnTyme.

  1. See today’s appointments. Your Day lists every stop on a map with a progress counter.
  2. Review job details. Customer, address, phone number and appointment time on one card.
  3. Navigate to site. Calculate Route shows the drive, ETA and any early or late warning.
  4. Send the ETA. One tap notifies the customer and opens GPS navigation.
  5. Clock in. The work session starts and the office sees the job in progress.
  6. Complete the form. Fill in the job form for this appointment type — it works offline.
  7. Upload photos. Capture proof of work inside the form submission.
  8. Clock out. Record the end time with optional notes, then move to the next stop.

Why it matters

Better for your customers and your business

For your customers

  • An ETA notification before the technician sets off
  • Fewer double-bookings and missed appointments
  • Technicians who arrive with the job details already in hand
  • Follow-up visits booked with the original job’s context
  • Less back-and-forth on the phone with your office

For owners and office managers

  • Less time building the schedule by hand
  • Every technician, job and status visible from one dashboard
  • Fewer conflicts with vacations, holidays and working hours
  • Days planned around realistic travel time
  • The same documentation from every visit, with photos
  • A searchable history for every customer and job

Industries

Built for businesses that work on site

If your team travels to customers, OnTyme fits the way you schedule and document work.
  • Window coverings

    Book measures and installs, send installers to the right site, and capture every measurement and photo in the job form.

    Read more
  • HVAC

    Fit maintenance visits and repair calls around technician availability and drive time, with service records on every job.

  • Plumbing

    Dispatch the right plumber to each job, keep customers updated with ETAs, and document the work with photos.

  • Electrical

    Schedule installs and service calls across your electricians, and collect consistent job documentation from site.

  • Cleaning

    Organise recurring cleans and one-off jobs by crew, route the day sensibly, and confirm completion with a checklist.

  • Handyman

    Keep a mixed list of small jobs scheduled, routed and documented without a whiteboard.

Customers

What OnTyme customers say

  • “Before OnTyme, we were juggling texts and calendars. Now our jobs run like clockwork.”
    Mike G.
  • “OnTyme has completely transformed how we manage our installations. AI scheduling saves us countless hours every week!”
    Sandra M.
  • “The AI-generated forms are a game-changer. We can quickly adapt to new project requirements without any hassle.”
    Jason R.

Pricing

One plan, everything included

No feature tiers to decode. Start with a 30-day free trial and add users as your team grows.

Need unlimited users or API access? See Enterprise

Standard

$50 CAD per month

  • 10 team members included
  • $5/month per additional user
  • AI scheduling, mobile app, forms, routes and reports

FAQ

Questions before you start

How does AI scheduling work?
When you create or edit an event, choose the job, your priority technicians, a date range and the estimated job duration, then select Find Slot. OnTyme checks technician schedules, the job’s location, working hours, vacations, holidays and travel time between jobs, and recommends the best available technician and time. You review it and select Accept & Assign — nothing is booked without you.
Do technicians need the mobile app?
For field work, yes. Your Day navigation, route and ETA calculation, Send ETA, clock in/out and on-site forms are built for the OnTyme app on iOS and Android. Office staff and admins can work entirely in a desktop web browser.
Does OnTyme work on desktop?
Yes. The web app runs in a desktop browser and is where admins manage the schedule, customers, users and settings. Some admin tools, such as CSV customer import and form template management, are web-only.
Can customers receive ETA notifications?
Yes. When a technician taps Send ETA & Start Navigation, OnTyme sends the customer a notification with the technician’s name, estimated arrival time and job reference, then opens GPS navigation.
Can I create custom forms?
Yes. Admins build a form for each appointment type using text, number, email, mixed number/fraction, text area, dropdown, checkbox, radio button and image upload fields. The AI Form Generator can draft a form from a plain-language description for you to review and import.
Can technicians upload job photos?
Yes. Add an image upload field to a form and technicians capture photos on site as part of their submission. Admins see the images with the rest of the submission on the event’s Forms tab.
Does it support multiple technicians?
Yes. Assign events to any team member, see each technician in their own column in Day view, and let AI scheduling choose between your priority technicians. Admins can see who is clocked in from the dashboard’s Team Pulse.
Can I import and export information?
You can import customers from a CSV template. Form submissions export as XLSX (per event, or in bulk by appointment type and date range) or can be emailed, and job reports download as CSV with technician and tag breakdowns.
How does the free trial work?
Every account starts with a 30-day free trial. After that, the Standard plan is $50 CAD/month for 10 team members, plus $5/month per additional user. Larger teams can ask about Enterprise.

More answers in the Help Center and the User Guide.

Put your next week on OnTyme

Set up your company, add your team and schedule real jobs during your 30-day free trial.

Standard plan: $50 CAD/month for 10 team members, plus $5/month per additional user.