Evidence: 20 things owners dislike in schedulers

Collected 2026-10-06. We link sources and do not republish review text.

Trade pages cite these items by number. Each item lists where the complaint was found, how strong the evidence is, and the design rule Apex follows in response. Whether Apex fully delivers on that rule depends on the status noted for each item.

How to read this register

We name a product only when a dated source says what we say. Otherwise we write that the complaint is common across products. Counts are mentions we found, not how often a complaint occurs, and review sites are self-selected. Limits of this research:

  • Reddit, G2, Software Advice, BBB (the one BBB URL tried was the wrong company), Jobber community returned 403/404/empty; Reddit evidence is snippet-level only.
  • Firecrawl was rate-limited; App Store / Google Play review text was not fetched this pass (FieldRoutes App Store item is prior).
  • Review-site counts are mentions I actually found, not frequency across all reviews. Never publish them as a prevalence statistic.
  • Trustpilot ratings seen: Housecall Pro 2.8/5 (688), Jobber 4.2/5 (231), Workiz 1.4/5 (124), ServiceTitan 4.0/5 (425). Trustpilot is self-selected; Capterra scores for the same products are far higher.
  • Pricing numbers from third-party sites (costbench, projul) are unverified: confirm on the vendor page.
  • No evidence found of a field-service product giving a wrong price via AI; item 11 uses the Air Canada precedent and says so.

1. I pay per user and every new hire costs me more

Mentions we found: 4. Evidence sources:

Naming rule. Name Jobber only with the vendor pricing page; otherwise say "common across products".

Apex design rule. No per-seat price. Plans are unlimited-users; the only things that can cost extra are metered usage (texts, AI minutes, emails, storage) from a prepaid wallet.

Test status in our own repository on 2026-10-06: no test covers it yet (in build). That is not the same as live for customers; see the status badges on feature pages.

Used on: HVAC, Lawn care, General contractor, Real estate agent, Hair salon, Esthetician, Tax preparer, Bookkeeper

2. It double-books me

Mentions we found: 3. Evidence sources:

Naming rule. Cite the Workiz reviews only as "a reviewer said"; the rest is common across products. Never claim a competitor double-books as fact.

Apex design rule. Every slot is held server-side with an expiring hold, capacity is per crew, confirm re-checks capacity, and pending requests hold nothing. N callers racing for one slot: exactly one wins.

Test status in our own repository on 2026-10-06: a passing test covers the rule. That is not the same as live for customers; see the status badges on feature pages.

Used on: HVAC, Electrician, Dentist, Hair salon, Auto detailing, Massage therapist, Chiropractor, Veterinary clinic

3. I cannot get a human on the phone

Mentions we found: 6. Evidence sources:

Naming rule. Support complaints are everywhere; say "common across products" or name with the dated Trustpilot link.

Apex design rule. Two layers. Their customers calling the business: every call ends in a person, the assistant or voicemail, and an empty wallet or outage falls back to voicemail plus text-back, never a dead line. Owner support: a real phone line is a business commitment, not engine code.

Test status in our own repository on 2026-10-06: a passing test covers the rule. That is not the same as live for customers; see the status badges on feature pages.

Used on: HVAC, Law firm, Insurance agent, Plumber, Chiropractor, Veterinary clinic, Handyman, Restaurant and cafe reservations

4. My texts say delivered but customers never get them

Mentions we found: 3. Evidence sources:

Naming rule. Common across products (carrier filtering); do not name a product as at fault.

Apex design rule. Registration before sending: no outbound text until card + setup fee, and registration only starts after the fee; missed-call text-back stays off until the number is registered. Per-message carrier receipts (queued/sent/delivered/failed) with automatic email fallback are designed but not built.

Test status in our own repository on 2026-10-06: no test covers it yet (in build). That is not the same as live for customers; see the status badges on feature pages.

Used on: Real estate agent, Law firm, Dentist, Hair salon, Esthetician, Tax preparer, Auto detailing, Insurance agent

5. They raised my price after year one

Mentions we found: 4. Evidence sources:

Naming rule. Name Workiz/Jobber only with the quote and link; otherwise "common".

Apex design rule. A written price lock for the life of the account (or a stated notice period and right to leave with export). Policy decision for the owner; no code enforces it.

Test status in our own repository on 2026-10-06: no test covers it yet (in build). That is not the same as live for customers; see the status badges on feature pages.

Used on: Lawn care, Electrician, Dentist, Esthetician, Tax preparer, Interior designer, Massage therapist, Personal trainer

6. Cancelling is a nightmare

