Trade 30
One small trade
$300
$10.00 a token List rate
30 tokens: the trade base plus 10 line items.
Send us one tradeA submittal review service for architects and project managers
We read every item against the drawings and the spec, a trade expert checks the result, and your team makes the final pass in the Beem portal. Every verdict cites its page.

General notes
Every item lives in a drawing note, a schedule row, a legend symbol and a spec section, and the product sits somewhere in hundreds of pages of data. Checking it is reading, by people with other work and no support behind them, on salary, with no fee for the extra hours. Not everyone is detailed on every page, and that is where the mistakes start.
When a wrong unit gets built, the trades point at each other: the HVAC sub at the electrical sub, both at the drawings. The firm that stamped the package holds the bag, and the change order follows the stamp. On the sample project it was a rooftop unit at 460 V on a 208 V job, approved on tonnage and airflow.
Review turns into cover: approvals held until someone is sure, disclaimers on every comment, weeks added to the schedule. The contracts reward caution over progress, and a generic AI read does not change that, because without a cited page behind every call a reviewer has to redo the check anyway.
Simulated screen, drawn from the review portal as it is today. Products and values are illustrative.
We read. Our trade expert checks.
For every item, one record: what it is, where it is marked on the drawings, the basis of design or the comparable spec when none is named, and the contractor's sheet below it, with one word beside it: matches, or does not match.
See the recordYour reviewer decides and signs
Each trade arrives matched and flagged. Your reviewer makes the final pass, item by item, with the drawing and the sheet in front of them. Each action to the contractor carries their own name, and they issue the revision with its transmittal and logs.
See how your reviewer decidesBeem matches and flags. Every approval decision belongs to the architect or engineer of record, and the export shows who decided what.
Beem's note sits in its own lane. Your reviewer writes the decision in yours. They stay apart on the record and on the transmittal you issue.
Every flag points at the drawing note, schedule, or legend it came from, the spec it has to meet, and the submittal sheet. Your reviewer checks the source before determining.
| Mark | Item | What it means for the review | Source |
|---|---|---|---|
| R-01 | Every item is traced to the drawings | Beem shows where each item lives: the drawing note that calls for it, the schedule row that names it, the legend symbol that proves it on the sheet, and the basis of design or spec it has to meet. The contractor's sheet sits under all of it. | Review record · Drawing and Spec tabs |
| R-02 | Beem compares the substitution. You decide | The submitted product next to the basis of design, feature by feature, every value with the page it came from. On the sample project the rooftop unit matched on tonnage and airflow and missed on voltage, 208 V required against 460 V submitted. See Compare Materials. | M002 schedule · submitted data sheet |
| R-03 | A trade expert reads behind Beem | Beem reads every page. One of our trade experts, someone who has worked the trade, looks over the result before your team sees it and marks or notes an item where it needs clarification. | Trade expert pass · note only where needed |
| R-04 | Issue the revision. The transmittal comes with it | Rev 0, Rev 1, each one a frozen record: the transmittal PDF, the comment log, and the change log between revisions. Every entry carries who decided it and for which firm. | Revisions · transmittal, comment log, change log |
The record above shows the drawing and the contractor's sheet. Beem ties the same item to its two other sources: the schedule row that names it and the spec article that constrains it, each cited to its page.
Simulated screens, the same illustrative item.
A 200-seat restaurant fit-out sent four packages in waves: 330 pages of product data against a 112-sheet drawing set, 164 line items in scope across five trades.
Sample project
Four packages across plumbing, lighting, electrical, and HVAC, matched and flagged before the architect's team opened them. One rooftop unit would have been an electrical change order.

