Industry guide · Field Service Management

Why Your Propane Trucks Go Out Half-Full and Your Tanks Still Run Dry

The short answer

A focused first release that tightens forecasting, routing, and after-hours call capture for a propane dealer typically runs 50,000 to 120,000 dollars and ships in 10 to 16 weeks, with a full operations platform layered on top of ADD Systems reaching 150,000 to 350,000 dollars phased over 6 to 12 months. The fastest payback usually comes from two moves: an AI dispatch model that predicts run-outs so bobtails leave full and come back empty, and an AI phone agent that answers the 9pm no-heat call your voicemail is losing today.

The propane paradox: bobtails going out half-full while tanks across town run dry

It is a Tuesday in January and the operations manager at a regional propane dealer is watching two problems happen at the same time, which should be impossible. Her twelve bobtails are running routes off ADD Systems, and about a third of her tanks report levels through Tank Utility monitors. A cold snap dropped the overnight temperature fifteen degrees below the forecast the degree-day model was built on. By 10am, three keep-full accounts have run dry.

Each run-out is not one delivery. It is an emergency after-hours fill, and because the tank went to zero, state code means a technician has to pull a pressure test, check for leaks, and re-light every appliance in the house before it is legal to leave. That is a technician's whole afternoon, three times over, plus three customers who spent a cold morning with no heat and are now taking the competitor's call. Meanwhile a bobtail comes back to the yard 700 gallons short, because the route sent it to top off tanks that were still sitting at 55 percent. She burned a truck run to move gas that did not need moving, on the same day she could not get gas to the people who did.

And that is before the phone. A no-heat call came in at 9pm the night before and went to the answering service, which took a message; by the time the office opened the customer had already called two other dealers. An oil-to-propane conversion quote she sent Friday sat untouched over the weekend, and the homeowner signed with the company that called back the same day. None of this shows up as a line item. It leaks out in hours, in gallons, and in customers, and the software she pays for every month cannot see any of it.

Problem 1: A forecast that makes you run dry and drive empty at the same time

The reason the paradox happens is the forecast. Legacy fuel systems schedule deliveries off a K-factor, a per-customer burn rate multiplied against heating degree-days. It is a sound idea that goes stale fast. Most dealers set the K-factor once and never retune it, so a customer whose usage changed, or a cold snap the model never saw, throws the estimate off in both directions: too loose and the tank runs out, too conservative and you deliver to a tank that was still half full.

ADD Systems and Tank Utility each hold a piece of the answer and neither closes the loop. ADD has years of delivery records: gallons, dates, tank sizes, addresses. Tank Utility has live levels, but only on the tanks you have paid to monitor. The routing that ships with these tools optimizes the stop, not the whole day against real burn rates and truck capacity, so nobody is asking the one question that matters: which tanks will actually run out this week, and how do I fill them in one full truckload instead of three half-empty ones.

A custom build closes that loop. A nightly job reads the full delivery history out of ADD, pulls the live telemetry you do have from the monitors, and layers in local degree-day data, then trains a burn-rate model per customer that retunes itself every time a truck delivers. It predicts each run-out to a tight window instead of a static guess. A routing engine then clusters the real at-risk tanks by geography so a bobtail leaves full, empties on route, and comes back empty, and it actively flags the tanks that do not need a visit yet so you stop paying for trips that move gas nobody needed.

Problem 2: The 9pm no-heat call your voicemail is losing

Winter demand does not respect office hours. The calls that decide whether you keep a customer come in at night and on weekends, from someone who is cold, sometimes scared, and ready to dial the next dealer if you do not pick up. An answering service takes a message. It cannot see whether the caller is a keep-full account or a will-call, cannot tell a true no-gas emergency from a routine order, and cannot book anything.

ADD Systems and Tank Utility were never built to answer a phone, and a generic booking bot is the wrong tool because propane has a safety layer a restaurant reservation does not. What you need is an AI voice agent that answers every after-hours call, looks the caller up in ADD by phone number or address, and knows their account before it says a word. It runs the safety script first, the do-you-smell-gas, leave-the-house, call-us sequence, then either captures a will-call order or books an emergency slot, and it pages the on-call driver only for the calls that are genuinely emergencies. Every call writes back to the account, so the morning office sees exactly what happened overnight instead of a stack of pink message slips.

