Home / Field service software / HVAC software
Which HVAC software holds maintenance agreements, and on which plan?
Four apps hold agreements on a named higher plan: Housecall Pro (Essentials and above), Workiz (Ultimate), FieldEdge (Select and Premier) and ServiceTitan (The Works). Only Housecall Pro shows a price, and it shows three different ones depending on the screen; the other three are quote only. Billing 300 agreements then costs US$720 to US$2,513 a year in card and bank fees on top (rates read on 2026-10-20 and 2026-10-22).
See which plan holds them Try your own numbers
- The plan decides first. Check it before the price: the feature has a different name in each app, and ChatGPT's answer names Housecall Pro MAX when the app says Essentials and above (the table below).
- Bank pull (ACH): US$720 a year. 1% on Housecall Pro, Jobber and Workiz. Housecall Pro and Jobber offer it in the US only.
- Card: US$2,153 to US$2,513 a year. The low end is a client paying a Housecall Pro invoice online. The high end is a card on file or an Amex.
- Then add the plan price. Three of the four do not publish it. Housecall Pro's own three price screens are laid out once, on the Housecall Pro cost page.
The Visit buttons further down are plain links to each vendor's own site. No vendor on this page has paid for it, and none gets a better spot for it. How we are paid. Prices are in US dollars.
Which plan holds the agreements?
The feature has a different name in each app. Check the plan before you check the price. Every price below says which screen it came from and the day we read it.
| App | Plan with agreements | Price of that plan | Not for you if |
|---|---|---|---|
| Housecall Pro | "Membership plans" on Essentials, MAX and MAX+. Basic does not list them. Our trial account and its public page, housecallpro.com, read 2026-11-02. | It depends on the screen. In the app, for one user: US$229 a month list on Essentials. In the app, for a 2 to 5 person team: US$299 a month list. On the public page, billed annually, Essentials is from US$149 a month. The app does not show a billing term. We could not tell why the screens differ. Read 2026-11-02. See Housecall Pro cost and the dated log below. | You want one price you can read before you call. You are in Canada and want bank pulls: Housecall Pro says ACH is for US businesses only. help.housecallpro.com, read 2026-11-02. |
| Workiz | Ultimate. "Service plans" is "Not included" on Standard and on Pro. workiz.com, read 2026-10-20. | The public page says "Request pricing" on every plan. Inside our trial account (a 3 to 5 person plumbing team, paid annually, 1 to 5 users) we saw Standard at US$229 and Pro at US$270 a month. Neither holds agreements. Ultimate showed "Talk to us". Trial prices: our trial account, read 2026-11-02. Public page: workiz.com, read 2026-11-02. | You need a number before a sales call. You want agreements on a mid-priced plan. |
| FieldEdge | Select has "Basic Agreements & Quotes". Premier has "Advanced Service Agreements". fieldedge.com, read 2026-10-20. | Quote only on Select, Premier and Elite. No free trial. Contract length is not published. Select includes 2 users, Premier 4, Elite 6. fieldedge.com, read 2026-10-20. | You want to try it before you talk to sales. You need a price to budget. |
| ServiceTitan | "Customizable Memberships" on The Works only. Greyed out on Starter and Essentials. servicetitan.com, read 2026-10-26. | Quote only. ServiceTitan publishes no price, and how it charges is not confirmed (our earlier notes say per technician).servicetitan.com, read 2026-10-26. | You run a small crew and want a posted price. |
| Jobber | None dedicated. Jobber told us on 2026-11-03 that it has no maintenance-agreement feature: recurring jobs are on every plan, Core included, and a business sets an agreement up with quotes plus recurring jobs. "Automatic payments" for recurring work, which charges the client's saved card, starts on Connect. We did not test it. getjobber.com, read 2026-10-26. | Connect for 2 to 5 people: US$199 a month list, billed monthly. Same number in our trial account on 2026-11-02. getjobber.com, read 2026-11-03. | You need a built-in agreement with renewals and a visit schedule. Jobber says it has none. |
| ServiceM8 | Recurring jobs on every plan, free plan included. Asset Management starts at Growing. servicem8.com, read 2026-10-20. | Growing is US$79 a month. servicem8.com, read 2026-10-20. | You want a built-in agreement billing screen. We saw recurring jobs, not agreements. |
| Tradify | Recurring jobs on Pro. "Service reminders" on Plus. Those are reminders, not agreement billing. tradifyhq.com, read 2026-10-20. | Plus is CA$80 per user a month on the Canada page, and we saw the same in our Canada trial account on 2026-11-02. On the US page it is US$61 per user. tradifyhq.com, read 2026-10-20. | You bill agreements to cards on a schedule. |
| Fergus | Recurring jobs on both plans. Agreements: we could not confirm. fergus.com, read 2026-10-20. | From US$31 per user a month on Essentials and US$44 on Professional, on the US page. We do not know which plan, if any, holds agreements. Our trial account showed NZ$ prices, which do not apply to you. fergus.com, read 2026-10-20. | You need a confirmed agreement module. You work in Canada: Fergus has no Canadian site. fergus.com, read 2026-11-02. |
Tested by us in a trial account on 2026-11-02: Housecall Pro, Workiz, Jobber, ServiceM8, Tradify, Fergus. Not tested by us: FieldEdge and ServiceTitan. Those two rows come from their public pricing pages only.
What search answers say. ChatGPT's answer to a 4-technician agreements question, read 2026-11-02, names Housecall Pro MAX as the agreements plan. Our read of the app is Essentials and above. That answer names no agreements plan for ServiceTitan or FieldEdge (both "quote only") and does not list Workiz. Google's AI Overview text the same day names no plan for any app. We keep the captures with our research notes.
What 300 agreements cost to bill
Inputs: 300 agreements, US$240 a year each, so US$72,000 a year billed. US dollars. The US$240 is an example, not a market average. The rate on each line is the card or bank rate on that app's own help or pricing page.
| How the client pays | Rate | Fee on US$72,000 |
|---|---|---|
| Jobber, card, one charge a year | 2.9% + US$0.30 | US$2,178 |
| Jobber, card, 12 charges a year (US$20 each) | same rate | US$3,168 |
| Housecall Pro, client pays the invoice online | 2.99% | US$2,153 |
| Housecall Pro, card on file or keyed by staff | 3.49% | US$2,513 |
| Housecall Pro, Amex or business card, any method | 3.49% | US$2,513 |
| Bank pull (ACH): Jobber, Housecall Pro, Workiz | 1% | US$720 |
Estimates. Fee = rate x US$72,000, plus the fixed fee on each charge where there is one. Rates: Housecall Pro help.housecallpro.com, read 2026-10-20; Jobber getjobber.com, read 2026-10-22; Workiz bank transfers help.workiz.com, read 2026-10-20. Software plans are not in these totals.
Workiz does not publish a card rate: its pricing page and our trial account's billing page show none (read 2026-11-02), so it is not in the table.
Three things move the number
- The fixed fee adds up. Monthly billing turns 300 charges into 3600. At Jobber that adds US$990 a year (US$3,168 instead of US$2,178). A percent-only rate does not change.
- A card on file may cost more. Housecall Pro lists "card on file" at 3.49%. Its help page does not say whether a recurring agreement charge counts. We have not asked Housecall Pro and we did not run a test charge, so we do not know.
- Bank pulls are US only. Housecall Pro says bank payments are for US businesses. Jobber lists ACH as available in the US. A Canadian shop on Jobber pays about US$2,178 to US$3,168 in card fees, based on how often you charge. Housecall Pro does not publish a Canadian card rate, so we cannot price it. Housecall Pro: help.housecallpro.com, read 2026-11-02. Jobber: getjobber.com, read 2026-10-22.
For where Housecall Pro's card rate beats Jobber's per invoice, see the Jobber, Housecall Pro and ServiceTitan page. For one app's yearly total with its plan, see Jobber cost and Housecall Pro cost.
Equipment records
- Workiz: "Equipment tracking" is on Ultimate only. It is "Not included" on Standard and Pro, and the Ultimate card in our trial account lists it too. workiz.com, read 2026-11-02.
- Housecall Pro: "Equipment tracking" is on the Essentials card of the public page, shown in a browser, and the MAX card says "Everything in Essentials, plus". housecallpro.com, read 2026-11-02.
- ServiceM8: Asset Management starts at Growing. It was greyed out on Starter and the free plan in our trial account. servicem8.com, read 2026-10-20.
- FieldEdge, ServiceTitan, Jobber, Tradify, Fergus: not checked for this row.
Quick answers
Which HVAC software holds maintenance agreements?
Four apps hold agreements on a named higher plan: Housecall Pro (Membership plans, Essentials and above), Workiz (Ultimate), FieldEdge (Basic Agreements on Select, Advanced Service Agreements on Premier) and ServiceTitan (Customizable Memberships, The Works). Jobber told us on 2026-11-03 that it has no dedicated agreement feature: recurring jobs are on every plan, Core included, and agreements are set up with quotes plus recurring jobs. ServiceM8 and Tradify show recurring jobs, not agreement billing. We tested Housecall Pro, Workiz, Jobber, ServiceM8, Tradify and Fergus in trial accounts on 2026-11-02; FieldEdge and ServiceTitan are read from their public pages only.
Which of them post a price for the plan with agreements?
Only Housecall Pro, and its price depends on the screen: from US$149 a month billed annually on its public page for Essentials, and US$229 to US$299 a month list in our trial account. Workiz, FieldEdge and ServiceTitan are quote only for the plan that holds agreements.
How much does it cost to bill 300 maintenance agreements by card or bank?
US$720 to US$2,513 a year in card and bank fees on US$72,000 billed (300 agreements at US$240 a year each, one charge a year), before the plan price. The US$240 is an example, not a market average.
Does Housecall Pro charge more for a card on file?
Its help article lists 3.49% for a card on file or keyed in by staff, against 2.99% when the client pays an invoice online. It does not say whether a recurring agreement charge counts as card on file, and we have not asked.
Pick by shop size
Plain links to each vendor's own site. No vendor has paid for this page, and the order here follows what the shop needs, not who pays. How we are paid.
You want agreements on a plan with a shown price
Housecall Pro lists membership plans on Essentials and up. Get the price for your team size in writing first. Not for you if: you want one price before you call, or you are in Canada and want bank pulls.
You want recurring work and a posted price
ServiceM8 Growing (US$79) and Tradify Plus both do recurring work. Neither showed us a full agreement billing screen. Not for you if: you need agreements with renewals and a visit schedule built in.
You will take a sales call
Workiz Ultimate, FieldEdge Premier and ServiceTitan The Works. None posts a price. Ask for the agreements price on its own line. Not for you if: you need a number to budget this week, or you want to try it first (FieldEdge has no free trial).
Visit Workiz Visit FieldEdge Visit ServiceTitan
Your work is mostly one-off jobs
Pay the least plan fee. See Jobber cost, Jobber vs Housecall Pro vs ServiceTitan and the field service tool. Not for you if: you sell many yearly agreements. Then the fees above are your bill.
How we know
Every number above shows its source and the day we read it. Our own trial accounts are dated 2026-11-02: Housecall Pro, Jobber, ServiceM8, Tradify, Fergus and Workiz. FieldEdge and ServiceTitan are public pages only. Method: how we test and how we check prices.
Whether each vendor has confirmed its row, shown the same way for all:
| Vendor | Asked to confirm its row |
|---|---|
| Housecall Pro | Asked 2026-11-03, no reply yet |
| Workiz | Asked 2026-11-03, no reply yet |
| FieldEdge | Asked 2026-11-03, no reply yet |
| ServiceTitan | Asked 2026-11-03, no reply yet |
| Jobber | Asked 2026-11-03. Jobber replied and points to its pricing page as the source for prices |
| ServiceM8 | Asked 2026-11-03, no reply yet |
| Tradify | Asked 2026-11-03, no reply yet |
| Fergus | Asked 2026-11-03, no reply yet |
Facts on this page
| Id | Value | Source | Read |
|---|---|---|---|
| housecall-pro.payment_processing.ach.pct | 1% | help.housecallpro.com | 2026-10-20 |
| housecall-pro.payment_processing.card_online.pct | 2.99% | help.housecallpro.com | 2026-10-20 |
| housecall-pro.payment_processing.other.0.pct | 3.49% | help.housecallpro.com | 2026-10-20 |
| housecall-pro.payment_processing.other.1.pct | 3.49% | help.housecallpro.com | 2026-10-20 |
| housecall-pro.payment_processing.instant_payout.pct | 1% | help.housecallpro.com | 2026-10-20 |
| housecall-pro.payment_processing.instant_payout.cap_usd@US | 50000 | help.housecallpro.com | 2026-11-02 |
| housecall-pro.payment_processing.instant_payout.cap_usd@CA | 10000 | help.housecallpro.com | 2026-11-02 |
| housecall-pro.payment_processing.ach.availability@CA | not available | help.housecallpro.com | 2026-11-02 |
| housecall-pro.feature_gates.service_agreements.plan | Essentials and above | housecallpro.com | 2026-11-02 |
| housecall-pro.free_trial.days | 14 | housecallpro.com | 2026-10-20 |
| housecall-pro.feature_gates.equipment_tracking.plan | Essentials and above | housecallpro.com | 2026-11-02 |
| housecall-pro.plans.essentials.annual_monthly | 149 | housecallpro.com | 2026-11-03 |
| housecall-pro.plans.essentials.monthly | 189 | housecallpro.com | 2026-11-03 |
| housecall-pro.plans.max.annual_monthly | 299 | housecallpro.com | 2026-11-03 |
| housecall-pro.plans.max.monthly | 329 | housecallpro.com | 2026-11-03 |
| housecall-pro.plans.max.extra_user_monthly | 35 | housecallpro.com | 2026-11-03 |
| housecall-pro.app_price.individual.essentials_list | 229 | pro.housecallpro.com | 2026-11-02 |
| housecall-pro.app_price.individual.max_list | 349 | pro.housecallpro.com | 2026-11-02 |
| housecall-pro.app_price.team_2_5.essentials_list | 299 | pro.housecallpro.com | 2026-11-02 |
| housecall-pro.app_price.team_2_5.max_list | 649 | pro.housecallpro.com | 2026-11-02 |
| housecall-pro.app_price.team_2_5.max_plus_list | 1149 | pro.housecallpro.com | 2026-11-02 |
| housecall-pro.app_price.team_2_5.extra_user | US$100 on Essentials, US$75 on MAX and MAX+ | pro.housecallpro.com | 2026-11-02 |
| jobber.payment_processing.card_online.pct | 2.9% | getjobber.com | 2026-10-22 |
| jobber.payment_processing.card_online.fixed | 0.3 | getjobber.com | 2026-10-22 |
| jobber.payment_processing.ach.pct@US | 1% | getjobber.com | 2026-10-22 |
| jobber.payment_processing.instant_payout.pct | 1% | getjobber.com | 2026-10-22 |
| jobber.feature_gates.service_agreements.status | unknown | getjobber.com | 2026-10-22 |
| jobber.feature_gates.automatic_payments.plan | Connect | getjobber.com | 2026-10-26 |
| jobber.plans.connect-5-users.monthly | 199 | getjobber.com | 2026-11-03 |
| workiz.payment_processing.ach.pct | 1% | help.workiz.com | 2026-10-20 |
| workiz.payment_processing.card_online.pct | not published | workiz.com | 2026-11-02 |
| workiz.payment_processing.instant_payout.pct | 1.75% | help.workiz.com | 2026-10-20 |
| workiz.payment_processing.instant_payout.cap_usd | 10000 | help.workiz.com | 2026-10-20 |
| workiz.payment_processing.instant_payout.min_fee_usd | 0.5 | help.workiz.com | 2026-10-20 |
| workiz.feature_gates.service_agreements.plan | Ultimate | workiz.com | 2026-10-20 |
| workiz.feature_gates.equipment_tracking.plan | Ultimate | workiz.com | 2026-11-02 |
| workiz.pricing.public_page | quote only | workiz.com | 2026-11-02 |
| workiz.plans.standard.monthly_paid_annually | 229 | app.workiz.com | 2026-11-02 |
| workiz.plans.pro.monthly_paid_annually | 270 | app.workiz.com | 2026-11-02 |
| fieldedge.feature_gates.service_agreements.plan | Select (Basic); Premier (Advanced) | fieldedge.com | 2026-10-20 |
| fieldedge.pricing_model | quote_only | fieldedge.com | 2026-10-20 |
| fieldedge.free_trial.days | 0 | fieldedge.com | 2026-10-20 |
| fieldedge.contract.min_term | contract period (length not published) | fieldedge.com | 2026-10-20 |
| fieldedge.plans.select.users_included | 2 | fieldedge.com | 2026-10-20 |
| fieldedge.plans.premier.users_included | 4 | fieldedge.com | 2026-10-20 |
| fieldedge.plans.elite.users_included | 6 | fieldedge.com | 2026-10-20 |
| servicetitan.feature_gates.service_agreements.plan | The Works | servicetitan.com | 2026-10-26 |
| servicetitan.pricing_model | quote_only | servicetitan.com | 2026-10-26 |
| servicetitan.plans.the-works.price_basis | not confirmed: no price is published (our earlier notes say per technician) | servicetitan.com | 2026-10-26 |
| servicem8.feature_gates.recurring_jobs.plan@US | all | servicem8.com | 2026-10-20 |
| servicem8.feature_gates.asset_management.plan@US | Growing | servicem8.com | 2026-10-20 |
| servicem8.plans.growing.monthly@US | 79 | servicem8.com | 2026-10-20 |
| tradify.feature_gates.recurring_jobs.plan@US | Pro | tradifyhq.com | 2026-10-20 |
| tradify.feature_gates.service_agreements.plan@US | Plus | tradifyhq.com | 2026-10-20 |
| tradify.plans.plus.monthly@CA | 80 | tradifyhq.com | 2026-10-20 |
| tradify.plans.plus.monthly@US | 61 | tradifyhq.com | 2026-10-20 |
| fergus.feature_gates.recurring_jobs.plan | all | fergus.com | 2026-10-20 |
| fergus.feature_gates.service_agreements.status | unknown | fergus.com | 2026-10-20 |
| fergus.plans.essentials.monthly | 31 | fergus.com | 2026-10-20 |
| fergus.plans.professional.monthly | 44 | fergus.com | 2026-10-20 |