Mentions we found: 6. Evidence sources:

Naming rule. Allegations on review sites; use "owners report" wording, name no product without the link.

Apex design rule. Cancel-anytime plan; one transition `cancel_now` ends billing; annual refund = paid minus months used at full monthly price minus fees, never negative; data stays exportable for 30 days.

Test status in our own repository on 2026-10-06: a passing test covers the rule. That is not the same as live for customers; see the status badges on feature pages.

Used on: Real estate agent, Law firm, Dentist, Hair salon, Esthetician, Architect, Tax preparer, Insurance agent

7. The app loses my notes when I have no signal

Mentions we found: 4. Evidence sources:

Naming rule. Common across products; one 2019 HCP quote is too old to name.

Apex design rule. Crew PWA with offline access to the day and a visible sync badge; an offline edit is never shown as saved until it syncs.

Test status in our own repository on 2026-10-06: no test covers it yet (in build). That is not the same as live for customers; see the status badges on feature pages.

Used on: HVAC, Lawn care, Electrician, Auto detailing, Plumber, Veterinary clinic, Home health care, Residential cleaning (maid service)

8. Every update moves the buttons

Mentions we found: 5. Evidence sources:

Naming rule. Supported by dated reviews for four products; say "common across products" unless quoting.

Apex design rule. Change policy: no layout change without advance notice and a changelog; core screens (Today, Requests) keep fixed positions. Policy, not engine.

Test status in our own repository on 2026-10-06: no test covers it yet (in build). That is not the same as live for customers; see the status badges on feature pages.

Used on: Lawn care, General contractor, Real estate agent, Dentist, Architect, Bookkeeper, Physical therapist, Restaurant and cafe reservations

9. I cannot get my data out

Mentions we found: 4. Evidence sources:

Naming rule. Weakest-evidenced item. Publish as our promise only; do not name competitors.

Apex design rule. Export is on in every billing state, including suspended and cancelled, with a 30-day window after cancel. Imports are dry-run first with rollback.

Test status in our own repository on 2026-10-06: a passing test covers the rule. That is not the same as live for customers; see the status badges on feature pages.

Used on: General contractor, Real estate agent, Law firm, Architect, Tax preparer, Bookkeeper, Insurance agent, Interior designer

10. The reports are useless

Mentions we found: 5. Evidence sources:

Naming rule. Name Jobber/ServiceTitan only with dated quotes.

Apex design rule. Owner metrics that answer "what needs action": today only the route/profit metrics exist (jobs per drive hour, mileage cost). Request-to-confirm, first-response and no-show reports are not built.

Test status in our own repository on 2026-10-06: no test covers it yet (in build). That is not the same as live for customers; see the status badges on feature pages.

Used on: Electrician, General contractor, Architect, Bookkeeper, Interior designer, Personal trainer, Chiropractor, Roofer

11. The AI receptionist told a customer a wrong price

Mentions we found: 4. Evidence sources:

Naming rule. No field-service product has a sourced wrong-price incident in what we found. Say "AI receptionists can state wrong prices" and cite Air Canada; name nobody.

Apex design rule. The assistant may only say prices, hours and windows that exist in the business facts. A provider that invents a price, offers an unconfigured time, books a weekend, says "booked" for a pending request, or skips AI disclosure fails a scripted gate and is not allowed to answer calls.

Test status in our own repository on 2026-10-06: a passing test covers the rule. That is not the same as live for customers; see the status badges on feature pages.

Used on: Law firm, Insurance agent, Plumber, Roofer, Tree service, Personal injury lawyer, Nursing home, Garage door installer

12. It sends my customer five automated texts after they already replied

Mentions we found: 4. Evidence sources:

Naming rule. Name Jobber only after reading the thread in a browser.

Apex design rule. Every sequence has stop conditions: customer reply, booking, STOP, complaint. A reply kills the quote drip; events from before the trigger do not count; STOP is honoured even if the caller forgets the event.

Test status in our own repository on 2026-10-06: a passing test covers the rule. That is not the same as live for customers; see the status badges on feature pages.

Used on: HVAC, Electrician, Real estate agent, Law firm, Dentist, Hair salon, Esthetician, Tax preparer

13. There is no route logic so I zig-zag all day

Mentions we found: 4. Evidence sources:

Naming rule. Name Jobber with "owners on its forum say"; never claim no competitor has route-aware booking.

Apex design rule. We refuse the zig-zag at the front door: per-weekday zones and a stop cap decide which days a new customer is offered, so a Lodi job is not booked on a Sacramento day. Stop order uses nearest-neighbour + 2-opt and never gets longer.

