EarnFlow
app.earnflow.ca
The EarnFlow home screen: visits running late, jobs not invoiced, overdue invoices and money collected this month
EarnFlow on a phone: today's jobs

One system. The whole day.

The operating system for field service businesses: scheduling, dispatch, jobs, estimates, invoicing, payments and team chat in one workspace, instead of four apps and a spreadsheet.

30 days free · Card on file, not charged until the trial ends

Take the tour

Pick a module.

EarnFlow home dashboard

Home opens on what needs attention: visits running late, unassigned work, overdue invoices, completed jobs with no invoice and estimates waiting on a customer. Each card links straight to the fix.

EarnFlow scheduling calendar

Every technician's week on one board. Drag a visit to another day or technician to move it, filter by person or status, and open the dispatch board to see the whole crew's day on a timeline.

EarnFlow AI Dispatch board

Pick a day and tap Plan. AI Dispatch places the backlog, flags conflicts, shortens routes and lists what it couldn't fit. Approve, then send everyone their day. More about AI Dispatch

EarnFlow My Day route view for a technician

Each technician's route on a map, the next stop with Navigate and Call, and one-tap On my way, Start visit and Complete visit. Works in any phone's browser.

EarnFlow map with each crew's route for the day

Every job and each technician's last reported position on one map, clustered when busy, with status at a glance. Click a pin to open the visit or reassign it. Location is recorded when a technician taps an action, and while they are checked in with location sharing turned on.

EarnFlow jobs list

Jobs carry the customer, the site, the visits and crews, labour and materials, notes, photos and videos, and the planning details AI Dispatch uses: priority, time on site and required skills. Recurring jobs rebook themselves, and multi-week projects get a visit on each work day.

EarnFlow customers list

Residential and commercial customers with several service addresses and contacts, the full job, estimate, invoice and payment history, notes, complaints and email preferences.

EarnFlow estimates list

Build estimates from your catalog with your own prices and tax rates. Customers approve from the email link, and an approved estimate becomes the job and the invoice without retyping.

EarnFlow invoices list

Issue and email invoices, record cheques, cash and e-transfers, and accept card, Apple Pay and Google Pay online or by QR code at the job. Payments go straight to your own Stripe account; EarnFlow never holds funds.

EarnFlow team chat

Public and private channels, direct messages and groups, replies, mentions, reactions and unread tracking. Schedules land in chat the moment they are sent.

EarnFlow time tracking

Clock in and out, breaks and time off, with a location captured once per action. Timesheets summarise hours by person and job for payroll.

EarnFlow reports

Revenue, collections, receivables ageing, estimate win rates, technician utilisation and what the agents saved you. Export any report to CSV, or schedule it to arrive by email.

Every module

Everything your business runs on.

All of it is in the one plan. The modules marked as coming are built and will be switched on; we'll say so here when they are.

Home

Attention items, money in, money owed and today's visits.

My Day

The technician's route, next stop and one-tap status updates.

Map

Jobs, crews live while checked in, and each crew's route.

Jobs

Draft, scheduled, dispatched, in progress, completed, invoiced. Crews and multi-day projects.

Scheduling

Calendar and dispatch board for visits and technicians.

AI Dispatch

Plan, repair and send the day. Autopilot optional.

Agents

Six rule-based agents and one review inbox.

Messages

Team chat with channels, direct messages, mentions and reactions.

Texts Coming soon

Two-way texting with customers from your own business number.

Online booking

A booking page for your website, and one inbox for the requests.

Customers

Contacts, addresses, history, complaints and email preferences.

Service agreements

Maintenance plans that book their visits, bill on schedule and come up for renewal.

Employees

Roles, skills, working hours, time off and dispatch profiles.

Performance

Goals, feedback, reviews and one-on-ones, with an on-time report.

Time tracking

Clock in, breaks, clock out, timesheets.

Catalog

Services, materials, labour rates and recurring plans.

Estimates

Priced from your catalog, approved online.

Payments

Card, Apple Pay and Google Pay online or by QR code at the job. Cheque, cash and e-transfer recorded.

Invoices

Issue, send, remind, payment plans, status history.

Reports

Business KPIs, CSV export and scheduled reports by email.

Documents

Private, malware-scanned storage with single-use download links.

Notifications

In-app and email for the things that need a person. Push arrives with the mobile apps.

Administration

Members, roles, permissions, API keys and billing.

Audit trail

Every change, tamper-evident, with review and sign-off.

Support access

Approve, scope and time-limit any access by EarnFlow staff.

Settings

Organization details, two-factor, online payments, integrations and agent settings.

How it fits together

From estimate to paid. Typed once.

Plan the day, keep the work moving, get paid for it: each step hands the next one what it needs.

Estimate

Build it from your catalog. The customer approves from their email.

Job

The approved estimate becomes a job with the site, the scope and the dispatch details already filled in.

Schedule

AI Dispatch places it on the right technician's day. The customer gets a booking confirmation and a day-before reminder.

Do the work

My Day guides the technician through On my way, Start visit and Complete visit, with photos and notes attached.

Invoice

The moment a job is complete and nobody has billed it, Revenue recovery drafts the invoice from the approved estimate.

Get paid

The customer pays online. If they don't, Collections drafts the reminders and suggests a payment plan when it makes sense.

Try EarnFlow free for 30 days.

A card on file, not charged until the trial ends. Add your team and your customers, plan tomorrow, and see what the agents catch.