Problem 3: The conversion quote that sat three days and lost the job

An oil-to-propane conversion or a new tank set is the most valuable quote a dealer writes, and it is the one most likely to die in the queue. During heating season the office is buried, follow-up is a human to-do, and the human is on the phone with a run-out. Three days later the homeowner has signed with whoever called back first.

The CRM (Customer Relationship Management) stores the quote and does nothing with it, because storing is all it was built to do. A custom automation watches for quotes that go cold, and when one has not moved in a set number of hours it sends the homeowner a text that references their actual job, the tank size and the install, answers the questions people always ask about switching, and offers a survey date, then escalates the ones who reply straight to a person. The same logic can sweep every un-won quote sitting in ADD from the last two years and reopen the ones worth another call. You already paid to generate those estimates. This is about closing the ones you let go cold.

Problem 4: The reviews you earned and never asked for

A dealer who ran a clean tank set and never missed a fill all winter has a wall of goodwill and almost nothing to show for it online, while the competitor with worse service outranks them on Google because they remembered to ask. Asking is a manual step, and manual steps die during the busy season.

Off-the-shelf tools have no trigger tied to the moment a job actually closes, so the ask never fires. A custom automation hangs off the delivery and install records in ADD: when a job closes, it waits the right interval, then texts that customer a review request with a direct link, quietly routes an unhappy reply to the office instead of to the public, and tracks which routes and technicians earn the best reviews. The reviews start showing up in a steady stream tied to real completed work, which is the only kind that holds up.

Problem 5: Ten years of delivery data nobody has ever asked a question

Sitting inside ADD Systems is a decade of deliveries, tank sizes, pricing tiers, payment histories, and the will-call versus keep-full flag on every account. No one has ever asked it the questions that decide margin: which customers are quietly drifting toward a competitor, which routes lose money every time they run, which will-call customers deliver enough gallons to be worth converting to automatic, and which tanks the forecast keeps getting wrong.

The canned reports cannot answer those, because the data was structured for billing, not for decisions. A model built on top of your own history flags churn-risk accounts by declining gallons, longer gaps, and slower payments before they cancel, ranks your will-call base by conversion value so your team calls the right ones first, surfaces the routes where the cost to serve is eating the margin, and points at the specific tanks where the K-factor is off so you can fix the forecast that is driving the run-outs. This is the cheapest project on the list to start, because the data already exists and nobody is using it.

What it costs and how long it takes

These bands come from Digital Heroes delivery experience across more than 2,000 projects, not a menu. A focused first release, usually the forecasting and routing engine plus one of the automations, typically runs 50,000 to 120,000 dollars and ships in 10 to 16 weeks. A full operations platform that layers dispatch intelligence, the phone agent, follow-up, reviews, and the data model on top of ADD Systems generally lands between 150,000 and 350,000 dollars, phased over 6 to 12 months so you are getting working pieces the whole way, not waiting a year for a launch.

What drives the number up in propane specifically: pulling clean history out of ADD Systems, which is a closed back office with a thin integration surface, is often the hardest single piece of the work. If your monitors are split across Tank Utility, Otodata, and Wesroc, that is three APIs to normalize, not one. The phone agent carries a regulated safety script that has to be right every time, routing has to respect bobtail capacity and DOT hours of service, and the whole system has to hold up when a cold snap multiplies call and delivery volume in a single day. None of that is exotic, but it is real engineering, and a quote that ignores it is a quote that will slip.

When to keep ADD Systems, and when to build

If you run a handful of trucks, most of your base is will-call, and the canned routing and forecasting keep up without you padding the schedule, then Tank Utility and ADD Systems, or ServiceTitan and Jobber on the service side, are genuinely enough. Do not build software to solve a problem you do not have.

The signals that it is time to layer on custom automation are specific. You are padding delivery schedules to avoid run-outs and eating the wasted miles as the cost of sleeping at night. After-hours calls go unanswered and you know you are losing customers you never hear from. Quotes die in the queue during the exact months they are worth the most. Your K-factor has not been retuned in years and nobody trusts the delivery report. And you are sitting on years of ADD data that has never answered a single question. Here is the position worth taking: do not rip out ADD Systems. It is your system of record for billing and compliance and it is good at that. Build custom where the money actually leaks, which is dispatch intelligence, the phone, and follow-up, and let the automation ride on top of the back office you already trust.