Test status in our own repository on 2026-10-06: a passing test covers the rule. That is not the same as live for customers; see the status badges on feature pages.

Used on: HVAC, Lawn care, Auto detailing, Plumber, Handyman, Roofer, Home health care, Residential cleaning (maid service)

14. I need three tools stitched together

Mentions we found: 5. Evidence sources:

Naming rule. Common across products.

Apex design rule. One request record and one inbox for web, phone, missed calls, texts and email, with consent and a message timeline; phone and AI usage live in the same plan meter.

Test status in our own repository on 2026-10-06: a passing test covers the rule. That is not the same as live for customers; see the status badges on feature pages.

Used on: Electrician, General contractor, Real estate agent, Law firm, Architect, Bookkeeper, Insurance agent, Interior designer

15. Setup took weeks and a consultant

Mentions we found: 5. Evidence sources:

Naming rule. ServiceTitan is an enterprise tool and our customers are small; frame as "common in big systems". Avoid naming.

Apex design rule. Onboarding checklist with skippable steps and seconds estimates; import any old system with a dry-run report, field mapping, opt-out carry-over, and one-click rollback. No consultant.

Test status in our own repository on 2026-10-06: a passing test covers the rule. That is not the same as live for customers; see the status badges on feature pages.

Used on: Electrician, General contractor, Architect, Bookkeeper, Interior designer, Physical therapist, Handyman, Marketing agency

16. Every feature is an add-on and the price keeps stacking

Mentions we found: 5. Evidence sources:

Naming rule. Quote Workiz/Jobber with links; otherwise "common".

Apex design rule. Everything is in the plan; only usage is metered, and every meter, allowance and overage price is public. Overage is paid from a prepaid wallet at a stated price; before any send the owner sees count and exact cost.

Test status in our own repository on 2026-10-06: a passing test covers the rule. That is not the same as live for customers; see the status badges on feature pages.

Used on: HVAC, Lawn care, General contractor, Esthetician, Architect, Bookkeeper, Interior designer, Massage therapist

17. I got a surprise bill and the fees took a bite of every invoice

Mentions we found: 5. Evidence sources:

Naming rule. Name HCP only with the dated Trustpilot link, as an owner report.

Apex design rule. No postpaid usage, ever: prepaid wallet, minimum top-up $20, hard stop at zero, daily and monthly caps, kill switches. Empty wallet means voicemail plus text-back, not a bill. Payment processing is the card network rate, passed through.

Test status in our own repository on 2026-10-06: a passing test covers the rule. That is not the same as live for customers; see the status badges on feature pages.

Used on: HVAC, Lawn care, Hair salon, Esthetician, Auto detailing, Plumber, Handyman, Restaurant and cafe reservations

18. Customers who said STOP still get messages, or one spam flag blocks them forever

Mentions we found: 3. Evidence sources:

Naming rule. Thin evidence for complaints; the legal risk is real. Frame as a protection, name nobody.

Apex design rule. STOP/START/HELP handled instantly and blocks every automation including transactional; quiet hours 8 PM to 8 AM local (DST-safe); one reply to a text-back is routed to a human.

Test status in our own repository on 2026-10-06: a passing test covers the rule. That is not the same as live for customers; see the status badges on feature pages.

Used on: Real estate agent, Law firm, Dentist, Hair salon, Esthetician, Tax preparer, Insurance agent, Massage therapist

19. It is glitchy and it breaks on a busy day

Mentions we found: 5. Evidence sources:

Naming rule. Name only with quotes; "glitchy" is opinion, so publish it as an owner quote or not at all.

Apex design rule. Scheduling, billing and phone safety are pure functions with tests including random storms, DST edges and race cases; a wedged provider is failed by a gate, not trusted. Webhook replays are idempotent.

Test status in our own repository on 2026-10-06: a passing test covers the rule. That is not the same as live for customers; see the status badges on feature pages.

Used on: Lawn care, Dentist, Hair salon, Tax preparer, Auto detailing, Plumber, Chiropractor, Veterinary clinic

20. They promised features that were not there

Mentions we found: 4. Evidence sources:

Naming rule. Allegations; do not name.

Apex design rule. Claims discipline: the site only lists a feature as live when it has tests; everything else is labelled "in build". This file is the register.

Test status in our own repository on 2026-10-06: no test covers it yet (in build). That is not the same as live for customers; see the status badges on feature pages.

Used on: Electrician, General contractor, Architect, Bookkeeper, Interior designer, Chiropractor, Roofer, Painter