Pricing
A fixed quote on the line-item count before any work. One token per line item matched and flagged, plus a trade base of 20 tokens for the first trade and 10 for each one after. Buy 500 or 2,500 tokens up front and the $10 rate drops 5% or 10%. Shop drawings and custom fabrication items are not counted. Five of ten founding spots are still open.
Trade 30
$300
$10.00 a token List rate
30 tokens: the trade base plus 10 line items.
Send us one tradeProject 250
$2,500
$10.00 a token List rate
Up to about 5 trades and 190 line items. Covers the sample project with 26 tokens to spare.
Start a pilotProject 500
$5,000 at list$4,750
$9.50 a token Save 5%
Up to about 8 trades and 400 line items.
Start a pilotPractice 2,500
$25,000 at list$22,500
$9.00 a token Save 10%
Each the size of the sample project, for firms with several jobs in construction at once.
Talk to usYour review, in one place
One record per item. Beem's comment in its lane, your action to the contractor in yours, every source one click away.
Simulated screen, drawn from the review portal as it is today. Products and values are illustrative.
What it is, where it is marked on the drawings, the basis of design or the comparable spec, and the contractor's sheet below it, in one column. Your reviewer decides one item at a time.
When a contractor submits a different product, Beem puts it beside the basis of design, feature by feature, every value cited to its page, before you set the action to the contractor.
See Compare Materials →Rev 0, Rev 1, each with its transmittal PDF, comment log, and change log. Company profiles print on the finalized submittal.
Every item has two lanes. Beem's lane holds the record and whether the sheet matches, written by Beem from the documents and looked over by a Beem trade expert, who adds a note only where an item needs clarification. Your lane holds the action to the contractor, who set it, and for which firm. The two never share a field, and the export keeps them apart.
PL05Lavatory faucet LF-1 · Plumbing
The schedule and the spec call for a metering faucet at 0.5 gpm. The sheet shows a manual single-lever faucet at 1.2 gpm. Both pages are cited on the record. Illustrative item.
Beem's lane says one of two things about a sheet, and nothing else:
Your action on PL05
Action to contractor
Action to contractor: Not set. Pick one to see what changes on the transmittal below.
This field is your reviewer's, signed with their name and firm. Beem never approves, rejects, or certifies an item. The choice above is a demo.
Matching by Beem, looked over by a Beem trade expert, with a note only where an item needs clarification. Actions to the contractor set by your firm, each one signed by name. The two cells never share a field.
In practice

