Made by techs, for techs

Field service software that knows what a warranty claim is.

Every general platform treats appliance warranty work as an afterthought — a job with an odd invoice. Ramrod was written inside a working OEM service company, by the people doing the calls, around the parts nobody else models: claims, corridors, and the ninety-day clock.

Request beta access See what it does
Straight through every layer

A warranty repair is not one job. It's five, stacked.

Dispatch, route, doorstep, part, claim. Most software picks one and calls it field service. The money doesn't leak inside a layer — it leaks in the seams, where a fact learned at the doorstep never reaches the claim, and a part that arrived never reaches the schedule.

1The dispatch

Duplicates caught before they become two truck rolls. Entitlement checked before anyone drives. The model number read once and reused everywhere it is needed.

2The route

One corridor per day, biggest first, farthest stop first, so the day works back toward the shop. Same address books consecutively.

3The doorstep

Real queue position for the customer, a live window measured against what was promised, and a technician who can capture a second appliance without leaving the ticket.

4The part

Confidence-ranked against your own history, van stock counted, distributor tracking confirmed before the next visit is scheduled.

5The claim

Codes captured on site, mileage authorisation enforced before closure, the ninety-day clock swept oldest-first.

Why the seams cost you

The model number that clears entitlement is the same one that drives the parts lookup and the same one that fills the claim. Ramrod carries it through all five rather than asking three people to re-key it.

The things that cost you money, handled

Not a feature list. These are the failures this software was built after — each one because something went wrong on a real job in Oklahoma and somebody decided it wasn't going to happen twice.

The claims clock

Staged claims swept oldest-first toward the 90-day cliff. LG mileage authorization enforced before closure, because an approved mileage-only auth vanishes the moment the claim closes without a mileage line. Per-OEM reason codes, repair-code capture, Square Trade's flat rate. Past the cliff it isn't late — it's gone.

Routes that end pointed home

One corridor per day, biggest first, farthest stop first so the day works back toward the shop. Same address books consecutively — one truck roll, one text. Per-technician blocks, a six-call cap, and a planner that proposes before it books. Drag a job to another day and the rules argue back out loud.

"You are stop 3 of 4"

Amazon-style arrival tracking with real queue position, re-projected as the day runs. Competitors send "on my way" and a map pin. Nobody else tells the customer how many visits are ahead of them — which is the only question they were actually asking.

Running late, before they noticeNew

The technician's live position is measured against the window each customer was promised. Running behind sends an apology with a real projection. Running early asks permission rather than turning up. Either way they hear it before the window closes, not after.

Call, then text, then emailNew

One set of facts down three channels in a deliberate order — the AI call first because it can be answered, the text after it as the written record, the email last. And a list, shown to you, of every claim the software was able to make and refused to, because it wasn't in the record.

A phone agent with limits

Answers 24/7, books against route-insertion cost rather than open slots, quotes only from the price book — and verifies two of three (work order, phone, address) before touching an existing job. It refuses to invent an estimate, because a number said by a machine is a number the customer holds you to.

An AI office that shows its workingNew

It answers the phone, replies to messages, clears duplicates and files clean claims — under a policy you set once, not a prompt you approve every time. Every action carries a confidence score and names its source. Below the floor it refuses and hands to a person rather than improvising.

Parts ranked by what actually fixed itNew

Top three candidates scored against how often each one solved that fault on that model — in your history, not a generic catalogue — then checked against van stock and the distributor. Exploded diagrams keyed to the model number that arrived on the dispatch, so nobody looks anything up.

Van stock with real numbersNew

Counts, minimums, and a decrement when a part is used — so "probably in the van" becomes a number. Tracking is confirmed against the distributor portal before anything is scheduled, because a part that is "shipped" is not a part that is here.

History that finds the householdNew

A wife books in February, the husband books in August. Same surname and same address surfaces the earlier visit — matched on corroboration across serial, phone, email, address and name, so one weak identifier never matches alone and a shared name plus address always does.

Scan the plate, don't type itNew

The camera reads the rating plate and writes model and serial to the job — then shows you what it read against what was already there and makes you choose, because a misread serial is worse than no serial. The parts list and the diagram re-match themselves.

"While you're here…"New

