Blocker & issue tracking
Anyone can report a blocker from their phone in twenty seconds, with a photo. It gets an owner, a severity and a due date, and escalates on its own if it sits too long.
Custom software
Your ERP keeps the books. The rest of the day — blockers, check-ins, inspections, estimates, the order that needs a phone call — runs on spreadsheets, whiteboards and email. I build the small, focused apps that replace them, connected to the ERP you already have, so nothing is re-keyed, nobody is chased for a status, and everyone sees where things stand.
Built to replace
When custom makes sense
Custom software isn’t always the answer — sometimes a setting in your ERP is. If one of these sounds familiar, a focused app is usually worth a conversation.
The process has real requirements that your ERP, and the modules you could add to it, don’t cover.
People keep working around its steps, fields or permissions — so the real work happens somewhere else.
A focused app built for one job gets used — and captures far better data than a screen nobody opens.
No single ERP module owns the whole process or has all the information needed to finish it.
The business needs changes faster than ERP customization and release cycles allow.
Suppliers, subcontractors or customers need simple, limited access to take part — not an ERP login.
A proprietary estimating, engineering, fulfillment or service method deserves software built around it, not squeezed into a template.
I’ll look at the process with you and tell you straight whether it needs custom software, an ERP setting, or just a report.
On the floor and in the field
Anyone can report a blocker from their phone in twenty seconds, with a photo. It gets an owner, a severity and a due date, and escalates on its own if it sits too long.
Every job, order or work order moves through your stages — not a generic template. Everyone sees the same status, and a customer can be given a read-only view of theirs.
Crews check in by scanning a code at the station or the site gate. Daily logs, headcount, weather, photos and “what got done today” land in one place instead of a notebook.
Around the ERP
Most ERPs have an estimating module, an RFQ screen and a PO approval flow. Most teams work around them anyway, because the real work — the email with the customer, the spreadsheet, the call to the supplier — happens outside them. I build the app that owns that outside work, so it is one flow instead of a screen and a workaround.
Estimating
RFQs come in by email, get re-keyed into a spreadsheet, priced from memory, and sent as a PDF someone formats by hand. I turn that into one flow:
Intake. RFQs logged with drawings, due date and customer — nothing lost in an inbox.
Estimate builder. Your rates, routings, assemblies and markups, with current material pricing.
Review & quote. Approval rules by size or margin, then a branded quote in one click.
Won. The accepted quote becomes the order in the app, with nothing re-keyed and every version of the estimate kept.
Sales
Enter orders the way customers send them, check them against the quote, and send an acknowledgment with confirmed ship dates — the back-and-forth with the customer in one place.
Purchasing
A foreman or planner requests material from a phone; approvals route by amount and job; the approved PO goes to the supplier, and their promised dates are tracked against the dates the job needs.
And the rest
Where it would help, and where your ERP allows it, the result — a won quote, an order, an approved PO — can also be sent to the ERP, so it stays the system of record. That connection is its own piece of the build, not a given: whether you want it, and what your systems allow, is settled on the scoping call.
People
Phones, tablets and desktops. Only the screens each role needs.
MVP FastPass apps
Estimates, check-ins, blockers, inspections, approvals. Your fields, your stages, your permissions.
System of record
Items, customers and prices flow in. Orders, POs and costs can be sent back, where you want that and the ERP allows it.
Experience integrating data from
ERP
CRM / Other
Don’t see yours? If it has a database, an API or an export, I can pull from it.
More workflows
Workflows I get asked about, with what the app takes over and where the ERP module usually runs out. Most ERPs cover some of it; the app is for the part they don’t.
The app owns
Milestones, dependencies, assignments, handoffs, progress updates, closeout
Where the ERP stops
Job costing and basic project tracking are usually there. They stop when each project type has its own stages, several departments or subs take part, or people need updates without opening the financial screens.
The app owns
RFQs to suppliers, bid comparison, vendor communication, scoring, approval routing
Where the ERP stops
Purchasing is standard; comparing bids with your own scoring, technical reviews and outside participants usually isn’t. The app is for the work that happens before a PO exists.
The app owns
Supplier promises, delivery milestones, shortage follow-up, substitutions, escalation
Where the ERP stops
A PO has a due date. It doesn’t capture the phone call, the partial shipment, or which missing part is holding up which job.
The app owns
Work queues, stages, operator instructions, check-ins, handoffs, timing
Where the ERP stops
Manufacturing modules cover standard routings. Custom, low-volume work with changing stages needs a few simple actions, a barcode scan and a board built for that station.
The app owns
Design iterations, engineering approvals, configuration differences, release readiness, drawings and documents
Where the ERP stops
Some ERPs have configuration tools; the back-and-forth of engineering lives elsewhere. The app keeps engineering, production and inventory on the same version.
The app owns
Work requests, maintenance scheduling, technician assignments, tasks, parts requests, completion records
Where the ERP stops
Maintenance modules exist, and technicians still avoid them. Barcodes, phones and a schedule that spans several shops and sites are what get used.
The app owns
Assignment requests, availability, certifications, crew make-up, schedule changes
Where the ERP stops
Employee records are there. Who can go where depends on certifications, location, equipment and this week’s availability — not on payroll data.
The app owns
Material attributes, approved alternatives, samples, technical documents, sourcing notes
Where the ERP stops
The item master holds what you stock. Evaluating materials before they become items, with supplier knowledge and past-project notes, needs its own place.
Quality control
Digital checklists replace paper travelers and inspection forms. Every result is stored as data, so the reporting reads the same numbers — nothing re-keyed from a clipboard, nothing waiting until month-end.
How I build it
Week 1
I start from descriptions from the people experiencing the problem and the people who would benefit from the solution — what actually happens, not what the procedure says.
Weeks 2–4
One workflow, end to end, in the hands of a pilot crew or team on real jobs. They tell me what’s wrong and I change it.
Then
ERP connections, permissions and reporting. Then the rest of the team. Changes take days, not weeks and tickets.
After
Add the next workflow, faster and for less, because the shared parts are built. Every app shares the same data, so reports span all of them.
Depends on complexity, but typically 2–4 weeks for a first version, counted from when I have access to the people and the systems involved. Timelines depend on how quickly that access comes through.
What it costs
The price covers a first workflow, live and in real hands. Custom tools are their own piece of work — a reporting solution or a warehouse is not required. Every engagement is quoted in writing after a scoping call; each workflow after the first is new work under a new or extended contract.
See all pricingNo. The ERP stays the system of record for accounting, inventory and orders. I build around the parts that don’t fit. If you want the results sent back to it — a won quote, an approved PO — that can be added as a further step, where your ERP allows it.
The ones on the home page — Vista, CMiC, JDE, Epicor and the rest — are systems I have pulled data out of, and any system with a database, an API or an export can be read from. Sending data back — a sales order, a PO — depends on what your ERP allows, which is one of the first things I confirm on the scoping call.
The apps run in the browser on a phone or tablet, so a check-in or a blocker report needs a connection at the moment it is sent. If your crews work where signal drops out, say so on the scoping call: what has to keep working offline is scoped and priced as part of the build.
Yes. The app, its code and its data are yours, in your repositories and your cloud account. There is no platform to keep paying for to keep it running.
No. They get access to the app with only the screens they need — a supplier confirms a delivery date, a sub reports a blocker, a customer sees the status of their order. No ERP seat, and their access can be switched off when the contract ends. If all they need is to see the numbers, a shared report does that with no app at all.
Yes, and that is the usual way in. Start with the one that costs the most time today. Each workflow after the first is faster and costs less, because the logins, the connections and the shared parts are already built.
Yes. Everything the app captures — blockers, inspections, check-ins, estimates — is stored as proper data, not in a spreadsheet, so it can be reported on like anything else: time to resolve by site, first-pass yield by line, quoted against actual.
Then that is what I build. A lot of what looks like a need for an app is a need for a report that reads the ERP properly — and a reporting solution already includes editable fields for the notes, statuses and forecasts the spreadsheet was holding. The scoping call is where I tell you which one it is.
No. Custom tools are their own piece of work, and a warehouse is not required to buy one. If you want what the app collects reported alongside job cost, hours or production, it is brought into the warehouse like any other source.
From $20K for a first workflow, quoted in writing after a scoping call. Depends on complexity, but typically 2–4 weeks for a first version. The pricing page says what the price covers and what counts as new work.