Flex is inventory, job, and invoicing software for businesses that work on the job — HVAC, electrical, plumbing, and any crew that runs jobs. It tracks your stock at the shop, on the trucks, and on the job site. You move stock with scanned transfers. You build kits. You turn each job into an order and an invoice. You never type the same thing twice.
One count, every place
See every open job at a glance. You know its status, what's been paid, and what to do next. Schedule it. Move the parts. Finish it. Send the bill. Every job and every place use one count, so the office and the crew see the same numbers.
Open the dashboardStock walks off on trucks and job sites. Flex makes every move a transfer. You pick it, scan it, and confirm it. So what left the shop is what shows up on the job.
Jobs use stock. Stock runs low. Customers need a bill. Flex ties the three together. Your orders and invoices come from what really happened, not from memory.
Set up an item once. Then stock it anywhere. Its category, barcode, cost, and price stay the same in every place.
Warehouses, trucks, job sites, bays. Move stock between them and scan each pick. You see any gap the moment it happens.
Hold and use stock on a job. Then turn it into an order, an invoice, and a payment. Job status and labor rates are built in.
Group items into a kit. The whole kit prices, holds, and moves as one line. Swap in a sub when the shelf runs short.
Set a minimum for each item at each place. When stock drops below it, Flex flags it by vendor. Build the purchase order from that list, then receive it back in when it lands.
Give each user the right access. Keep a log of who changed what. Run reports on value, usage, and stock moves.
Here's a small HVAC shop. Three techs, one week of work. This is how it looks in Flex.




Flex runs on Windows and keeps its own data on the machine. So the shop keeps working when the internet drops. It syncs to the cloud. The same data is on the web for the office. And now there's an Android app to run things from a phone or tablet.
Installed on your computers. It keeps its own data and works offline. It syncs on its own once it's back online. Scanners and label printers plug right in.
The same data, live in your browser at app.flexonthejob.com. Nothing to install. Great for the office, sales, or the owner on the road.
Run the back office from a phone or tablet. See the dashboard, jobs, customers, invoices, and stock. Add and edit items too. It works offline.
Download for AndroidA field app and iOS are on the way.
Every account gets its own API keys. There's a full REST API with an OpenAPI spec. Webhooks fire when jobs, invoices, and transfers change. Hook up your books, your web store, or an AI helper that answers "what's on Truck 3?"
Yes. The Windows app keeps its own data and works offline. When it's back online, it syncs. The same account shows up on the web.
Yes. That's the whole point. Every place has its own count. Moving stock is a transfer you pick, scan, and confirm.
Yes. Items have barcodes. You can pick a transfer with a scanner. So the count matches what really moved.
A job holds and uses stock. Flex builds the order and the invoice from what was used. It records payments. And it flags anything that drops below its minimum so you can build a purchase order before you run out.
Yes. You set what each person can see and do. And every change is logged.
Yes. An Android app is ready now. Download it here to run the dashboard, jobs, customers, invoices, and stock from a phone or tablet. It works offline. A field app for scanning on the truck is on the way, and iOS is coming too. The web app also works in a phone browser.
Yes. Flex is modular. Add-ons like scheduling and customer texts are optional. Turn on what you need.
Already set up? Sign in here. If not, ask for a demo and we'll show you on your own data.
One count. Every place. Every job. And the paperwork writes itself.