The customer points at a second appliance. Capture it on the spot — warranty status, brand, model, serial, the fault in their words, photo and video — and the first thing it answers is whether the part is on the van, so you know if this is today's work or a separate ticket before you promise anything.

A promise ledgerNew

Every commitment made to a customer — arrival windows, callbacks, "we'll let you know" — written down the moment it's said, by a person or by the AI, and scored kept or missed. A notification system tells people things. A ledger holds you to them.

Works where the signal doesn'tNew

Offline by design, not as a fallback. A pre-flight check tells the technician what's cached before leaving base and names the one thing that isn't. Writes queue and replay in order when signal returns — nothing is lost in Osage county.

A diary that survives a dispute

Append-only, attributed, timestamped, plain English. Every text in and out, ticket creation, arrival, photos, documents. Corrections are appended, never overwritten. The day there's an argument about what was said, you have the record rather than a recollection.

Money, without a middleman

Card links minted at the kitchen table, financing beside them, payments confirmed by polling so nothing needs to reach into your network. Customer-pay closeout drafts an invoice instead of staging a claim nobody will file. And a reconciliation ledger that catches the short payment nobody noticed.

The customer pays nothing on a warranty job — so they never see what a part costs. Ramrod enforces that on the way out, across the portal, the texts and the emails. It catches your own people too: type a price into a customer reply and it sends redacted, tells you, and writes it down.
One tech to a thousand

The same software, and the same bill, at every size.

Per-seat pricing punishes you for hiring. Self-hosting means a small server you own — about $25 a month — and no line item that grows when the crew does. What changes with size is which problem hurts most, so the software puts a different thing in front of you.

One truck

You are the office

  • The AI answers the phone while you're under a sink
  • Claims swept before the ninety-day cliff without a back office
  • Parts confidence means one trip instead of two
  • Customers stop calling to ask where you are
Software $0/mo · your server ≈ $25
2 – 10 trucks

The handovers start costing

  • One shared thread per ticket — nobody says anything in private
  • A system-wide alert the moment a customer makes contact
  • Corridor rules stop two vans crossing the same county
  • Role-split screens: the truck never sees claims, the office never sees the run sheet
Software $0/mo · no per-seat
10 – 100 trucks

You manage by exception

  • Standing authorisation: set the rule once, it runs every instance
  • First-time fix and van-stock hit rate against published benchmarks
  • Cost to serve per job — which runs actually lose money after drive time
  • Owner-gated controls with a written audit trail behind every one
Software $0/mo · scale on your hardware
100 – 1,000 trucks

Governance is the product

  • Append-only audit chain, verified at backup time
  • Every AI action logged with the policy that permitted it
  • Customer data on infrastructure you control, not a vendor's
  • Rules held in one place, visible and switchable, with the incident behind each
Software $0/mo · no vendor rent
Straight through every layer

Where it stands against what you're renting

The general platforms are better at billing, marketing and price books. None of that is the job. This is the part of the work they were never built for.

 RamrodSMB platformsEnterprise
OEM warranty claims workflow built innonenone
Ninety-day claim sweep & mileage gating enforcednonenone
Queue-position customer tracking yesmap link onlymap link only
Arrival drift, with consent to arrive early yesdelay alertdelay alert
Tracking that ends at the door by designruns to job closeruns to job close
Part cost hidden from warranty customers enforcednot modellednot modelled
Household history across different callers corroboratedaccount matchaccount match
Verified phone agent includedpaid add-onadd-on
AI actions logged with their policy every onepartialpartial
Offline-first field app yesvariessome
Where your customer list lives your servertheirstheirs
Software cost, three techs $0/mo$150–350/mo$750–1,200/mo
Software cost, twenty techs $0/mo$1,000–2,300/mo$5,000–10,000/mo

Competitor figures are published list-price ranges and vary with negotiation. The point isn't the exact number — it's the shape. Self-hosted means a small server you own — about $25/month — and no per-seat pricing as the crew grows. It also means the data is yours: no vendor holds your customer list, and nobody raises your rent because you added a truck. A ten-truck shop on a per-technician platform can pay more in a year than the hardware costs in a decade.

Built the unglamorous way

2,465tests, run on every change
0third-party dependencies
append-onlyaudit chain, verified at backup time

No frameworks to age out, no packages to be abandoned, no tile vendor watching your customers' addresses. Standard library only. Backups verify the audit chain while they run, because a backup of a corrupt record just preserves the corruption.