How to choose a developer for propane delivery software

Ask whether they have integrated with a closed fuel back office like ADD Systems or Cargas before. Getting delivery history out of a system with a thin or nonexistent public API is the actual hard part of this work, and a developer who has never done it will underestimate it and blow the timeline.

Make them explain degree-day and K-factor forecasting back to you before they quote. If they do not already know what a keep-full account is, or why a run-out triggers a mandated leak test and re-light, they will build something that looks right in a demo and fails the first cold snap.

Require a safety-first specification for anything that answers the phone. The do-you-smell-gas, leave-the-house, escalate-to-a-human sequence is regulated and non-negotiable, and a generic booking flow that treats a gas emergency like a haircut appointment is genuinely dangerous.

Confirm in writing that you own the code, the models, and the data pipelines outright, and that everything runs against your own ADD data without a per-seat SaaS lock-in. You are buying an asset that compounds on your data, not renting another dashboard.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. PTC identifies the leading causes of failed first visits as parts unavailability (the single most-cited complaint, named by 51% of field service executives), technicians lacking the required equipment or skills, and insufficient time allocated to the job - making parts logistics and skills-based dispatch the highest-leverage fixes. Source: PTC (2023) →
  2. Salesforce's field-service research (State of Service / field service trends, survey of 5,500+ service professionals) found that 74% of mobile workers report increasing workloads and 47% say appointments don't go as planned due to customer miscommunication, unaccounted-for parts, or insufficient appointment lengths and travel times. (The separate claim that admin tasks consume ~30% of a technician's hours is NOT supported by the report - the seventh-edition data instead states technicians spend about 18% of working hours, ~7 hours/week, on admin, and only ~32% of time interacting with customers.). Source: Salesforce (2024) →
  3. Large companies globally have captured, on average, only 31% of the expected revenue lift and 25% of the expected cost savings from their digital and AI transformations - a significant gap between expected and realized value. Source: McKinsey & Company (2023) →
  4. The 2024 DORA report found AI adoption significantly increases individual productivity, flow, and job satisfaction, but negatively impacts software delivery throughput and stability - a paradox leaders must manage with fundamentals like smaller batch sizes and robust testing. Source: DORA / Google Cloud (2024) →
Rohan Malhotra · Enterprise Software Consultant

Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.

Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom propane delivery software cost for a dealer running a dozen trucks?
A focused first release, usually a forecasting and routing engine plus one automation, typically runs 50,000 to 120,000 dollars for a dealer your size and ships in 10 to 16 weeks. A full platform layered on top of ADD Systems runs 150,000 to 350,000 dollars phased over 6 to 12 months. The biggest cost driver is not truck count, it is how clean the data extraction from your back office is.
Is custom software better than just adding more Tank Utility monitors or upgrading ADD Systems?
More monitors and a current ADD version help, but neither closes the loop between forecasting, routing, and the phone, which is where the waste and run-outs actually live. Monitors tell you a tank is low; they do not cluster that tank into a full truckload or answer the 9pm call. Custom automation sits on top of the monitors and ADD and turns their data into decisions.
Can AI really answer our phones and book propane deliveries after hours?
Yes, and it is one of the highest-return pieces for a propane dealer. An AI voice agent answers every after-hours call, identifies the caller from your ADD account data, runs the gas-safety script first, then captures a will-call order or books an emergency slot and pages the on-call driver only for real emergencies. The safety script is regulated, so it has to be specified carefully, but the technology is proven.
Can we keep our ADD Systems data and history if we build custom software?
Yes. The build reads from ADD rather than replacing it, so your billing, compliance, and delivery history stay exactly where they are. The main effort is getting a clean, reliable data feed out of a closed back office, which is why you should hire someone who has integrated with ADD or a similar fuel system before.
How long does it take to build propane delivery and dispatch software?
A focused first release ships in 10 to 16 weeks, and a full operations platform is phased over 6 to 12 months so you get working pieces along the way instead of a single launch at the end. The data-mining project is usually fastest to show value because the history already exists. Timelines stretch most when back-office data extraction is harder than expected, which is why that piece gets scoped first.
What results should we expect from AI dispatch and forecasting for propane?
The outcomes to hold a build to are concrete: fewer run-outs and the emergency fills and re-lights they trigger, bobtails that leave full and come back empty instead of topping off tanks that were not ready, after-hours calls answered and booked instead of lost to voicemail, and quotes followed up the same day. You should be able to measure each one against last season. You are paying for those results, not for the model behind them.
Do we own the code and the customer data if you build it?
You should, and you should get it in writing before work starts. Insist on outright ownership of the code, the trained models, and the data pipelines, running against your own data with no per-seat SaaS lock-in. It is your customer and delivery data, and the asset should compound for you, not for a vendor.
Will this replace ADD Systems or work alongside it?
It works alongside it. ADD Systems stays your system of record for billing and compliance, which it does well, and the custom automation rides on top for dispatch intelligence, the phone agent, follow-up, and reviews. Ripping out a working back office is expensive and risky; layering on top of it is where the return is.
Can software actually predict propane run-outs before they happen?
Yes, and predicting them earlier and tighter than a static K-factor is the core of the work. A model trained on your ADD delivery history, live monitor readings, and local degree-day data retunes each customer's burn rate every delivery and flags the tanks that will run dry this week. It will not be perfect, but it is far tighter than a K-factor that was set once and never adjusted, which is what most dealers are running on.
How long does it take to build a custom field service app with scheduling, dispatch, and a technician mobile app?
Plan on 12 to 16 weeks for a working first release covering scheduling, dispatch, and a technician mobile app, and 5 to 7 months for a full platform with offline mode and accounting sync. Across 2,000+ Digital Heroes projects, field service timelines slip in two predictable places: underscoped offline behavior and integration testing against QuickBooks or the payment processor. Both belong in week one of planning, not month four.
How much does it cost to build custom field service management software for a small business?
For a company running 5 to 25 technicians, a focused first version with scheduling, dispatch, a technician mobile app, and invoicing typically runs $40,000 to $80,000 in Digital Heroes delivery experience. A full platform with offline mode, a customer portal, GPS tracking, and accounting sync lands between $90,000 and $180,000. The two biggest cost drivers are offline sync depth and integration count, so pin both down in scoping and the quote holds.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
What tech stack should a custom field service platform be built on?
The dependable 2026 stack is React Native or Flutter for the technician app, React for the dispatch console, Node.js or Python on the backend, and PostgreSQL with an offline sync layer on the device. Boring, widely used technology wins here because any competent team can maintain it five years from now. Be wary of an agency proposing a stack only they can staff; that is a lock-in strategy, not an engineering decision.
We're outgrowing Jobber. Should we move up to ServiceTitan or build our own?
Move to ServiceTitan if the problem is missing features on a standard residential trades workflow, because migrating between products is far cheaper than building. Build custom when the problem is fit: multi-day commercial jobs, subcontractor crews, or pricing rules that neither Jobber's Grow plan (about $199 per month billed annually, up to 15 users) nor ServiceTitan models cleanly. In Digital Heroes scoping calls, about half the teams asking this question turn out to need an integration or add-on rather than a new platform, so name the exact workflow gap before committing either way.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
How much would it cost to build something like ServiceTitan just for my company?
A true ServiceTitan clone would cost millions and you do not need one, because companies that bring this request to Digital Heroes typically use 20 to 30 percent of its features. Building that slice, shaped to your exact dispatch board and technician day, runs $80,000 to $200,000 depending on offline requirements and integrations. The field service builds that succeed copy a workflow, not a product.
Who owns the code when an agency builds our field service software?
You should own it outright, and the contract must say so: source code, designs, documentation, and every account (hosting, app stores, domains) registered to your company rather than the agency's. Work-for-hire terms with ownership transferring on payment are standard at reputable agencies, and it is how Digital Heroes contracts every build. Walk away from any proposal where you license the platform instead of owning it, because that recreates the vendor lock-in you were leaving ServiceTitan to escape.
Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?