CONTROLQORE FOR CURTAIN WALL AND GLAZING.
Generic accounting software can't report installed cost per opening, keep engineering and mock-up spend on the job instead of in overhead, or tell you what an idle crew cost while glass sat in a fabrication queue. ControlQore can.
ControlQore for glazing contractors uses cost codes by phase, meaning engineering and shop drawings, product approvals, the performance mock-up, fabricator deposits and stored materials, delivery, installation by elevation, and punch, to track installed cost per opening against the bid. Preconstruction spend posts to the job rather than to an overhead pool, so the months before the first delivery are measured. Idle crew time from a late delivery carries its own code, which is what a delay claim gets built from. The schedule of values is reviewed before the subcontract is signed, and the WIP schedule is produced monthly from cost-to-cost percentage complete.
The problem was never the report list. It's the order the money moves in. Engineering, product approvals, a performance mock-up, and fabricator deposits all pay out months before the first unit ships, and a P&L that pools that spend in overhead reports a healthy job while the bank balance falls. Cost codes built by phase put the preconstruction spend on the job where it belongs, and installed cost per opening by elevation gives you a field labor number to bid the next building from. Late deliveries get their own code, so a claim has a record behind it instead of a recollection.
THE NUMBERS GENERIC SOFTWARE MISSES.
WHAT IT IS.
ControlQore is a job costing and WIP platform for contractors that tracks cost by job and cost code, so a curtain wall and glazing contractor can read installed cost per opening by phase, from shop drawings through punch, while the job is still open.
WHERE IT GOES WRONG.
Preconstruction Spend Sitting in Overhead
Shop drawings, structural calculations, and product approvals under regimes like Florida Product Approval and Miami-Dade NOA all cost money and all add review cycles. A full-size performance mock-up tested for air, water, and structural performance runs $30,000 to $80,000 before production begins. Custom curtain wall then takes 16 to 24 weeks from approved shop drawings to first delivery. Coded to overhead, none of that reaches the job, so the job reports a margin the bank account doesn't recognize.
No Installed Cost Per Opening
The frames are square and the building isn't. Out-of-tolerance rough openings, out-of-square slab edges, and wider caulk joints add field labor the base bid never carried. When labor posts to one job-level bucket, that extra work averages into the total, and there's nothing to price the next building from and nothing itemized enough to support a change order. Installed cost per opening by elevation is the number that makes both of those conversations possible.
Idle Crew Time With No Cost Code
Glazing can't be accelerated by adding crews once units are in fabrication, and installation can't resequence around missing openings the way finish trades can. A single missed delivery can stop a crew for weeks while every other trade on the project keeps billing. If those hours post as ordinary installation labor, the daily record that turns a schedule loss into a compensable claim doesn't exist, and the loss stays with the glazier.
Deposits and Stored Materials Financed by the Sub
Custom units are fabricated to order against the sub's purchase order. Fabricators want deposits, the glass sits in a plant queue nobody can accelerate, and unless the contract allows billing for deposits and stored materials, the sub carries a five or six figure material position for months. Pay apps then run net-60 to net-90 with 5 to 10 percent retainage held, and subcontractors wait 56 days on average after submitting a pay application.
WHAT WE BUILD.
SPM builds ControlQore cost codes for glazing clients by phase: engineering and shop drawings, product approvals, performance mock-up, fabricator deposits and stored materials, freight and delivery, installation by elevation, caulking and glazing seals, and punch. Labor, material, and subcontracted engineering post to the correct phase on the correct job. The preconstruction phases carry real cost from week one, so the job's true position is readable long before the first unit ships.
Elevation is configured as a job attribute in ControlQore, and openings are counted per elevation. Field crews log hours to the elevation they worked, so ControlQore divides burdened labor cost by openings installed and reports cost per opening against the rate the bid assumed. A north elevation running well above the others is usually a field condition rather than a crew problem, and that's the point at which a schedule of additional costs becomes a billable conversation instead of a complaint.
SPM sets up a delay code per job so idle crew hours are logged daily with the cause written down: unit not delivered, opening not ready, hoisting unavailable. ControlQore reports those hours and their burdened cost as a running total. That total is the claim. Contractors who track it get paid for delay days they used to absorb, and the ones who don't are arguing months later from memory against a GC with a schedule and a clean file.
SPM reviews every new glazing subcontract schedule of values before signing and recommends billable milestones for engineering and submittals, the performance mock-up, and long-lead material deposits, plus stored-materials billing terms and escalation language on aluminum and glass. The default contract makes the glazier the bank for 16 to 24 weeks. The review takes one meeting and the cash effect runs the full length of the job.
The WIP schedule for glazing clients is produced monthly from cost-to-cost percentage complete by job. Because the preconstruction phases carry cost, percentage complete reflects the money already spent instead of jumping the moment installation starts. Underbilled positions, meaning work performed but not yet billed, trigger a corrected pay app. Overbilled positions flag jobs where billing has outrun production, which happens easily on a job whose delivery date is set by a plant.
FLAT MONTHLY FEE. NO SOFTWARE INVOICE.
Three tiers, priced by your trailing twelve month revenue. ControlQore comes with Strategic, and it never appears as its own line item on an SPM invoice. Which tier you're in depends on how much of the work you want off your desk.
Pricing
| Last 12 months revenue | Monthly fee |
|---|---|
| Up to $1M | $1,900 to $2,900 |
| $1M to $3.5M | $2,600 to $3,900 |
| $3.5M to $6.5M | $3,800 to $5,700 |
| $6.5M to $9.5M | $5,100 to $7,100 |
| $9.5M to $12.5M | $6,100 to $8,500 |
| $12.5M to $15.5M | $7,400 to $11,000 |
| $15.5M to $18.5M | $9,400 to $13,500 |
| $18.5M+ | Quoted individually |
Range reflects the three tiers below. Which one you're in depends on how much of the work you want off your desk. No payroll. No hidden line items.
You stop guessing.
You get the CFO work. Job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a meeting every month that ends in decisions rather than a report.
Your bookkeeper keeps doing the books.
You stop touching the books.
Everything in Core, and we run the bookkeeping and the controllership as well. Nobody in your office is answering coding questions or chasing a reconciliation at month end.
We do the books. No payroll.
Every job shows its margin while it's still running.
Everything in Executive, plus the job costing and WIP platform set up, loaded with your cost codes, and managed for you every month. You never have to learn it.
We do the job costing.
