Esta publicación todavía no se ha traducido al español. A continuación se muestra la versión en inglés.

← Volver al blog

What Every Field Service App Actually Needs (and What's Just Bloat)

A short, honest checklist: the handful of features that actually run a service business, and the long list you're paying for and never open.

Actualizado el 26 de junio de 2026

A short, honest checklist: the handful of features that actually run a service business, and the long list you're paying for and never open.


The short answer

Every field service app needs the same short list: customer and job records, scheduling, work orders with photos, quotes and invoices, and a mobile app that works offline - plus enough customization to fit your trade. That's the core. Everything else - AI dispatch, marketing suites, GPS fleet tracking, built-in call centers - is situational: genuinely useful for a twenty-truck shop, pure bloat for a solo operator. The trick isn't finding the app with the most features. It's finding the one that nails the core and lets you ignore the rest.

(For the record, ToolBerry is a free, offline-first field service management app for small service-trade businesses - and the whole product is built around that "core, not bloat" idea.)


The operator who paid for 100 features and uses 9

Dana runs a two-van HVAC outfit. A slick demo sold her on a big-name platform with a feature list a mile long, and she pays a bit over $200 a month for it. In a normal week she uses four things: the schedule, customer records, work orders, and invoicing.

The AI dispatch engine? She is the dispatcher, and there are two vans. The GPS fleet map? She can see both vans from the shop window. The marketing suite, the customer self-service portal, the thirty-report analytics dashboard, the built-in call center - untouched. She's paying for a 747 cockpit to drive to the supply house.

Dana isn't doing anything wrong. The demo sold the long list. The job needed six things. That gap - between what's pitched and what's used - is what this article is about.


The core: what every field service app actually needs

These features earn their place for almost every service business, solo to small crew. Get them right and the app is already useful. Get them wrong and no pile of extras will save it.

A real system of record

One place that holds your customers, their sites, and the history of every job. Not a contacts list and a notebook and three years of texts - one searchable record. This is the backbone. When a customer calls asking what you did last spring, the answer should be three taps away, not a memory test.

Scheduling for recurring and one-off work

Most trades run a mix: weekly or monthly recurring service plus seasonal and one-off jobs. The app has to handle both without you re-typing the schedule every week. If it only does one-off appointments, it doesn't fit a real route.

Work orders with photos and notes

The job needs a record: what was done, what it cost, a before-and-after photo, the note that says "replaced one zone-3 head, $18 in parts." This is what turns a he-said-she-said into a receipt, and what lets anyone else cover your route.

Quotes and invoices from your job data

You shouldn't retype the job into an invoice at 10 p.m. Quotes and invoices should generate from the work you already logged. Whether the app processes the card or you collect the way you already do matters less than getting a clean invoice out fast.

A mobile app that works offline

Field work happens in basements, gated communities, and rural lots where the signal drops. A field service app that needs five bars isn't a field app. Offline isn't a bonus feature here - it's part of the core, because the whole point is to use it where the work is.

Enough customization to fit your trade

A pest control op needs an EPA number field; an HVAC tech needs refrigerant type; a cleaner needs lockbox codes. The app should bend to your trade's words and data, not force you to mash everything into a notes box. This isn't a power-user nicety: in GetApp's analysis of 2,300+ verified FSM reviews, 88% of reviewers rated customizable forms as important or highly important.

Your data, and a way out

You typed it in; it should be yours to take. A core-worthy app keeps your customer list somewhere you control and lets you leave with it. "Free" or cheap means nothing if your business is locked inside someone else's database.


The bloat: what you're probably paying for and not opening

Here's the uncomfortable part. Across software in general, most features go unused - the Standish Group's CHAOS research found about 64% of features are rarely or never used, and Pendo's later analysis put it closer to 80%. Field service software is no exception. The big platforms compete on feature count, and you pay for the whole list whether you touch it or not.

The usual suspects for a small operator:

  • AI dispatch and route optimization - solves a dispatcher's problem. With two vans and one owner, you don't have a dispatcher.
  • Marketing suites and review automation - Jobber's Marketing Suite runs $79/month on top of the plan. Powerful at scale; overkill for a referral-driven solo op.
  • GPS fleet tracking - for managing drivers you can't see. You're in the van.
  • Built-in call center / AI receptionist - Jobber's AI Receptionist is another $99/month. Great for a shop fielding 100 calls a day, silent for most one-person operations.
  • Thirty-report analytics dashboards - you check three numbers, not thirty.
  • Customer self-service portals - nice in theory; in practice most small-trade customers just want to text you.

None of these are bad features. They're answers to problems you may not have yet.


"Bloat for you" isn't "bloat for everyone"

Fairness check: every feature above is essential to somebody. AI dispatch is a lifeline for a thirty-tech shop. GPS fleet tracking pays for itself when you manage drivers you'll never see in person. A call center is the right call when you can't answer the phone yourself. The dividing line isn't good feature versus bad feature - it's your size and your trade.

The mistake is buying a platform built around those features when what you need is the core, then paying every month for the 80% you never open. Match the tool to the work you actually do today, not the business you might run in five years.


How ToolBerry approaches this

We built ToolBerry around the core and left the bloat out on purpose. Every must-have above - system of record, recurring and one-off scheduling, work orders with photos, quotes and invoices, offline mobile, trade customization - is what the free tier does, for a solo operator or small crew.

Instead of competing on feature count, ToolBerry competes on fit. You rename entities to match your trade, add the custom fields you actually need, set your own statuses, and start from a trade template. Fit beats features: a tool that matches the way your trade works gets used, and a tool stuffed with features you'll never touch gets abandoned.

The genuinely backend-dependent stuff - real-time team sync, third-party integrations, payments - lives in the paid tiers we're building, for the day your business actually grows into needing it. Not a pile of extras bolted on to justify a monthly bill.


The honest tradeoffs

Building lean means saying no, and we'd rather be straight about what ToolBerry deliberately doesn't have:

  • No GPS fleet tracking and no AI dispatch or route optimization. If coordinating drivers you can't see is your core problem, we're not your tool.
  • No marketing suite or review automation. We do the job-running core, not the lead-generation layer.
  • No card processing yet. You generate the invoice in ToolBerry and collect the way you already do; payments are part of the paid tiers we're building.
  • Team dispatch and real-time crew data are paid, and still in development. If you need them now, contact us and we'll tell you what's coming.

If you run a larger operation that genuinely needs those, a platform like ServiceTitan or FieldPulse is the better buy - and we'll tell you so rather than oversell the free tier.


How to evaluate any field service app in fifteen minutes

  1. Run one real job, end to end. Load five real customers and push a job from scheduled to invoiced. Does the core feel right, or does it fight you?
  2. Count what you'd actually use. If it's six features out of sixty, you're paying for fifty-four you'll ignore.
  3. Check the fit. Can you rename things and add the fields your trade needs, or are you stuffing everything in a notes box?
  4. Check offline. Turn on airplane mode in the middle of a job. Does the app keep working, or spin a loader?
  5. Check the exit. Can you get your data out if you decide to leave?
  6. Add up the real monthly cost - the base plan plus the add-ons you'd actually need, not the sticker price.

The best app for you is the one where the core is excellent and the rest is optional.


Have a question?

We build ToolBerry as working engineers, and we think hard about what belongs in the core and what's just weight. Tell us what you actually use - and what you'd never miss - at contact@toolberry.net.

Grab ToolBerry from the App Store or Google Play, or visit toolberry.net and it'll route you to the right place.

Free for solo operators. No account. No credit card. Works offline.


For the Technically Curious

Why does ToolBerry lean on customization instead of just shipping more features? Because the two solve the same problem in opposite ways - and one of them scales without turning into bloat.

The feature-count approach hard-codes every workflow: a screen for this trade, a module for that one, a setting for every edge case. The product balloons, the interface gets heavier for everyone, and most of it goes unused. The customization approach ships a small set of solid building blocks - records, jobs, work orders, assets - and lets each operator shape them: rename entities, define custom fields and statuses, start from a trade template. One pest control op and one HVAC tech run the same lean app, configured differently, instead of two bloated apps that each try to be everything.

That config-driven model is cheap for us to support and light for you to run, because the definitions live on your device alongside your data. The app reads them at runtime and renders the right form - no per-trade code path, no server round-trip. It's the same architecture that lets the free tier stay free: the device does the work. There's more on the customization mechanics in Built to Bend.

Further reading

Compartir
XLinkedIn