Four submittal packages arrived across three months: plumbing, lighting, electrical, and HVAC. 330 pages of product data, to be checked against a 112-sheet drawing set. The contract review window on one package was seven days. A fifth trade, foodservice, was scoped from the kitchen plans afterwards: 74 more line items waiting for their package.
Beem's matching pass covered all four packages in four hours. Every item was traced to the drawing notes, schedule, and legend, tied to its basis of design or the spec, cited on both sides, and flagged where the contractor's sheet differed. The architect's team closed the plumbing package in the portal themselves on 09/21: 11 items rejected, 12 verified, and the revision issued under their own name, 61 minutes from first action to issued revision.
Flagged in that pass
HVAC · the change order that did not happen
The HVAC package came in first, because the rooftop units are the longest-lead item on the job. The schedule names six 10-ton units at 208 V, 3 phase, and the panels on this job serve them at 120/208 V. The contractor submitted a different maker's unit. On tonnage and airflow it meets the schedule. On power it does not.
| Requirement | Schedule | Submitted alternate | Verdict |
|---|---|---|---|
| Capacity | 10 tons nominal | 10 tons nominal | Match |
| Supply air | Scheduled cfm per unit | 4,072 cfm, meets the schedule | Match |
| Voltage | 208 V, 3 phase, 60 Hz | 460 V, 3 phase, 60 Hz | Misses spec |
| MCA / MOCP | 52 A / 60 A at 208 V | 26.2 A / 30 A at 460 V | Differs |
| Refrigerant | R-454 on the schedule column | R-32 | Differs · designer to confirm |
| Operating weight | 878 lb | 1,161 lb | Differs · curb and structure |
A 460 V unit needs different feeders and breakers, maybe a new panel, on a job whose panels are 120/208 V. That work lands on the electrical contractor. Either they absorb it, or it comes back to the architect as a change order on a unit that was already approved, after it is on the roof.
Beem's note on the record: the unit is 460 V, 3 phase; the schedule and the panels serve it at 208 V (MCA 52, MOCP 60); a 460 V unit changes the feeders and breakers on the electrical side. Refrigerant is R-32 where the schedule names R-454. Both are for the designer to call: a resubmittal at 208 V and an RFI to the electrical contractor on the power are the firm's actions to set.
On the record it is a note and the action your reviewer sets, not a change order. The transmittal carries both, and both trades can order the right equipment at the same time.
Projection · by hand or with Beem
A projection, not a measurement. The by-hand column uses a practitioner's estimate of 3 to 4 hours per submittal and a $175 billing hour. The Beem column uses the founders' rate card and the sign-off time logged on this project. The founding firms' post-project calls are how Beem measures the real number.
| Line | By hand | With Beem | Basis |
|---|---|---|---|
| Reading and checking | 12 to 16 hours of your team's time, 3 to 4 hours a submittal | 140 tokens, $1,400: the trade base plus 1 token per line item across the four packages | AIA Community practitioner estimate, 2024 · rate card |
| Your team's sign-off | Included above | 1 to 2 hours a package: the architect's plumbing pass took 61 minutes on the clock, and 2 hours is a high-end allowance | Project activity log, 09/21 · assumption |
| Cost to the firm at $175 an hour | $2,100 to $2,800 | $1,575 to $1,750, tokens plus sign-off time | Arithmetic on the lines above |
| Second round | Another 3 to 4 hours per resubmitted package | Free: the corrected sheet is matched again at no charge | Rate card |
| What is not in the table | Hours spent reading without clicking, emails and calls | Beem's own time on the project, which is not the firm's cost | Both unmeasured on the by-hand side |
| Number | What it is | Where it comes from | |
|---|---|---|---|
| 330 · 4 · 4 | Pages of product data, packages, hours for the matching pass | Matching pass log | |
| 164 | Reviewable line items across five trades | Project audit: electrical 21, plumbing 24, mechanical 25, lighting controls 20, foodservice 74 | |
| 7 days | Review window, 09/02 to 09/09 | Contractor submittal report, received 09/02, due 09/09 | |
| 208 V · 460 V | Scheduled voltage and the submitted alternate's | Mechanical schedule M002 and the submitted data sheet's unit electrical data | |
| 78 · 10 | Track heads shipped against the schedule count | Lighting package transmittal against the fixture schedule | |
| 1 hour | The architect's final pass on the plumbing package, 09/21: first action to issued revision, 61 minutes on the clock | Project activity log: 11 items rejected, 13 marked reviewed, 12 verified, Rev 0 issued at 14:59; about 5 minutes of that was clicks in the portal, in two sittings | |
| 11 min | Beem's read of the plumbing package: upload to graded | Project activity log, 09/17 19:45 to 19:56: 51 pages, 22 items extracted, matched and graded; published to the architect 09/18 | |
| 4 checks | Drawing notes, schedule, legend, and the contractor's sheet against the basis of design or the spec | Every item, by method |
About Beem
Fixed-fee review should not eat the fee.
Who we work for
Firms where the same few people carry every active project through CA, every hour of reading comes out of a fixed fee, and an approved package with a mistake in it carries the firm's name.
How we work
Beem traces each item through the drawings and ties it to its basis of design or the spec, citing the drawing, the spec, and the sheet on every match. A Beem trade expert looks the result over and notes an item where it needs clarification. Your reviewers verify against the source and decide. The professional judgment layer stays where it is today.
What gets built should be what was drawn.
Fixed-fee review should not eat the fee.
Beem does the reading. A trade expert looks over the result. Your team makes the call.
Every item matched to its spec. Every call yours.
We flag it. You decide it.
Paid pilot
Email the submittal package, drawings, and spec to hello@beembuild.com and we'll set up the pilot on that project. One package is enough to begin.
Software hands you a tool and a setup project. Beem hands back your project already matched and flagged, in a portal where your reviewer makes every call and issues the revision and transmittal. You send the package and your project documents. There is nothing to set up.
We do the pass before yours. Beem matches every item to your drawings and spec and flags what does not line up, and a Beem trade expert looks it over. Your reviewers make every determination in the portal, under their own name, and the export shows who decided what.
No. AI does the reading and the first match, because no person can read every page of every package in time. A Beem trade expert who has worked the trade looks over the result before your team sees it and notes where an item needs clarification. Your team makes every determination.
Every flag cites the drawing, the spec, and the submittal sheet it came from, and your reviewer checks the source before deciding. A Beem trade expert looks over the result first and marks anything that needs a second look. The judgment stays where it is today, with your reviewer.
Keep it. Beem replaces the hunting, not the deciding. The transmittal and logs come out of the same issue step you would do anyway.
Your team sees the whole project. Every action carries the name and firm of the person who set it.
Compare Materials
When a contractor submits a different product from the one your documents name, Beem puts the two cut sheets side by side, one feature at a time, with what your documents call for beside them. Every value is checked against the page it came from. Your reviewer decides.
Simulated screen, drawn from the review portal as it is today. Products and values are illustrative.
The schedule row, the spec article, and the notes for this item, quoted from your documents. If your documents do not say it, it is not on the screen.
The product your drawings, schedules, or spec book name. Beem pulls the manufacturer's cut sheet for it and reads each feature with its page.
The pages the contractor sent for this item. Beem reads them for the same features, so the two sheets line up row for row.
A reviewer holding a substitution reads the differences before the matches. Beem lists them worst first, each as a sentence with both values and their pages, and the requirement they were judged against. Every row on the screen carries one of these words.
Against what the documents require
The documents set a requirement and neither sheet meets it. A question for the designer as well as the contractor.
The documents set a requirement. The basis of design meets it. The submitted product does not.
Against the basis of design
Worse than the basis of design in the direction that matters: a lower rating, a narrower range, a shorter warranty.
Different from the basis of design, and neither better nor worse can be said.
Better than the basis of design in the direction that matters.
The same value, allowing for units, rounding, or another name for the same standard or material.
One sheet only
The submitted sheet never mentions it. Ask the contractor.
The sheet mentions it and the read did not settle a value. Open the page and look.
Only the submitted sheet states it. The basis-of-design sheet is silent on it.
The pairing of features is a model's judgment. The values are not. A value shows only after it is found on the page it cites. A requirement shows only if it matches a line in your documents. A numeric requirement is judged on its numbers, and a sheet that is silent is never read as failing.
Open any row to see the words each value was read from, quoted and highlighted, with a link to that page of the sheet. Your reviewer checks the source, the same as on every review record.
A new package page or a new cut sheet marks the old read out of date. Your reviewer compares again, and each compare keeps who ran it and when.
One click by your reviewer, or by the Beem trade expert on the trade, adds a difference to the item's comments as the sentence on screen, values and pages included. Send it to the general contractor or keep it internal. The transmittal prints only what was sent to the GC. The action to the contractor stays in your lane.
“Inlet connections: both miss. Maker A TMV-100: 3/8 in compression (p.1); Maker B MV-38: 3/8 in compression (p.2). The documents say ‘cold connection 1/2 in; hot connection 1/2 in’.” That line goes into the comment thread as written. Illustrative products.
A comment sent to the GC prints on the transmittal. An internal note never leaves your team. Comments cannot be edited, and each one keeps who wrote it and when.
Who is being compared, every feature side by side, then the differences that decide the row, each with its pages. Download it to file with the submittal or send it yourself.
A different maker or a different model. The same product has nothing to compare, so nothing is compared on that row.
Beem pulls the manufacturer's cut sheet for the product your documents name. Without it there is nothing to compare against. Beem compares the two sheets. Your reviewer opens the result from the review board: an analysis beside the row, and no determination on it.
No. It shows where the two products part and what the documents require at each point. The action to the contractor is set by your reviewer, under their own name.
From the two sheets, page by page. A value shows only after it is found on the page it cites. No model types a value in.
A requirement applies and neither sheet meets it. It is the one finding that points back at the design as well as the contractor, so it leads the list.
Only what you send. A difference added to comments and sent to the GC prints on the transmittal. The PDF export is a download. Your team decides where it goes.
Founders' pricing · 10 firms
Beem matches every line item to your drawings, the basis of design or spec, and the contractor's sheet. A Beem trade expert looks over the result. Your team decides every item. The token total is on a fixed quote before we start. A line item is a product with a data sheet: shop drawings and custom fabrication items are not counted.
How a quote adds up
Sample project: 20 + 10 × 4 trades + 164 line items = 224 tokens, $2,240.
Bundles
The list rate is $10 a token. Buy 500 or 2,500 up front and it drops 5% or 10%. Tokens left over count toward your next project for 24 months. If a project runs past the bundle, the extra line items are billed at the list rate.
Trade 30
$300
$10.00 a token List rate
30 tokens: the trade base plus 10 line items.
Send us one tradeProject 250
$2,500
$10.00 a token List rate
Up to about 5 trades and 190 line items. Covers the sample project with 26 tokens to spare.
Start a pilotProject 500
$5,000 at list$4,750
$9.50 a token Save 5%
Up to about 8 trades and 400 line items.
Start a pilotPractice 2,500
$25,000 at list$22,500
$9.00 a token Save 10%
Each the size of the sample project, for firms with several jobs in construction at once.
Talk to usWorked example
| Div | Trade | Line items | Trade base | Tokens |
|---|---|---|---|---|
| 26 | Electrical (first trade) | 21 | 20 | 41 |
| 22 | Plumbing | 24 | 10 | 34 |
| 23 | Mechanical | 25 | 10 | 35 |
| 26 | Lighting controls | 20 | 10 | 30 |
| 11 | Foodservice equipment | 74 | 10 | 84 |
| Total | 164 | 60 | 224 |
Founding firms
5 of 10 spots left. The window closes when they are gone, or 90 days after launch.
| Term | Detail |
|---|---|
| Price | $10 a token, locked for your first 3 full projects. |
| Full project | One project's product-data submittals across all its trades, up to 300 line items. Shop drawings and custom fabrication items are not counted. |
| Joining | Open for 90 days from launch, or until 10 firms have joined. |
| Timing | Each project starts within 12 months of joining, since submittals arrive over the whole construction phase. |
| In return | Case-study rights, and a 20-minute call after each project to log how long your team's review took. |
| Afterwards | Standard pricing, with the $9.50 rate on any bundle for your first year. |
Prices in US dollars. Work starts after a signed services agreement and a fixed quote.
A fixed quote on the line-item count before any work. Five of ten founding spots are still open.