One plan. Everything included.
$59 a month includes your first user. Each additional person is $19. Pay yearly and you get 12 months for the price of 10. No tiers, no add-ons, no sales call to find out the price.
includes one user
Seats are bought as you grow: add seats when you add people, and release the ones you no longer use. Seat changes are prorated for the rest of the month or year you paid for.
That's the whole price. The only other cost is Stripe's processing fee on card payments, which Stripe charges, not us.
Pay yearly. Get two months free.
Landscapers, snow contractors and pool companies earn most of their year in a few busy months. Pay once a year and you get 12 months for the price of 10, with the same 30-day free trial first.
$590 a year
For the organization, including your first user. That's $49.17 a month instead of $59.
$190 a year per extra user
Add seats for the spring rush at any time and pay only for the rest of your year, prorated. Release them when the season ends and they stop renewing.
30 days free first
Pick yearly when you add your card. Nothing is charged until the trial ends; cancel before then and you pay nothing.
We move your data for you. Free.
Switching from Jobber, Housecall Pro, LMN, Service Autopilot, Yardbook, QuickBooks or a spreadsheet? Send us your export and we import it for you, at no charge, usually within two business days.
- Customers, contacts and propertiesWith addresses placed on the map, tags and notes.
- Your services and price listSo the first estimate you send is priced the way you price today.
- Recurring work and seasonal contractsWeekly maintenance, snow contracts and service agreements, ready to schedule.
- Open balancesUnpaid invoices carried over so Collections can follow up from day one.
How it works
- Start your trial and export your data from your current software as CSV or Excel.
- Upload the files to Documents in your EarnFlow account, where they are virus-scanned and kept private, and approve a support access for the import.
- We import and check everything, send you a summary of what moved, and the support access ends on its own.
Questions first? Book a demo or email sales@earnflow.ca. We never ask you to email a customer list.
GST, HST, PST and QST, the Canadian way.
EarnFlow is a Canadian company, and it bills and invoices in Canadian dollars by default.
- On your invoicesEach invoice carries the sales tax rate for your province: 13% HST in Ontario, 5% GST in Alberta, 14.975% GST and QST in Québec, or whatever applies to the job. Estimates can set a rate per line, so taxable materials and exempt services sit on one estimate.
- Your registration numbers printedAdd your GST/HST number and your PST or QST number once in Settings; they print on every estimate and invoice.
- Tax kept apart from the workEvery invoice records its tax separately from the work, so the tax you collected is easy to total for your return.
- On your EarnFlow subscriptionOur prices are before sales tax. We charge GST/HST or QST on subscriptions where Canadian law requires it, shown as its own line on your receipt so you can claim it back.
EarnFlow calculates tax at the rate you choose; it doesn't give tax advice. Check with your accountant which rate applies to your work.
Everything. For everyone on the plan.
A few features are built but not yet switched on. They are marked, and they will be included at the same price when they are.
| Capability | Organization plan | Notes |
|---|---|---|
| Jobs, scheduling, map, customers, employees, catalog | Included | No limit on records |
| Estimates with online approval | Included | Customers approve from their email |
| Invoices, payment recording, payment plans | Included | Status history on every invoice |
| Online card, Apple Pay and Google Pay payments | Included | Paid directly into your Stripe account; Stripe's processing fees apply |
| Pay by QR code at the job | Included | The customer pays the invoice on their own phone |
| AI Dispatch: Scheduler, Dispatcher, Autopilot | Included | Deterministic optimizers, no per-use cost |
| Six agents: customer updates, collections, revenue recovery, recurring service, capacity, review requests | Included | One review inbox, per-agent autonomy, monthly impact report |
| Team chat | Included | Channels, direct messages, mentions, reactions |
| Online booking page and requests inbox | Included | A link or embed for your website, with spam protection built in |
| Service agreements (maintenance plans) | Included | Approved online; visits booked, billing and renewals on schedule |
| Review requests after paid jobs | Included | Links to your Google review page, with opens tracked |
| Time tracking and timesheets | Included | Location captured once per action |
| Performance: goals, feedback, reviews, one-on-ones | Included | With an on-time report |
| Reports, CSV export and scheduled email reports | Included | Including the agents' impact report |
| Documents and job photos and videos, malware-scanned | Included | Private storage, single-use download links |
| Tamper-evident audit trail, review and sign-off | Included | Append-only, HMAC-chained, verified daily |
| Two-factor authentication | Included | Authenticator app, required for every user |
| Public API with keys, webhooks and request logs | Included | Managed in Administration |
| Email support | Included | See Client support |
| Web app | Included | Any browser, on a computer or a phone |
| Customer texting from your business number | Coming soon | Built and awaiting carrier registration; the plan will include a monthly allowance. Updates go by email until then |
| Estimator (estimates drafted from a description) | Included | Uses Claude by Anthropic, with each person's consent; prices come only from your catalog |
| QuickBooks Online sync | Coming soon | Customers, items, invoices and payments; payments both ways |
| iPhone and Android apps | Winter 2027 | Offline My Day, push notifications, Tap to Pay on iPhone (Stripe's in-person fees apply) |
| Enterprise agreement | By arrangement | Custom terms, invoicing and data-processing agreements. Contact sales |
Pricing questions
What counts as a user?
A seat for a member of your organization: anyone you invite who can sign in. Your organization fee includes the first seat. When you add people, you buy the seats they need at $19 a month each, prorated for the rest of the billing period, and you can release seats you no longer use. Each organization you run in EarnFlow is its own $59-a-month subscription.
Are there any AI usage fees?
No. AI Dispatch and the agents are optimizers and rules that run on EarnFlow's own servers, with no per-use cost. The Estimator, which drafts estimates from a description using a language model, is included in the plan; administrators can see its usage and set limits per person.
Can I text my customers?
Not yet. Texting from your own business number is built and will be switched on after carrier registration. Until then, every confirmation, reminder and follow-up goes by email. The plan will include a monthly text allowance; we'll publish the details here when it's on.
Do I need a credit card for the trial?
Yes, but it isn't charged during the trial. Your first organization gets 30 days of the full Organization plan, monthly or yearly; you add a card when you set it up, and the first charge is when the trial ends. Cancel before then and nothing is charged. Additional organizations are billed from the day they are set up.
How does yearly billing work?
Yearly is 12 months for the price of 10: $590 a year for the organization including the first user, and $190 a year for each additional user. Choose it when you add your card. Seats you add during the year are charged for the rest of the year, prorated, and seats you release stop at the next renewal. Cancel any time before your renewal date and you keep EarnFlow until the end of the year you paid for.
How do I cancel?
From Settings → Billing, an owner or administrator can cancel at the end of the current billing period, change payment methods and download invoices through the billing portal. Your data stays available until the period ends.
What currency will I be charged in?
Canadian or US dollars, chosen when you subscribe. Prices are the same number in both currencies and are before sales tax; see Canadian sales tax.
Are there any fees on customer payments?
Online and QR-code payments go straight to your own Stripe account, so Stripe's standard processing fees apply. EarnFlow does not add a platform fee on the Organization plan.
Will I be able to buy the plan from the mobile apps?
No. Subscriptions are managed on the web by an account owner or administrator. The apps will show your plan, users and what's included, read-only.
Do you offer non-profit pricing?
Not as a self-serve option today. Contact sales and we'll talk it through.
Is importing my data really free?
Yes. Send us an export from your current software or a spreadsheet and we import customers, properties, services and prices, recurring work and open balances at no charge. See how it works.
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.