Loadout Loadout

Equipment & tool rental · self-hosted · source included

Two staff. One excavator. The same Saturday.

Every rental shop has had that phone call. It happens because most rental software checks whether a category has stock, not whether a specific machine is free. Loadout only ever answers the second question.

14 days free · no card · your data exports to CSV from day one

Excavators · 5 tonne Mon   Tue   Wed   Thu   Fri   Sat   Sun
EX-0114
Bell Groundworks
EX-0115
Rinaldi Build
EX-0116
Overdue · Sallis
EX-0117
free all week
the turnaround buffer — hatched, and unbookable now
01

Category maths is how shops double-book

Sixteen rental scripts on the market. Most of them count stock instead of checking machines.

What most systems ask

› excavators owned: 4
› excavators out that week: 3
› available: 1 → accept the booking

True on Monday and Friday. Not true on Wednesday, when the fourth machine is in the workshop and the third comes back at four o'clock. The arithmetic is right and the answer is wrong.

What Loadout asks

› EX-0114 — booked Tue–Thu
› EX-0115 — booked Thu–Sat
› EX-0116 — overdue, still out
› EX-0117 — free · this is the machine

Every unit has its own serial number, its own calendar row and its own condition history. The booking is made against a machine, not against a number.

Turnaround buffers

A category can hold back 30 minutes or three hours after every hire, for refuelling, cleaning or inspection. The calendar refuses anything that lands on it.

Workshop windows

Scheduled maintenance takes a machine off the calendar for its whole window, and puts it back when it is signed off.

Locked at save time

Two tills quoting the same Saturday hit a row lock and a re-check. One gets the machine; the other is told why, before the customer leaves.

02

A deposit claim that arrives with its own evidence

The single biggest generator of support tickets in this industry, handled properly.

Deposit · BK-7K3F2A

£400.00

Partially claimed
Claimed
£88.00
Released
£312.00
Settled
same day

Cracked bucket pin, replaced

Damage · EX-0116 · logged at return, 17:42

£88.00
Collection 08:14
Collection 08:15
Return 17:41
Return 17:42

Shops lose deposit arguments for one reason: they have nothing to show. Loadout photographs each unit at collection and again at return, stamps both with the time and the staff member, and ties them to that exact machine on that exact hire.

When something comes back damaged, the claim is raised from the return screen and the photographs come with it. The customer gets an itemised notice showing what was kept, why, and the two pictures it rests on — and the rest of the deposit is released automatically.

  • Hold, not charge A manual-capture authorization ring-fences the money without taking it.
  • One tap to release The most-used action in the product, on a clean return.
  • Claim only what it cost Partial capture keeps the repair bill and releases the balance.
  • Warned before it lapses Card authorizations expire. Loadout tells you before your cover disappears.
03

Late returns chase themselves

The other complaint in every rental-software review: nobody finds out until the invoice.

+0h

Grace period Muted

Nothing happens. Traffic is traffic.

+2h

First nudge Info

A short, friendly note. Fees start accruing.

+24h

Overdue Warning

Firmer. The running fee total is stated.

+72h

Escalation Danger

Formal. Deposit claim and loss reporting flagged.

Fees accrue in whole intervals from the moment the grace period ends, incrementally — so a sweep that runs twice in an hour cannot double-charge anyone, and one that was missed overnight still catches up correctly. After a shop-set number of late returns, the customer's account is flagged, and the next person on the counter sees it before they hand anything over.

04

The rest of it

Written out in full rather than summarised into six icons.

Inventory

  • Serialized units with asset tags, serials, make and model
  • Condition score 1–5, tracked over the unit's whole life
  • Printable QR asset labels, single or by the sheet
  • Purchase price and replacement value, for return-on-asset
  • Categories with turnaround buffers and minimum hire lengths
  • Bundles: category recipes filled from whatever is free

Bookings

  • Unit-level calendar, 3 days to a month at a glance
  • Live availability while quoting, buffers included
  • Rate ladder pricing — nine days bills as a week plus two
  • Per-location rate adjustments
  • Front desk scan-to-act for barcode wedges and phones
  • Printable rental agreement with your own terms

Money

  • Deposit hold, release, partial claim and reversal
  • Stripe manual capture, or a manual gateway for cash shops
  • A pluggable gateway interface for regional processors
  • Late fees hourly or daily, with an optional cap
  • Tax inclusive or exclusive, per shop
  • Payments recorded against the booking, by method

Operations

  • Multiple yards, each with its own stock and staff
  • Inter-yard transfers with the giving yard approving
  • Maintenance windows that block the calendar automatically
  • Waitlist that emails customers when stock frees up
  • Roles from owner to warehouse crew, scoped properly
  • Audit log of who did what, with IP and timestamp

Your customers

  • A branded portal on its own URL or your own domain
  • Real availability, not an enquiry form
  • Their rental history, deposits and condition photos
  • Self-service cancellation while it is still a reservation
  • Rental agreement and damage policy you write and publish

Reporting

  • Utilization per unit, with workshop downtime excluded
  • Revenue by category and by location
  • Damage cost against earnings — the money-pit list
  • Late-return rate
  • Every report exports to CSV
05

What it is built on

You get the source. It should be source you recognise.

Laravel 12

The framework, not a bespoke one nobody else knows.

Livewire 3

The shop dashboard. Custom-built, not a generated admin panel.

Filament 4

The platform-operator panel only.

Flutter

The warehouse app for scanning and condition photos.

Try the field app

The Android build, signed for sideloading. Sign in with the demo crew account and scan anything in the yard.

Download the APK

MySQL or PostgreSQL, Redis optional, and Reverb for the live calendar if you want it — the dashboard works without a websocket server, so shared hosting is a supported deployment rather than a compromise.

06

What it costs

Starter

$49.00/mo

One yard, one counter, everything tracked.

  • 1 location
  • 150 units
  • 3 staff seats
Start on Starter

Growth

$129.00/mo

Several yards, transfers between them, staff scoped per site.

  • 5 locations
  • 1000 units
  • 15 staff seats
Start on Growth

Fleet

$299.00/mo

Unlimited everything, priority support, white-label portal.

  • Unlimited locations
  • Unlimited units
  • Unlimited staff seats
Start on Fleet

Or run it yourself, once, on your own server

Booqable and EZRentOut are $100–300 a month, forever, on someone else's infrastructure. Loadout ships as source: one payment, your server, your database, your customers' photographs.

See the comparison

Set it up with your own kit in it, and see whether it holds.

A new shop arrives with two categories, a starter rate card and a drafted rental agreement — not an empty database and a tutorial video.