For federal prime contractors

Federal QC,
the way it
gets reviewed.

The dailies in USACE CQC format. Three-phase inspections. The submittal register, the deficiency list, the package — and the Government's own transmittal forms, as real PDFs. Born on federal jobs.

Transmittal
09 29 00-001.1
Form
ENG 4025
Manufacturer product dataSD-03
Fire-resistance test reportSD-06
!Certificate of complianceSD-07Required — not provided. Add to the package and resubmit the full package.
Complete-package resubmittal due within 7 calendar days of receipt.
The Government's own paper

The forms, not a lookalike.

Rebuilt from the published editions and checked field by field. They come out as real PDFs, not a print dialog.

ENG 4025 Now

Transmittal of Shop Drawings, Equipment Data, Material Samples, or Manufacturer's Certificates of Compliance. MAY 2017 edition. Transmittal numbering per the form's own Note 2 — 09 29 00-001.1. Action codes A through R, and the certification statement verbatim.

ENG 4288 Now

Submittal Register, JUN 2024 edition. Not the 1997 one — we checked, because the edition on most reference sites is superseded.

Daily CQC report Now

USACE Contractor Quality Control format. It assembles itself out of the day's work — inspections, punch raised and closed, constraints, deliveries, photos, and each sub's own daily — then you review and sign it.

The submittal machine

Register to released package.

The full loop, with the gates in it — not a folder with a status column.

The register

Every required item by transmittal number, spec paragraph and SD classification, with the state machine enforced on every path — including a phone that was offline for three days.

The request

Each sub gets a package request listing exactly what they owe, by paragraph and classification. Lead time is required on every item; the package will not submit without it.

The review

QC gates, item by item against the spec. Missing and non-compliant items produce the deficiency list, with the seven-calendar-day complete-package resubmittal on it.

The package

Section cover sheets in register order, missing-item sheets in position, deficiency list, recommended register update — assembled, then released with a disposition.

QC-0 Template integrityQC-1 CompletenessQC-2 Specification QC-3 DrawingQC-4 Register QC-5 Package assemblyQC-6 Final auditQC-7 Release
Before the review starts

The plans, against the specs.

Both directions Now

Where a sheet points at a section, SPECUP compares them — fire ratings, gauges, types, board thicknesses — and checks references both ways: a sheet pointing at a section that isn't in the book, a paragraph pointing at a sheet that isn't in the set.

Both sides quoted Now

Every item shows the words on the sheet and the words in the paragraph, side by side, and drafts the RFI. You read both before anything is sent. It flags for clarification; it does not rule.

What it does not do

It reads the written blocks on a sheet — schedules, general notes, keynotes — and the references between the two sets. It does not read geometry. If it had nothing to compare, it says so rather than reporting clean.

"No conflicts found" is a claim about your documents. If the drawings aren't up, or a scan was never read, SPECUP says nothing was compared — in red, with what's missing named. It will not report a clean check it did not run.
At the gate

Nothing unapproved reaches the field.

A delivery is checked against the approved submittal — manufacturer and model, with an accepting action code. Code A or B accepts. Code F is receipt acknowledged; it is not approval. No approved submittal to check against means it is non-conforming, not a delivery.

Three-phase control, actually held

The Initial inspection is the one that gets skipped.

Preparatory gets held because there's a meeting. Follow-up gets held because it recurs. Initial — first work in place — is the one that quietly doesn't happen, and it's the only one that catches a wrong installation before there are four hundred feet of it.

A hold point on the constraint log Now

Work about to run with no Initial inspection recorded raises a hold point against the responsible sub — on their screen, on the constraint log, on the lookahead. Not a reminder in somebody's inbox.

It clears by a record, never by a hand Now

Nobody ticks it off — not the sub, not your QC manager, not the GC. It clears because a submitted Initial inspection for that work exists, and the constraint records which inspection cleared it.

Either side can ask Now

A sub can request the inspection and a super can request one. The request goes on the constraint log, not into a text message, and it clears when the inspection is actually recorded.

SPECUP does not stop work. A hold point states that the inspection is owed and who owes it. Software that claims to block installation is making a promise it cannot keep on a jobsite, and the first time it is wrong it gets switched off. What it does is make sure that when it is asked later, there is a record.
The register, and the notice

Two documents that are always late.

The Master Submittal Register Now

Every field the contract asks for — transmittal number, section, paragraph, activity, item, submittal type, description, SD classification, status, revision, ball in court — as its own document, and as a CSV that opens in Excel. Ball in court is derived from each package's status, so it cannot go stale.

Change notices, dated today Now

What the contract documents say and what is actually there, side by side, with a photo and a date — written standing in front of the condition rather than reconstructed three months later. Both directions: a sub to you, and you to the Government.

Blank beats a guess Now

Submittal Type is filled in from the SD classification only where the two lists map cleanly. Where they don't, the cell is blank and a person types it. A plausible-looking wrong value on a contract register is harder to catch than an empty one.

RMS · QCS · ProjNet

We build the file. You upload it.

Straight answer, because you will ask and everyone else will dodge it.

What is true

SPECUP produces the documents and the data those systems want — the register, the transmittal, the daily — out of the work you already did. You carry it across.

What is not

There is no integration with RMS, QCS or ProjNet, and we will not claim one. They are Government systems with no published third-party interface. Anyone telling you they sync with RMS is telling you something else.

Why it still matters

The work that eats a QC manager's week is producing the content, not the upload. The upload is a minute.

Say it before you're asked

What SPECUP is not authorized for.

Not FedRAMP. Not CMMC.

SPECUP is not FedRAMP-authorized and not CMMC-certified. If your contract requires either, we are not your platform yet, and we would rather tell you now than at the audit.

No CUI, FOUO or ITAR

Prohibited by the agreement and guarded in the app — the rule is on the upload screen, not buried in a PDF. That exposure sits with your federal contract, and we are not going to be how you lose it.

What that leaves

Unclassified submittal, QC and field work — which is most of the paperwork on most federal jobs, and all of the paperwork that gets a package rejected.

We label everything. If a feature isn't built, it says Roadmap. You will never find out on your job that something we sold you doesn't exist.
Closed beta

Find out what your paperwork actually costs.

Two minutes, your own numbers, no email required. If Russell already handles something you're paying people to do, you'll see it on the same screen.