Written against real failures: a $50 no-show from a committed window nobody compared, eighteen contacts whose phone numbers were saved in a field the SMS gateway never reads, a claim closed without the mileage line that was already approved.

Questions people ask before they switch

What is Ramrod?

Field service management software for appliance warranty servicers — companies working OEM dispatch from manufacturers like LG, Samsung and Whirlpool, plus third-party administrators. It handles dispatch, routing, customer communication, parts and the warranty claim itself in one system, and it is self-hosted on hardware you own.

How is it different from Housecall Pro, Jobber or ServiceTitan?

Those are built around invoicing a customer who pays you directly. A warranty job has no customer invoice — it has a claim filed with an OEM under reason codes, on a ninety-day clock, sometimes with a mileage authorisation that must be attached before closure. That workflow does not exist in the general platforms, so warranty servicers end up running it in a spreadsheet beside the software they are already paying for.

What does Ramrod cost?

The software is $0 per month with no per-seat or per-technician pricing. Because it is self-hosted, your cost is the server it runs on — roughly $25 a month — and that figure does not change whether you run one truck or a hundred.

What does self-hosted actually mean here?

Ramrod runs on a server you control rather than a vendor's cloud. Your customer list, addresses, photos and claim records stay on your infrastructure. No vendor can hold that data hostage at renewal, and nobody raises your rent because you added a truck.

Does it handle OEM warranty claims directly?

Yes. Claims are staged and swept oldest-first toward the ninety-day cliff, with per-OEM reason codes and repair-code capture. LG mileage authorisation is enforced before closure, because an approved mileage-only auth disappears the moment a claim closes without a mileage line. Square Trade's flat rate is modelled.

Can it work without a signal?

Yes — offline is the design, not a fallback. A pre-flight check tells the technician what is cached before leaving base and names the one thing that isn't. Writes queue locally and replay in order when signal returns, so nothing is lost in rural coverage gaps.

How many technicians does it support?

One to roughly a thousand, on the same software and the same bill. What changes with size is which problem surfaces first: a single truck needs the AI to answer the phone, a ten-truck shop needs handovers and corridor rules, and a large operation needs governance — audit chains, standing authorisation and cost-to-serve reporting.

Who built it?

ARES LLC, an appliance warranty service company in Sand Springs, Oklahoma. It was written inside a live operation by the people running the calls, against real failures — a $50 no-show from a committed window nobody compared, contacts whose phone numbers sat in a field the SMS gateway never read, a claim closed without the mileage line that was already approved.

Go deeper

Written out at length

Customer Candor ›

A shared safety record for the buildings your technicians work in. Site hazards, health risks, and how to staff the next visit — contributed by the companies who were there, recorded at closeout in about fifteen seconds. About the property, never about a person. Included with Ramrod.

The ninety-day clock ›

Why claims expire, how an approved mileage authorisation disappears at closure, why a sealed-system authorisation refuses a claim without a sealed-system part, and the one habit that recovers most of it — which works on paper and needs no software at all.

The vanishing mileage authorization ›

An approved mileage-only authorization is consumed the moment a claim closes. Close without a mileage line and it is discarded silently — no error, nothing failed, just a smaller number weeks later. Why a gate beats a reminder, and the sealed-system refusal beside it.

What ServicePower doesn't cover ›

It routes the job and adjudicates the claim, and that part works. What sits outside it: your other work sources, the route, duplicates across sources, the homeowner, the van — and the claim you haven't filed yet, which nothing can see but you.

Against Housecall Pro ›

Good software, built around an invoice the customer pays. What that means when the payer is a manufacturer, and the spreadsheet test for working out whether it matters to you.

Against ServiceTitan ›

The most capable general platform there is, priced per technician on an annual contract. The arithmetic of paying enterprise rates against a rate the OEM sets and does not raise.

Against Jobber ›

Clean, affordable, genuinely easy to adopt. Where the per-seat model bites a growing warranty shop, and where quote-schedule-invoice-get-paid breaks at step four.

Beta access

Currently running a live appliance warranty operation in Oklahoma. Open to a small number of servicers who work OEM dispatch and want it shaped around real routes.

Don't have a password? Email dustinb@aresllc.co with your company, the OEMs you service, and roughly how many technicians you run.