BeyondX Alpha · 5 local slots

Pre-construction utility · Southeast Wisconsin

Stop retyping subcontractor quotes into your estimate spreadsheet.

Forward one trade PDF — framing, mechanical, drywall, millwork — to bids@getbeyondx.com. You get back a clean, line-item Excel with every extension re-calculated and every exclusion pulled out. No account. No demo call. No dashboard to learn.

Send an old quote from a job that already closed — nothing live, nothing sensitive. That is enough for you to judge whether the output is worth anything. Want a mutual NDA in place first? Ask, and you will have one back signed the same day.

On the sample below, the parser caught a $451.20 extension error on line 5 of a nine-line drywall quote — a transcription slip the sub made, and the kind of thing that quietly walks into your budget.

The actual output

A real quote, and what it turns into.

Below is a representative Southeast Wisconsin drywall proposal — the kind of faxed-then-scanned, three-page layout that breaks every generic PDF tool — next to the sheet the engine returns.

Before — what lands in your inbox
REVISED 2/14
NORTHRIDGE DRYWALL & INTERIORS LLC
W229 N1433 Westwood Dr · Waukesha, WI 53186 · (262) 555‑0148

PROPOSAL        Lot 14 — Cheyne Estates
                     Elm Grove WI     ATTN: EST.

HANG 5/8 TYPE-X BD CLGS+WALLS 14850 sf .62 9,207.00
TAPE & FIN LVL 4 THRUOUT 14850 .74 10,989.00
LVL 5 SKIM gr rm/foyer/stair 3240 sf .41 1,328.40
PVA SEAL & PRIME COAT 14850 .18 2,673.00
CORNER BEAD sq + bullnose ret 412 lf 1.85 311.00
RADIUS ARCHWAY BUILD-OUT 3 ea 285.00 855.00
GARAGE — FIRETAPE ONLY 1120 sf .36 403.20
HI-CLG SCAFFOLD PREMIUM l.s. 1,450.00
STOCK & DISTRIB BD TO FLRS 1 ea 980.00 980.00

TOTAL    $28,196.60

NOT INCLUDED: painting & all finish coats by others. garage clg finish beyond firetape. stocking pt must be w/in 100' of structure, crane/boom not incl. temp heat by GC. price firm 30 days.
need this back by Fri — JM
PAGE 2 OF 3NDI-2291-R1
After — what we send back
NDI-2291-R1_parsed.xlsx
Line Items Exclusions Check
Scope Description Qty Unit Unit $ Total
Hanging 5/8" Type X board, ceilings & walls 14,850 SF 0.62 9,207.00
Finishing Tape & finish, Level 4, throughout 14,850 SF 0.74 10,989.00
Finishing Level 5 skim — great room, foyer, stair 3,240 SF 0.41 1,328.40
Priming PVA seal & prime coat 14,850 SF 0.18 2,673.00
Trim / Bead Corner bead, square + bullnose returns 412 LF 1.85 311.00762.20
Trim / Bead Radius archway build-out 3 EA 285.00 855.00
Garage Firetape only, no finish 1,120 SF 0.36 403.20
Access High-ceiling scaffold premium 1 LS 1,450.00 1,450.00
Material Stock & distribute board to floors 1 EA 980.00 980.00
Exclusions sheet · 5 captured
  • Painting and all finish coats — by others
  • Garage ceiling finish beyond firetape — not included
  • Stocking point within 100' of structure; crane/boom excluded
  • Temporary heat — by GC
  • Price firm 30 days from date of quote
9 line items · 5 exclusions Recalculated: $28,647.80

The line the eye slides past

Line 5 reads 412 LF × $1.85. That extends to $762.20, not the $311.00 printed on the quote. The sub's stated total of $28,196.60 is $451.20 light.

Every row gets re-multiplied and the column gets re-summed against the stated total. When they disagree, you are told exactly which row and by how much — before it becomes a change order argument in month four.

Or hand us the harder one

Three framers, one lot, three different formats.

Forward all three quotes for the same trade on the same job and we will send them back normalised side by side — same scope rows, same units, with each sub’s exclusions lined up against the others. One bundles stocking and another excludes it. One quotes Level 4 and another Level 5. That is usually where the cheaper bid stops being cheaper.

Standardised scope Sub A Sub B Sub C
Rough framing labour 38,400 41,200 36,900
Lumber package 62,150 58,900 61,400
Crane / setting included 4,800 included
Sheathing & housewrap 9,240 9,240 not bid
Total as quoted 109,790 114,140 98,300
Adjusted to equal scope 109,790 114,140 107,540

