Do we own the source code and the data?
Yes. The source code, the database and the data are yours, hosted where you choose.
Case study · Specialty trade & industrial contracting
A browser-based operations platform for US industrial and mechanical contractors. One quote number carries a job from the first estimate through field labor, payroll and invoicing to the cash collected, with the margin visible at every step.

Faster quote to cash, margin visible per task while the job is open, labor cost landing the same week, and an office that does not grow with the crew.
Faster
Quote to cash
Billing starts from work already itemised and priced.
Visible
Margin per task
Planned against actual, while the job can still be corrected.
Same week
Labor cost on the job
Crew hours land on the task they were worked on, not at month end.
Flat
Office headcount
Doubling the crew does not double the office.
Source, database and hosting are yours: a capital asset that transfers in a sale, not a per-seat bill that rises as you grow.
It pays for itself on administrative time alone. The compounding value is a bid book that sharpens every quarter.
Custom estimating and job costing software for contractors who bid work, send crews and bill for it. It does the arithmetic the spreadsheet did and keeps an audited record of what every job actually cost.
Built against one such company’s real workbooks and real job history. Other industries we build operational systems for.
NAICS 238 - specialty trade contractors
One number runs all four stages and nothing is re-keyed between them, so planned cost and real cost sit on the same record while the job is still open.
Split a job into tasks, then price labor, materials and rentals on each.
Print the quote, email it from the app, and track it through the pipeline.
Crew hours are typed into a weekly grid and land on the task as real labor cost.
Invoice ticked work, then record what comes in and see what is late.
The quote holds planned spend; payroll and vendor bills record actual spend. The Quote Summary puts the two on the same row, per task.
Seven screens carry most of the working day, and every capture below is from the live system rather than a mockup.
Every screen shown here is a real capture from the working application. Company names, staff names, customer names and contact details have been blurred to protect the client’s commercial information. Layout, figures and behaviour are untouched.
Behind them sit the quote log, global search, customer and employee records, staged billing plans, the permission grid and the activity log. The full delivered list of 124 capabilities is next.
124delivered
124 delivered capabilities, grouped by the part of the business each one serves.
Showing 124 of 124 delivered capabilities.
PHP 8.2 on CodeIgniter 4.7 with MySQL, built as a single-page application with real clean URLs, so every screen is a bookmarkable link.
More on the technologies we build on and on security and access control.
Numbers never break relations.
Re-issuing a quote number cannot orphan the work attached to it.
Saved lines keep their own rates.
Changing a rate today never reprices a quote sent last month.
Nothing syncs behind anyone’s back.
Every Excel transfer is triggered, previewed and undoable.
Every row below is a documented failure mode in American specialty contracting, and the right column is what this system does about it.
If several describe your week, read the where-to-start guide and the outcomes we hold ourselves to.
Software you rent disappears the day you stop paying. Software you own is capital that transfers in a sale and carries no per-seat penalty for growth.
| Renting a platform | Owning this one |
|---|---|
| Per seat, per month, forever - the bill rises as you hire. | Adding a user costs nothing. |
| You fit your process to the product. | The product was built from your own workbooks. |
| Your history sits in a vendor’s database. | The database is yours, hosted where you choose. |
| An operating expense that leaves nothing behind. | An asset that transfers with the company in a sale. |
Every year it runs, it is worth more, not less.
How that is structured commercially: pricing models and pricing.
Buyers discount anything that looks like it lives in the owner’s head. Clean job-cost history proves the company can price and deliver without the founder.
“Anyone can edit any list” collided with “pay rates must stay private”. The honest answer was a permission grid, not a blanket yes.
Per-customer numbering was questioned until their own quote log showed reserved blocks per company. Then it was built.
Returns arrive when hours are entered weekly and vendor bills are filed against the job that incurred them. Those are habits, not features, and we said so before a line was written.
Construction Quotes was built for one company’s workbooks, numbering and week. We build the same class of system for yours.
We start from what you already use.
Your spreadsheet, your quote log, your documents.
You get a working phase early.
A workflow you can run the business on, not a twelve-month wait.
You own the result.
Source code, database and data, hosted where you choose.
It keeps growing with you.
New requirements become the next phase.
Q1
What breaks first if your key person leaves?
That is usually the part to systematise first.
Q2
Where is the same number typed twice?
Every duplicate entry is a standing cost.
Q3
Can you say what last quarter’s jobs cost?
If that takes a week, you are bidding on memory.
Related: the software we build, how we sequence a build, how we test what we build, solutions and AI automation.
Ownership, migration, field use, accounting and access control are what owners ask about first.
Yes. The source code, the database and the data are yours, hosted where you choose.
Yes. The Excel Bridge pulls years of history in from your own workbooks and pushes reports back out. Every transfer is started by a person, previewed before anything is written, and undoable.
The weekly payroll grid was built to be usable on a phone held sideways, because that is how the client office collects hours. Every screen is a real URL, so it opens on any device.
Invoices are exported as a QuickBooks import file, so the bookkeeper loads one file instead of re-typing thirteen. There is no background sync.
No. Adding a user costs nothing, because the system is owned rather than rented. Commercial job-cost platforms charge per seat per month, and that bill rises as you hire.
Only the roles you allow. Custom designations drive a permission grid, Social Security numbers are admin-only, and every action is logged with the name of the person who took it.
Scope sets the figure, so we do not publish one. Send us the spreadsheet you run on today and we will price a first phase against it.
Yes. The pattern - estimate, deliver, cost, invoice, collect, all under one number - is the same in manufacturing, distribution and field service.
More answers about working with us, what clients say about delivery, or the full project portfolio.
Send us the spreadsheet you run on today and we will tell you plainly what it would take to replace it.
Or email contact@opencollartech.com and call +1 516 373 0561. Prefer a form? Use the contact page.
You send the spreadsheet you run on.
We scope a first phase against it.
You decide whether to build it.
Live in production · multi-tenant · self-hosted