Sub C looks $15,840 cheaper than Sub B. They did not bid the sheathing. Priced at what the others charge for it, C’s real number is $107,540 — still lowest, but by $2,250 over Sub A rather than the landslide the bottom line suggested.

Same address, same zero setup, same free first three. Closed jobs are fine — in fact a job you already have the real numbers on is the best possible test, because you can check our answer against what actually happened.

The obvious question

“Can’t I just paste this into ChatGPT?”

You can, and for a one-page quote it will do fine. Here is where it stops being fine — and it stops quietly, which is the problem.

Failure 01

It drops rows without telling you

On a multi-page quote where the table continues across a page break, rows go missing. Nothing warns you. The output looks complete, reads clean, and is short two line items.

Failure 02

It restates arithmetic instead of doing it

Ask for a total and it will usually echo the number printed at the bottom of the page. That is the number you were trying to verify. Errors survive untouched.

Failure 03

It flattens the exclusions

“Painting by others” buried in a footer is the most expensive sentence in the document. Generic extraction treats it as prose and leaves it out of the structure entirely.

Failure 04

Every output has a different shape

Run the same prompt on six subs and you get six column layouts. Nothing stacks, nothing levels, nothing imports. You end up hand-aligning anyway.

Our approach

One fixed schema, enforced

Scope, description, quantity, unit, unit price, total — the same six columns from every sub, every trade, every time. If a field will not validate, the run fails loudly instead of guessing.

Our approach

Arithmetic is checked, not trusted

Extensions are recomputed and the column is re-summed independently of anything the LLM read. The math check is code, not a language model opinion.

The whole workflow

Three steps, and two of them are ours.

You forward the email

From whatever inbox you already live in. Attachment intact, no renaming, no upload portal. You get an automatic confirmation that it landed.

We parse and verify

Line items, units, extensions and exclusions come out into a fixed schema. Every row is re-multiplied, the column re-summed, discrepancies flagged by row.

You get a sheet back

A reply on the same thread with the spreadsheet attached, same business day. Import it, or paste it straight into your estimate.

Three things people ask first

The answers before you have to ask.

Your format

Your columns, not ours

Every builder’s estimate sheet is laid out differently, and a standardised export you still have to re-arrange has saved you nothing. Attach your own cost-code template to the first email and we map the rows into your columns instead of ours.

What it reads

Typed, scanned, or photographed

Digital PDFs, flatbed scans and phone photos are all fine, including the faxed-and-rescanned ones. Handwritten quotes get flagged for manual review rather than guessed at — a confident wrong number is worse to us than a slow right one.

Paperwork

An NDA if you want one

Reply and ask, and a mutual NDA comes back signed the same day. No portal, no account, no signature platform to register with. Most people send a closed-out job instead and skip it entirely — both are fine.

Before you send anything

What happens to your subcontractor pricing.

Sub pricing is the most sensitive number in your business. You should not have to guess at this, so here it is plainly.

  • Your file is used to produce your sheet, and nothing else. It is not used to train a model, not resold, and never shown to another builder. If we ever build an aggregated cost benchmark, your numbers go in only if you opt in in writing — silence means no.
  • Deleted on request, immediately. Reply “delete” on the thread and the source PDF and its extraction are removed. Otherwise files are purged 30 days after processing.
  • No sub is ever contacted. We do not reach out to the vendor named on your quote, for any reason.
  • An old, closed-out job is the right test file. You do not need to trust us with a live bid to find out whether this works.
  • A mutual NDA is available on request, signed the same day. Ask for it in your first email and it comes back before you send anything.

Who this is built for

Residential builders doing real volume across Southeast Wisconsin.

Not a general PDF tool. It is tuned on the layouts and trade shorthand that actually come out of this region — and the alpha is deliberately small so the mapping gets tuned to your sheet, not an average of everyone's.

Brookfield Elm Grove Mequon Milwaukee Waukesha Delafield Oconomowoc Cedarburg Wauwatosa Racine Kenosha

Lead estimators & pre-construction managers

The person who loses a full day of bid week to re-keying, and knows exactly which sub's layout is the worst.

Owner-operators running their own numbers

Five to forty homes a year, no estimating department, evenings spent in a spreadsheet that should have filled itself in.

Anyone leveling bids across trades

Three framers on one lot, three different formats. Same schema out of all three is the entire point.

First 3 extractions are free

Send one bad PDF. Judge it on the sheet that comes back.

The alpha is open to five estimators in the Milwaukee–Waukesha area. No budget conversation, no onboarding, no sales call unless you ask for one.

Got three quotes for one trade? Send all three and we will level them. Prefer to ask a question first? Same address — a person reads it.