AI-Powered Construction Document Analysis & Estimation · 3D Technology Services Inc.
SmartPlans v5.144.1 · Last Updated: April 28, 2026 · Launch SmartPlans
SmartPlans, explained like you're brand new to it.
What is SmartPlans? It's a tool that reads construction drawings (the PDF plans an architect makes) and writes you a price for the job. Instead of you sitting at a desk for 40 hours counting every camera, every door reader, and every smoke detector by hand, the AI does it in about 5–15 minutes.
What you give it: The PDF plans, the spec book (a Word or PDF document with rules), and the project name. That's it.
What you get back: A complete bid — every device counted, priced, and labor-hour estimated; a typed proposal you can hand to the customer; an Excel workbook with all the numbers; and a checklist of things you should double-check before you submit.
99% accuracy is achievable, but it's the outlier — not the norm.
Most bids land in the 90–94% accuracy range. To routinely push above 95% — and occasionally hit 99% — every one of these five things must line up:
If you've never used SmartPlans before, follow these 8 steps in order. Don't skip ahead — each step builds on the last.
When the analysis finishes, you'll be on the Results page. Scroll through the cards — each one tells you something different (BOM totals, missing sheets, scope risks, etc.). At the top is the Estimator's Review Checklist — go through it before you export anything.
"Forgot a discipline" is the silent killer of accurate bids. A spec book has a Section 27 52 13 (Nurse Call) but the estimator ticked off CCTV, Access Control, and Fire Alarm and moved on. Result: the bid comes back $0 in nurse call and you find out 3 days after submitting. The spec is the authoritative scope document — it lists EVERY trade the GC is buying — so reading it first eliminates the guesswork.
| CSI Section | Discipline Picked |
|---|---|
08 71 xx | Door Hardware / Electrified Hardware + Access Control |
27 05 / 27 11 / 27 13 / 27 15 / 27 21 / 27 30 / 27 31 | Structured Cabling |
27 41 / 27 42 | Audio Visual |
27 51 13 / 27 51 16 / 27 51 23 | Paging / Intercom |
27 52 | Nurse Call Systems |
27 53 13 / 27 53 19 | Distributed Antenna Systems (DAS) |
27 53 23 / 28 33 13 | ERRCS |
28 13 / 28 14 | Access Control |
28 16 / 28 26 | Intrusion Detection |
28 23 | CCTV |
28 31 | Fire Alarm |
28 33 | Two-Way Radio |
Skip the spec upload entirely on Step 1 — the chips below are still clickable and you can pick disciplines manually like you always did. You can also upload the spec later on Step 4 (Specifications). Whenever you upload it, the auto-detect runs and pre-picks disciplines you haven't already manually selected.
Auto-detect needs searchable text. Scanned image PDFs return blank text and the detector will show "⚠️ Could not auto-detect disciplines from this spec." When that happens, ask the design team for a digital (text-searchable) PDF, or pick disciplines manually. The detector also can't read DOCX/DOC files in the browser — convert to PDF first.
Approximately 2–3% on the bid total, plus eliminating the "I forgot fire alarm" class of error entirely. Most useful on bids with 5+ disciplines where remembering them all from memory is the real risk.
The same spec scan also pulls four other project fields — but unlike disciplines, these aren't auto-applied. They appear in a yellow confirm panel right under the spec upload, and you decide which ones to apply.
| Field | What it Detects | Confidence |
|---|---|---|
| Wage Standard | Davis-Bacon (federal) / CA State Prevailing / PLA / none. Looks for affirmative phrasing only — "if applicable" boilerplate is filtered out. | ~95% Davis-Bacon, ~88% CA prevailing, ~80% PLA |
| State | Detects California from 2+ "California" / "CBC" / "Cal. Lab." references; other states from "City, ST 95___" ZIP patterns. | ~85–95% |
| County | All 58 California counties. Strong match: "[County] County". Weak match: bare county name in CA-context proximity. | ~92% strong / ~65% weak |
| Code Jurisdiction | "California Building Code 2022", "IBC 2021", etc. Defaults to CBC over IBC if state=CA. | ~92% |
Wage misclassification is a 20–30% bid swing. Picking Davis-Bacon when the project is actually open shop bids you ~25% high (you lose). Picking open shop when it's actually Davis-Bacon bids you ~25% low (you win the job and lose your shirt on labor). Both are catastrophic — too risky to auto-apply on regex confidence alone. So SmartPlans surfaces what it found in a confirmation panel: each field shows the detected value, the confidence (High/Medium/Low colored pill), and the actual snippet of text it matched on. You tick the checkboxes for the picks you trust, click Apply Detected, and only then do the form dropdowns update.
If both Davis-Bacon AND California prevailing wage trigger (federally-funded CA project), Davis-Bacon wins by federal rule (the higher of the two rates applies). The detector picks DBA in that case and notes "Federal trumps state on dual-trigger projects" in the evidence panel.
Symbol mistakes are the #1 source of bid error — about 3–8% of total bid cost on average drawings comes from the AI getting a symbol wrong (calling a card reader a camera, miscounting outlets, etc.). The clarification pop-up catches those mistakes BEFORE the AI prices, labors, and writes the proposal. Catching them after is too late — the math is already locked.
After Wave 1 (counting) finishes, before Wave 1.5 (verification) and Wave 2 (pricing) start. You'll see your progress bar pause around the 34% mark with a message like "❓ 14 question(s) need your input before continuing…"
Biggest-money-impact first. The ranker estimates how many dollars the bid will swing if a question is answered wrong, and puts the highest-$ questions at the top. So #1 might be a $40,000-swing access-control question, and #30 might be a $300-swing data-outlet question. If you only have time for half, the top half is the half worth answering.
If there are more than 30 questions below 85% confidence, only the top 30 by cost impact are asked. The rest are deferred to the post-bid Estimator Review Checklist where you can still resolve them later.
E-1.01.💰 $42K swing).The sticky header at the top of the modal shows "X of N answered" with a green progress bar. When the bar hits 100%, the Continue button turns gold and unlocks.
How to Turn an AI Estimate into a Winning Bid
This section is your practical, step-by-step guide to reviewing and refining the SmartPlans AI-generated estimate before it becomes your final bid. Whether you are a junior estimator building your first proposal or a seasoned veteran looking for a systematic checklist, this guide ensures nothing falls through the cracks.
SmartPlans reads your drawings and specifications using a 27-brain AI engine. It counts devices, estimates cable quantities, prices materials, calculates labor, and generates a professional proposal. That is a tremendous head start, but it is not a replacement for estimator judgment.
| What the AI Does Well | Where the AI Needs Your Help |
|---|---|
| Counts symbols quickly across dozens of sheets | May miscount devices shown in legends or detail callouts as actual installed devices |
| Catches buried spec requirements humans often skip | Cannot judge constructability, site access, or real-world labor conditions |
| Applies consistent pricing across every line item | May select the wrong manufacturer or product line if the spec is ambiguous |
| Generates RFIs from gaps in the drawings | Cannot read the general contractor's mind about schedule, phasing, or logistics |
| Processes addenda and layers in scope changes | May hallucinate quantities when drawings are blurry or cluttered |
| Identifies potential change orders from scope gaps | Cannot predict owner decisions or GC negotiation outcomes |
Work through these seven checks in order. Each one builds on the previous, and skipping any of them is where estimators lose money.
Device counts drive everything downstream: cable quantities, labor hours, and material costs. If the counts are wrong, the entire estimate is wrong.
Cable is one of the highest-cost materials on any low-voltage project. A 20% error in cable quantities can swing your bid by tens of thousands of dollars.
| Check | What to Look For | Typical Range |
|---|---|---|
| Average run length | Divide total cable footage by device count. Does the average make sense for the building size? | 150 to 250 ft in most commercial buildings |
| Conduit quantities | AI often underestimates underground and exterior conduit. Check site plans for trenching runs. | Varies widely; verify against site drawings |
| Backbone cable | Compare backbone fiber and copper counts against the riser diagram. Count the number of risers and IDF-to-MDF connections. | Should match riser diagram exactly |
| Waste factor | Ensure a waste factor is included. Standard is 10% for cable, 15% for conduit fittings. | 1.10x multiplier on cable; 1.15x on fittings |
The spec book is the law of the project. If the AI priced the wrong product line, you will either overbid (and lose the job) or underbid (and lose money).
Labor is typically 40% to 60% of a low-voltage bid. The AI estimates labor using industry benchmarks, but your company's actual productivity rates may differ significantly.
| Task | Typical Labor Benchmark | Notes |
|---|---|---|
| Data drop (rough-in + trim) | 1.5 to 2.5 hours | Includes pulling cable, terminating, testing |
| Camera install (indoor dome) | 2 to 4 hours | Mount, cable, configure, aim |
| Camera install (outdoor PTZ) | 4 to 8 hours | Conduit, weatherproof housing, aiming, programming |
| Card reader + door hardware | 4 to 8 hours per door | Reader, REX, door contact, electric lock, wiring |
| Fire alarm device | 1 to 2 hours | Smoke, pull station, horn/strobe |
| Cable pulling (open ceiling) | 80 to 150 ft per hour per person | J-hooks, open plenum |
| Cable pulling (in conduit) | 40 to 80 ft per hour per person | Pre-installed conduit with pull string |
| Common Sub Scope | Typically Provided By | Your Responsibility |
|---|---|---|
| 120V power to devices | Electrical contractor | Verify who provides power drops to cameras, access panels, etc. |
| Trenching and underground conduit | Civil / site contractor | Get a real quote; AI estimates are rough percentages |
| Fire alarm (if separate contract) | Fire alarm sub | Confirm whether FA is in your scope or a separate bid package |
| Core drilling and firestopping | Specialty sub | Count penetrations from the drawings; get a per-hole quote |
| Painting, patching, ceiling repair | General trades | Clarify in your exclusions if not included |
| # | Pitfall | How to Avoid It |
|---|---|---|
| 1 | Not reading the spec addenda | Upload all addenda to SmartPlans in Stage 5. The AI reads them, but you should too. |
| 2 | Missing liquidated damages clauses | Read the general conditions carefully. LD clauses can be $500 to $5,000 per day. |
| 3 | Underestimating travel and per diem | Use the Stage 7 Travel & Per Diem calculator after the AI analysis. |
| 4 | Forgetting permit fees and inspections | Contact the local AHJ for permit costs. Enter them in Stage 7 incidentals. |
| 5 | Not accounting for phased construction | Working around occupied spaces is 25% to 50% slower. Use Bid Phases to structure phased bids. |
| 6 | Missing prevailing wage requirements | Check for Davis-Bacon or state prevailing wage. Set the correct wage type in Stage 1. |
| 7 | Underestimating conduit and pathway | Conduit is the most frequently under-bid item. Walk the site if possible. |
| 8 | Not including commissioning and testing labor | Budget 8% to 12% of total labor hours for testing and commissioning. |
| 9 | Forgetting warranty period costs | Budget for 1 to 2 years of warranty service calls and replacement parts. |
| 10 | Ignoring AI-identified change orders | Review the Potential Change Orders card. Factor high-severity items into your contingency. |
| 11 | Using the wrong prevailing wage county | California rates vary by county. A wrong county can over- or under-bid labor by 20%. |
| 12 | Forgetting to check the Transit/Railroad toggle | Railroad work adds RWIC flagmen, RPL insurance, and restricted work windows. If the job is on transit property, turn on the toggle in Stage 1. |
| ✓ | Pre-Submission Check | Details |
|---|---|---|
| Device quantities verified | Used the Symbol Inventory Audit and Visual Symbol Map to verify counts on at least 2-3 floors | |
| Pricing is current | Material pricing reflects current distributor quotes, not stale data | |
| Exclusions are complete | Every scope boundary is explicitly stated | |
| Markups are appropriate | Material markup, labor markup, overhead, profit, and contingency are set correctly | |
| Travel is included | If the project is out of town, Stage 7 travel costs are calculated and added | |
| Bonds and insurance factored | Performance bond (typically 1% to 3%) and insurance costs are included | |
| Bid form filled correctly | GC's bid form is complete with all required fields, signatures, and attachments | |
| Change orders reviewed | AI-flagged potential change orders reviewed; high-severity items addressed | |
| Duplicates checked | Symbol Inventory duplicate detector shows zero unexpected duplicates | |
| Second-person review | Another person has reviewed the numbers independently | |
| Addenda acknowledged | All addenda are listed and acknowledged on the bid form | |
| Scale calibration verified | Checked the Scale Calibration card in Stage 8 to confirm drawing scale was detected correctly | |
| 3D Formula Engine reviewed | Opened the 3D Formula Engine card to see line-by-line cost breakdown and verify math |
| Feature | How It Helps Your Review | When to Use |
|---|---|---|
| Symbol Inventory Audit | Lists every device the AI found with sheet number, room, floor, and duplicate detection. | Always. This is your primary count verification tool. |
| Visual Symbol Map | Shows colored markers on your actual floor plans so you can see what the AI counted and where. | Always. This is the fastest way to visually verify counts. |
| Cable Pathway Analysis | Zone-by-zone cable distance breakdown showing how the AI calculated cable quantities. | When cable costs are a significant part of the bid. |
| Scale Calibration | Shows the detected drawing scale for each sheet. If the scale is wrong, cable distances will be wrong. | Always. A wrong scale means wrong cable math. |
| 3D Formula Engine | Shows the exact formula and arithmetic behind every dollar in your bid. | When you want to understand exactly where a number came from. |
| Supplier Quotes | Export the BOM to vendors. Import their real pricing back in. | Always for high-value items. Ideally for the entire BOM on competitive bids. |
| Bid Strategy | Set confidence-based markups per category. | After you complete your review and know which categories you trust. |
| Rate Library | Save rates from completed projects. Apply them to new estimates. | Every project. Gets more valuable over time. |
| Actuals Feedback | Record what you actually spent. SmartPlans tracks variance and builds benchmarks. | After project closeout. |
| Bid Phases | Structure base bid plus add/deduct alternates and optional phases. | Whenever the bid documents call for alternates or phased pricing. |
| Editable BOM | Click any quantity or price cell to edit it. Totals recalculate instantly. | Whenever you find an error during your review. |
| Potential Change Orders | AI-identified scope gaps with severity ratings and estimated dollar impact. | During bid review. High-severity items should be reflected in contingency. |
| PDF Page Extractor | Trim a 100+ page plan set down to only the sheets you need before running the AI. | When you only need certain pages (e.g., electrical-only or fire alarm-only sheets). |
SmartPlans is a website that reads your construction drawings for you. You upload your blueprints and spec books as PDF files. The AI looks at every page, counts all the devices, figures out how much cable you need, prices everything out, and gives you a complete bid. It does in minutes what used to take days by hand.
Go to https://smartplans-4g5.pages.dev/ in your web browser. You will see 8 step circles across the top of the page. Each step is a stage you complete in order. Just go from Step 0 (Stage 1) to Step 7 (Stage 8), one at a time.
The header bar is the dark strip that stays at the very top of the screen no matter what stage you are on. It contains the SmartPlans logo, important buttons, and counters. Here is every single item you will see, from left to right:
| Item | What It Looks Like | What It Does |
|---|---|---|
| SmartPlans Logo | The words "SmartPlans" in white text with a teal accent. | This is just branding. It tells you the name of the application. You do not need to click it. (Admin note: tapping the logo 5 times quickly reveals hidden admin tools.) |
| BIDS Counter | A small number with the label "BIDS." | Shows the total number of estimates you have run across all devices. This is a fun tracker and does not affect anything. |
| SPENT Counter | A dollar amount with the label "SPENT." | Shows cumulative AI processing cost. This is for administrators only and does not affect your work. |
| PDF Tool Button NEW | A scissors icon button. | Opens the PDF Page Extractor modal. See the full PDF Page Extractor section below. |
| New Bid Button | A button labeled "New Bid." | Starts a completely fresh estimate. Clears everything: all files, all settings, all results. If you have unsaved work, it will warn you before clearing. |
| Start Button | A green button with a play (triangle) icon. Only visible after you upload files and reach Stage 6. | Begins the AI analysis. Same as clicking "Begin Analysis" on Stage 6. The button turns green when ready. |
| Stop Button | A red button with a square icon. Only visible while analysis is running. | Cancels the AI analysis immediately. The AI stops working, and whatever results it has so far may be partial or incomplete. |
| Analysis Timer | A small clock display showing MM:SS. Only visible to admin users during analysis. | Counts elapsed time from the moment analysis starts. Stays visible for 30 seconds after analysis finishes, then fades away. Helps admins track how long estimates take. |
| User Guide Button | A button with a book or question-mark icon. | Opens this user guide in a new browser tab. |
| Saved Button | A button labeled "Saved." | Opens the Saved Estimates panel on the right side of the screen. See the Saved Estimates section for details. |
The PDF Page Extractor is a built-in tool that lets you trim a large PDF file down to only the pages you need. Imagine you have a 109-page construction plan set, but you only need the 19 electrical pages for your low-voltage bid. Instead of sending all 109 pages through the AI (which takes longer and costs more), you can use this tool to pull out just the 19 pages you need.
51-101, 5, 8-12, 15, 20-25Electrical Pages.pdf or Fire Alarm Sheets.pdf. If you leave it blank, SmartPlans will use a default name.Across the top of the screen (just below the header bar), you will see 8 small circles in a row, connected by lines. Each circle represents one stage of the estimation process. They look like this:
| Step # | Stage Name | Icon |
|---|---|---|
| 0 | Project Setup | Clipboard |
| 1 | Symbol Legend | Key |
| 2 | Floor Plans | Ruler |
| 3 | Specifications | Document |
| 4 | Addenda | Pencil |
| 5 | Review & Analyze | Magnifying glass |
| 6 | Travel & Costs | Airplane |
| 7 | Results & RFIs | Checkmark |
At the bottom of every stage, there is a footer bar with navigation buttons:
| Button | What It Does |
|---|---|
| Back | Goes back one stage. Does not erase anything — it just moves the view to the previous step so you can change something. |
| Next | Moves forward one stage. Some stages require you to fill in certain fields before the Next button will work. If a required field is missing, you will see a warning message. |
| Step Counter | Shows text like "Step 3 of 8" so you know where you are in the process. |
Stage 1 is where you tell SmartPlans about your project. Think of it like filling out a form before you go to the doctor. The more you fill in, the better the AI can help you. Every box you fill in here changes how the AI reads your drawings, what prices it picks, and how it counts your labor hours.
This page has several sections: Project Information, Prevailing Wage / Davis-Bacon, Transit / Railroad, and Pricing & Rate Configuration.
Type the name of your project here. This is what you will see when you look for this estimate later. Pick a name you will remember.
Sunrise Medical Center Phase 2Type the name of the company or person you are making this bid for. This name shows up on your proposal cover page. You can leave it blank if you want.
Example: Turner Construction — Sacramento Division
Click the dropdown menu and pick the type of project you are working on. This tells the AI what kind of building it is looking at, and changes how it counts devices and estimates labor.
| Option | What It Means (Simple) | How the AI Uses It |
|---|---|---|
| New Construction | A brand new building being built from scratch. | Every device on the plans is new. Nothing already exists. Full cable runs, full labor. |
| Renovation / Remodel | An old building being fixed up or remodeled. | Looks for notes that say "keep this" or "add this new." May reuse existing cable and pathways, reducing material and labor. |
| Tenant Improvement | Fixing up the inside of a building for a new tenant (like a new company moving into office space). | Knows ceilings, walls, and wire paths might already exist. Uses less labor time for pathway installation. |
| Addition | Adding a new part onto an existing building. | Treats the new section as brand new but includes tie-in labor to connect it to what already exists. |
| Design-Build | Your company both designs AND builds the system (not just installing from someone else's drawings). | Adds extra hours for engineering, design coordination, and shop drawing creation. |
| Service / Retrofit | Replacing or upgrading old equipment in an existing building. | Includes time for removing and disposing of old devices. May reuse existing wires and conduit. |
These are chip buttons (small clickable rectangles). Click each discipline that is part of your bid. Selected chips turn teal. You must select at least one.
| Chip Button | What It Covers (Simple) |
|---|---|
| Structured Cabling | All the data/network wires, cables, fiber optic lines, patch panels, racks, J-hooks, cable tray, and pathways that connect everything together. Think of this as the "highway system" that all other systems ride on. |
| Audio Visual | Speakers, TVs, projectors, video walls, conference room systems, sound masking, and anything that plays sound or shows pictures in a building. |
| Distributed Antenna Systems (DAS) | The system that boosts cell phone signal inside buildings. Large buildings, hospitals, and stadiums often need DAS so people can make phone calls and use data indoors. |
| Paging / Intercom | Overhead speakers used for announcements (like in a school or hospital), intercom stations at doors, and two-way communication systems. |
| Nurse Call Systems | The call buttons patients press in hospitals and nursing homes to call for help. Includes pillow speakers, corridor lights, and staff notification devices. |
| Chip Button | What It Covers (Simple) |
|---|---|
| CCTV | Security cameras (dome, bullet, PTZ, multi-sensor), the NVR/server that records video, the VMS software that lets you watch it, and monitors for guard stations. |
| Access Control | Card readers on doors, electronic locks (maglocks, electric strikes), REX (request to exit) sensors, door contacts, access control panels, and the software to manage who can get in. |
| Intrusion Detection | Motion sensors, glass break detectors, door/window contacts, alarm keypads, alarm panels, and central station monitoring connections. |
| Fire Alarm | Smoke detectors, heat detectors, pull stations, horn/strobes, duct detectors, the fire alarm control panel (FACP), and everything required by NFPA 72. |
| Chip Button | What It Covers (Simple) |
|---|---|
| Door Hardware / Electrified Hardware | Electric strikes, maglocks, power transfer hinges, auto-door operators, delayed egress devices, and any door hardware that needs low-voltage wiring. This is automatically included when you select Access Control, but you can also select it on its own. |
| Chip Button | What It Covers (Simple) |
|---|---|
| General Requirements / Conditions | Mobilization, project management hours, bonds, permits, submittals, as-built drawings, and general overhead. This adds a "General Conditions" section to your BOM so you can capture those costs. |
Tell SmartPlans what kind of files you are uploading. This helps the AI adjust its image-reading settings for best accuracy.
| Option | Where It Came From | Quality Badge | What It Means |
|---|---|---|---|
| Vector PDF (from CAD) | Made on a computer with AutoCAD or Revit, then exported to PDF | BEST | Crystal-clear lines and searchable text. The AI can read these perfectly. |
| DWG / DXF (AutoCAD) | Native AutoCAD drawing files | BEST | Very precise vector data. SmartPlans converts these internally. |
| IFC / Revit BIM | 3D building model files from Revit or other BIM software | BEST | Contains rich 3D data. The AI can extract device locations with high accuracy. |
| High-res scan (300+ DPI) | Paper drawings put through a high-quality scanner | OK | Readable but the AI has to use image recognition instead of reading text directly. Accuracy is good but not perfect. |
| Low-res PDF / JPEG | Low-quality scans, phone photos, screenshots | POOR | The AI might miss small symbols or misread text. Use this only if you have no better option. |
A text box where you can tell the AI exactly what to look for on the plans. The more details you give, the better the AI counts. Use this when you want the AI to pay special attention to certain items.
Example: Count all 4MP dome cameras and 8MP bullet cameras separately. Also count each WAP and verify against the riser diagram.
If you already counted some items by hand, type them here. SmartPlans will compare the AI's count to your count so you can see if they match. This is very helpful for verifying accuracy.
Example: 48 cameras, 12 card readers, 6 pull stations, 85 data drops
Type the building code that applies to this project. The AI uses this to check whether device spacing, notification appliance coverage, and other code requirements are met.
Examples: IBC 2021, California CBC 2022, NFPA 72 2022, Chicago Building Code
Type the city and state where the project is. SmartPlans uses this for three important things:
| Field | What to Type | Default | Why It Matters |
|---|---|---|---|
| Ceiling Height (ft) | Height from the floor to the ceiling inside a room. | 10 ft | The AI uses this to calculate vertical cable drops. Taller ceilings = more cable per device. |
| Floor-to-Floor Height (ft) | Height from one floor's slab to the next floor's slab. This is always taller than the ceiling height because it includes the space above the ceiling (the plenum) where cables and ductwork run. | 14 ft | Used for riser cable calculations between floors. Also helps the AI detect drawing scale. |
Prevailing wage is a rule that says workers on certain government projects must be paid a minimum amount. If your project is for a school, government building, hospital, transit agency, or anything built with public money, you might need prevailing wage rates. If your project is regular private work, pick "None."
| Option | When to Pick It | What Happens |
|---|---|---|
| None | Private work with no government money. | Uses your own labor rates from the Pricing section. No wage minimums. |
| Davis-Bacon (Federal) | Projects paid for by the federal government. Federal courthouses, military bases, VA hospitals, federal offices. | Loads the federal government's required pay rates for your area. These rates include both a base wage and a fringe benefit amount. |
| State Prevailing Wage | State-funded public works. In California, this is governed by the DIR (Department of Industrial Relations). Other states have their own programs. | Loads state-specific required pay rates. In California, you pick a county. In other states, you pick a state and metro area. |
| Project Labor Agreement (PLA) | Projects with a formal agreement between the project owner and labor unions. Common on large public projects. | Loads PLA pay rates, which are usually the highest of all wage types. |
If you pick "State Prevailing Wage" and the project is in California, a dropdown list of all 58 California counties appears. Pick the county where the project is located. SmartPlans will automatically fill in all the correct pay rates for every labor classification. You do not need to look them up yourself.
The auto-populated rates include a Base Rate and a Loaded Rate (base + fringe benefits). SmartPlans also calculates a Blended Crew Rate, which is a weighted average of all worker types based on a typical crew mix (about 60% journeymen, 25% lead techs, 10% foremen, 5% apprentices).
For projects outside California, SmartPlans has prevailing wage data for 19 states. Pick the state from the first dropdown, then pick the metropolitan area or county from the second dropdown. The rates fill in automatically.
| Worker Type | What They Do (Simple) | Typical Role on Site |
|---|---|---|
| Comm Installer (Journeyman) | The main worker. Pulls cables, mounts devices, installs conduit, runs pathways. | Makes up about 60% of the crew |
| Comm Technician (Lead) | The skilled worker who handles fiber splicing, equipment programming, and testing. Watches over 2-4 installers. | Makes up about 25% of the crew |
| Foreman | The boss on the job site. Plans daily work, coordinates with the GC, handles material orders. | Makes up about 10% of the crew |
| Apprentice | A person learning the trade. Helps with basic tasks like carrying materials, pulling cable, and labeling. Gets paid less. | Makes up about 5% of the crew |
| Project Manager (PM) | Handles paperwork, scheduling, purchasing, and client communication from the office. | Not on site daily; manages from office |
| Programmer | Configures cameras, access control, fire alarm panels, and AV systems. Creates the software setup. | Usually comes at the end of the project |
Some projects require work outside normal daytime hours. Pick the shift that matches your project requirements. Different shifts have different labor cost premiums.
| Shift | When People Work | Extra Cost | When to Use |
|---|---|---|---|
| 1st Shift (Standard) | 7 AM to 3:30 PM | None — normal rate | Most projects. This is the default. |
| 2nd Shift | Afternoon to midnight | +10% on labor | Occupied buildings where daytime work is disruptive (hospitals, schools). |
| 3rd Shift / Overnight | Midnight to morning | +15-20% on labor | 24/7 facilities like data centers and airports. |
| Weekends Only | Saturday and Sunday | +50% overtime pay | Projects in active retail or office spaces that cannot tolerate weekday disruption. |
| Split Shift | Two short shifts with a gap in between | +15% on labor | Facilities with specific quiet hours (e.g., work 6-9 AM and 6-9 PM around classes). |
| Mixed Shifts | Combination of day and off-hours | +10-15% on labor | Large projects where some areas can be done during the day and others must be done at night. |
| 4/10s | Four 10-hour days (Mon-Thu) | Small extra — last 2 hours each day may be overtime | Contractors who prefer longer days with Fridays off. |
This is a checkbox labeled "Transit / Railroad Project" with a train emoji. It is for projects located on railroad property, in transit stations, along rail corridors, or on any property owned by a transit agency or railroad company.
Railroad and transit work is dramatically more expensive than normal construction. When you check this box, SmartPlans adds a detailed cost panel showing mandatory railroad costs:
| Cost Item | What It Is | Typical Cost |
|---|---|---|
| RWIC Flagman | Railroad Worker In Charge — a safety person who must be on site whenever you work near active tracks. Required by federal law. | $1,200/day x 25+ days = $30,000+ |
| RPL Insurance | Railroad Protective Liability Insurance — special insurance required by railroads to protect against claims. | $15,000 - $50,000 per project |
| Safety Training (TWIC / Railroad Orientation) | TSA Transportation Worker Identification Credential plus railroad-specific safety training for every worker. | $200 - $500 per person |
| Railroad Escort | A railroad employee who must accompany your crew in certain areas. | $1,000/day |
| Restricted Work Windows | You can only work during specific hours when trains are not running (often 1 AM - 4 AM). | Huge labor premium (night/overtime rates) |
| Specialty Railroad Tools | Special insulated tools, hi-rail vehicles, and track safety equipment. | Varies |
If you have an earlier estimate or budget number for this project (from a different tool or from someone else), paste it here. The AI will reference it during analysis and may flag significant differences between the old estimate and the new one.
This section is collapsed by default. Click the section header to expand it. This controls the prices, rates, and markups for your entire bid.
| Tier | What It Means | Example: Camera Price | Example: Cable Box Price |
|---|---|---|---|
| Budget | Cheapest products that still meet requirements. Off-brand or economy models. | ~$120 | ~$180 |
| Mid-Range | Normal name-brand products. This is the default and what most bids use. | ~$350 | ~$320 |
| Premium | Top-of-the-line, most expensive products from premium manufacturers. | ~$650 | ~$480 |
| Area | Multiplier | What It Does to a $10,000 Material Bill |
|---|---|---|
| Small towns / cheap areas | 0.80 | Makes it $8,000 |
| National Average | 1.00 | Keeps it at $10,000 |
| West Coast (CA, OR, WA) | 1.25 | Makes it $12,500 |
| Northeast (NY, MA, CT, NJ) | 1.35 | Makes it $13,500 |
| Hawaii | 1.40 | Makes it $14,000 |
Six boxes where you type how much each type of worker costs per hour. If you turned on prevailing wage, these fill in automatically and you do not need to change them.
| Worker Type | Default Rate | Typical Range |
|---|---|---|
| Project Manager (PM) | $65/hr | $65 – $120/hr |
| Journeyman Tech | $38/hr | $35 – $85/hr |
| Lead Tech | $45/hr | $45 – $95/hr |
| Foreman | $52/hr | $50 – $110/hr |
| Apprentice | $22/hr | $18 – $50/hr |
| Programmer | $55/hr | $55 – $130/hr |
Labor burden is the extra cost on top of what you pay a worker — payroll taxes, workers comp insurance, health benefits, retirement, vacation, and training. The default is 35%. There is a checkbox to include or exclude burden.
Example: If a worker makes $50/hr and your burden is 35%, the real cost to your company is $50 + ($50 x 0.35) = $67.50/hr.
| Markup Type | Default % | What It Applies To | Example |
|---|---|---|---|
| Material Markup | 50% | Everything you buy (cameras, cables, racks, patch panels, connectors) | $100 cost becomes $150 sell price |
| Labor Markup | 50% | All labor costs (after burden is applied) | $100 loaded labor becomes $150 sell price |
| Equipment Markup | 15% | Rental tools: lifts, cable pullers, fiber splicers, boring machines | $1,000 rental becomes $1,150 sell price |
| Subcontractor Markup | 10% | Work done by other companies you hire (trenching, core drilling, etc.) | $50,000 sub cost becomes $55,000 sell price |
Here is the exact formula SmartPlans uses, step by step, to go from raw AI data to your final bid number:
Raw Materials = AI Quantities x Tier Prices x Regional MultiplierMaterial Sell = Raw Materials x (1 + Material Markup %)Labor Cost = AI Labor Hours x Blended Crew Rate x (1 + Burden %)Labor Sell = Loaded Labor x (1 + Labor Markup %)Equipment Sell = Equipment Costs x (1 + Equipment Markup %)Sub Sell = Subcontractor Costs x (1 + Sub Markup %)Subtotal = Material Sell + Labor Sell + Equipment Sell + Sub Sell + Travel & IncidentalsContingency = Subtotal x Contingency %GRAND TOTAL = Subtotal + ContingencyA symbol legend is a special page in your drawings that shows a list of little pictures (like circles, squares, and triangles) and tells you what each one means. For example, a small circle might mean "camera" and a triangle might mean "speaker." It is like a key on a map — without it, you do not know what the symbols on the map represent.
The AI uses this legend to understand what all the little symbols on your floor plans mean. Without it, the AI has to guess — and guessing is less accurate. With a clear legend, the AI can match each symbol it sees on a floor plan to a specific device type with high confidence.
Floor plans are the drawings that show the building layout and where all the devices go. They have little symbols for cameras, data drops, speakers, card readers, pull stations, and everything else that needs to be installed. These are the most important documents in your bid — without them, the AI has nothing to count.
Specifications (people call them "specs") are the written instructions that come with the drawings. The specs tell you exactly what products to use, how to install them, what testing is required, and what quality standards must be met. For example, the specs might say "Use Axis brand cameras, model P3245-V" or "All cables must be plenum-rated, Cat6A, meeting TIA-568 standards."
When you upload specs, the AI reads them and cross-references them against the floor plan analysis. Specifically, it checks:
Addenda (singular: addendum) are changes that were made to the original drawings or specs after they were first sent out to bidders. Think of them like corrections, updates, or additions to the original plan. An addendum might say "Add 5 more cameras to the parking lot" or "Change the cable type from Cat6 to Cat6A" or "Delete the fire alarm scope — it is now a separate bid package."
This is the stage where you check everything you have entered so far, and then tell the AI to start working. Think of it like reviewing your homework before you turn it in.
SmartPlans does not use just one AI. It uses 27 specialized AI brains that each focus on a different part of the analysis. Think of it like a team of 27 experts, each with their own specialty, all working on your drawings at the same time. These brains are organized into "waves" — groups that run in sequence because later waves need results from earlier ones.
| Wave | What Happens (Simple Explanation) | Brains Involved |
|---|---|---|
| Wave 0 | Learn the building. The AI reads the building layout — finds how many floors there are, where the rooms are, where the IDF closets (network rooms) are, and how the zones are organized. Think of it as the AI making a mental map of the building. | SPATIAL_LAYOUT |
| Wave 1 | Count everything. The AI counts every device symbol on every sheet. It also calculates cable pathway distances between zones and IDF closets. This is the biggest wave and does the most work. | SYMBOL_SCANNER, CABLE_PATHWAY, and others |
| Wave 1.5 | Organize by floor. The AI takes all the devices it found and figures out which ones belong to which floor. It also figures out which drawing sheets belong to which floors. | PER_FLOOR_ANALYZER |
| Wave 2 | Read the specs. The AI reads the specification book. It identifies required products, brands, cable types, and installation methods. It cross-references spec requirements against what it found on the plans. | Multiple spec-reading brains |
| Wave 2.25 | Calculate labor. The AI calculates total labor hours for every task: cable pulling, device mounting, termination, testing, and commissioning. It recommends crew sizes and project duration. | LABOR_CALCULATOR |
| Wave 3 | Find special conditions. The AI looks for special requirements: permits, seismic bracing, unusual constraints, ADA compliance, code violations, and potential change orders. | SPECIAL_CONDITIONS and others |
| Wave 4 | Build the estimate. Final assembly — the AI combines everything from Waves 0-3 into your BOM, pricing, RFIs, exclusions, and proposal. This is where the numbers all come together. | Multiple assembly brains |
This stage shows up after the AI finishes its analysis. It is where you set up travel costs if your crew needs to go to another city for the project. It also has a place for extra costs like permits, insurance, and bonding. The reason this comes after the AI analysis is because the AI needs to figure out how many labor hours the project needs first. Once it knows the hours, it can help you figure out how many workers you need and how long the project will take.
If the project is close to your office (within about 50 miles), you can click the "No Per Diem — Local Job" button. This sets all travel costs to zero instantly — no hotel, no per diem, no mileage. Your crew drives to the site each day from home.
SmartPlans automatically checks the distance between the project location (from Stage 1) and your office. If the project is within 50 miles, it suggests "Local Job" mode. If the project is farther than 50 miles, it suggests enabling travel. You can always override the suggestion.
SmartPlans gives you two ways to calculate how long the project will take:
Use this when you already know how many workers you want to send to the job site.
Use this when you already know how many days you have to finish (for example, the GC says "You have 30 days to complete your work").
The default is 4 nights per week. This assumes your crew drives to the job site on Monday morning, stays Monday through Thursday nights at a hotel, and drives home on Friday evening. If your crew stays all 7 nights (no weekend trips home), change this to 7. If they only stay 3 nights, change it to 3.
| Field | Default | What to Type | Tips |
|---|---|---|---|
| Hotel $/Night | $175 | Cost of one hotel room per night. | For government projects, look up GSA rates at gsa.gov/travel/plan-book/per-diem-rates. Urban areas are more expensive. |
| Per Diem $/Day | $79 | Daily food money per person. | "Per diem" means "per day." The GSA standard M&IE rate is about $79/day. Major cities can be $80-$100+. |
| Mileage (RT Miles) | 0 | Round-trip driving distance in miles from your office to the job site. | Multiplied by the IRS standard mileage rate ($0.70/mile for 2026). Enter 0 if flying. |
| Airfare $/Person | $0 | Round-trip plane ticket per person. | Use if flying instead of driving (usually when the project is 500+ miles away). Enter 0 if driving. |
| Rental Car $/Day | $85 | Cost per day for a rental truck or car at the project location. | Typical: $65-120/day for a work truck. Your crew needs a vehicle to get from the hotel to the job site. |
| Parking $/Day | $25 | Parking cost per day at or near the job site. | Downtown projects: $25-50/day. Suburban projects are often free. |
| Tolls $/Trip | $0 | Total tolls per round trip. | Add up all toll roads and bridges on your route. |
These are additional project costs that are not part of materials, labor, or travel. They appear below the travel section and are always visible, even if travel is disabled.
| Field | Default | What It Is | Tips |
|---|---|---|---|
| Permits $ | $0 | Fee paid to the city or county for a construction permit and inspections. | Call the local building department to ask about permit fees. Typically $500-$5,000 depending on project size. |
| Insurance $ | $0 | Extra insurance required for this specific project (beyond your normal company policy). | Some projects require adding the owner as "additional insured" or require higher coverage limits. Ask your insurance agent. |
| Bonding $ | $0 | Performance bond or payment bond cost. | Typically 1-3% of the total project price. Government jobs almost always require bonds. Private jobs sometimes do too. |
| Equipment Rental $ | $0 | Renting lifts, scissor lifts, cable pullers, fiber splicers, boring machines, etc. | Get a real quote from a rental company. A scissor lift is about $200-400/week. A boom lift can be $600-1,200/week. |
| Fuel/Transit $ | $0 | Gas money for your company trucks, tool trailers, and daily transport to/from the site. | This is separate from the mileage reimbursement above. Fuel/transit covers your actual company vehicle expenses. |
| Unexpected Buffer % | 5% | A percentage of your total direct costs set aside for surprises — things you did not plan for. | 5% is conservative. 10% is safer for complex or unfamiliar projects. This is NOT the same as contingency in the bid formula; this is an additional buffer on incidentals. |
At the bottom of Stage 7, a live cost summary card updates instantly every time you change a number. It shows line-by-line travel costs (hotels total, per diem total, mileage total, etc.), incidentals, and the Stage 7 Total. This total gets added to your overall bid in Stage 8.
Review the cost summary, then click the "Next" button or "View Results" button to go to Stage 8.
This is the big results page. It has everything the AI found, plus all the tools you need to turn the estimate into a final bid. There are many sections here — scroll down through the page to find each one. Let us go through each section in the order they appear.
If any of the 27 AI brains failed during analysis, a banner appears at the top of the results page. It shows which brains failed and what they were supposed to do. A failed brain means that part of the analysis is missing or incomplete.
Shows which drawing sheets were analyzed and which were filtered out based on your selected disciplines. For example, if you selected only Fire Alarm, architectural and plumbing sheets may have been automatically excluded.
SmartPlans runs an automated math check on the AI's results. The banner shows:
Shows how complete the AI's analysis is. It checks whether all expected sections (BOM, labor, cable, RFIs, exclusions) were generated. If any section is missing, the banner tells you which one and suggests re-running the analysis.
A large card containing the full AI analysis report — a detailed narrative explaining everything the AI found in your drawings and specs. This card has several features:
| Feature | What It Does |
|---|---|
| Table of Contents | At the top of the report, clickable links that jump to different sections (BOM, Cable, Labor, RFIs, etc.). |
| Copy Button | Copies the entire analysis text to your clipboard so you can paste it into an email or document. |
| Expand/Collapse Button | Toggles between showing a preview of the report and showing the full thing. |
| PDF Button | Downloads the analysis as a formatted PDF document. |
BOM stands for "Bill of Materials." This is the central table of your entire estimate — listing every single item, organized by category. Each category (like "Cameras," "Cabling," "Access Control Panels") has its own section with subtotals.
| Column | What It Means |
|---|---|
| Item | The name of the product or material (e.g., "Axis P3245-V 4MP Dome Camera"). |
| Qty | How many of this item the AI counted. |
| Unit | The unit of measurement (ea = each, ft = feet, box = box of cable). |
| Unit Cost | The cost of one unit of this item. |
| Extended Cost | Qty x Unit Cost = total cost for this line item. |
| Labor Hrs | How many labor hours to install this item. |
Exclusions are things NOT included in your bid. Assumptions are things you are guessing to be true. Clarifications explain scope boundaries. These three categories protect you legally if there is a disagreement later about what was included in your price.
| Tab | What It Contains | Example |
|---|---|---|
| Exclusions | Work that is NOT in your bid price. | "Excludes core drilling and firestopping" |
| Assumptions | Conditions you are assuming to be true. | "Assumes open ceiling access throughout" |
| Clarifications | Extra notes that explain your scope. | "Pricing is valid for 30 days from date of proposal" |
Bid Strategy lets you set different markup percentages for different categories of work, and assign confidence levels that adjust contingency automatically.
Sometimes a bid document asks for a "Base Bid" plus one or more "Alternates." This tool lets you split your estimate into separate phases.
If you have another company's bid (as an Excel or CSV file), you can upload it and compare side by side.
An RFI is a formal question you send to the architect or general contractor asking them to clarify something ambiguous or missing from the drawings or specs. SmartPlans generates RFI suggestions based on gaps the AI found — organized by discipline.
The Symbol Inventory Audit is a card on the Results page (Stage 8) that lists every single device the AI found on your drawings. It shows you exactly what was counted, where it was counted, and on which sheet number. Think of it like a detailed receipt: "I found 3 cameras in Room 101 on Sheet E2.1."
This is your primary tool for verifying the AI's device counts.
| Column | What It Means |
|---|---|
| Sheet | The drawing sheet number where the AI found this device. For example: "E2.1" or "T3.0." |
| Floor | Which floor of the building this device is on. For example: "1st Floor" or "Basement." |
| Room | The room name or number. For example: "Lobby" or "Room 201." |
| Device Type | What kind of device it is. For example: "camera", "data_outlet", "card_reader", "fire_alarm." |
| Subtype | A more specific description. For example: "4MP dome" or "single-gang." |
| Qty | How many of that device the AI found in that room on that sheet. |
| Status | Whether this device might be a duplicate (counted on more than one sheet). Shows a colored badge: green = OK, amber = possible duplicate. |
At the top of the card, a stats bar shows quick summary numbers:
| Sort Button | What It Does | When to Use |
|---|---|---|
| By Sheet | Groups all devices by their sheet number. (Default view.) | When going through drawings one page at a time. |
| By Type | Groups all devices by device type. All cameras together, all data outlets together, etc. | When you want a quick total of each device type. |
| By Room | Groups devices by room name. | When verifying devices in a specific room. |
| By Floor | Groups devices by floor. | When checking floor-by-floor counts. |
The Symbol Inventory Audit automatically detects when the same device appears in the same room on more than one sheet — a common source of overcounting.
| Button | What It Does |
|---|---|
| Copy to Clipboard | Copies the entire inventory table as tab-separated text. You can paste it into Excel or an email. |
| Export CSV | Downloads the inventory as a CSV file (spreadsheet format). Includes confidence scores and duplicate flags. |
| Copy Duplicates | Copies just the duplicates summary to your clipboard. |
| View on Plans | Opens the Visual Symbol Map — an interactive viewer that shows colored markers on your floor plans. |
The Visual Symbol Map is an interactive full-screen viewer that opens your actual floor plan PDFs and shows colored markers on top of them — one marker for each zone where devices were found. This is the fastest way to visually verify that the AI counted the right devices in the right locations.
| Control | What It Does |
|---|---|
| Page info | Shows "Page 3 of 24." |
| Previous / Next arrows | Navigate between floor plan pages. |
| Zoom + / Zoom - | Zoom in or out on the floor plan. |
| Close (X) | Close the viewer. You can also press Escape. |
| Color | Device Type |
|---|---|
| Red | Camera |
| Indigo | Data Outlet |
| Amber | Card Reader / Access Control |
| Green | Speaker / Audio |
| Blue | WAP (Wireless Access Point) |
| Red (fire icon) | Fire Alarm Device |
| Green Square | IDF Closet |
Click any colored marker on the map to open a popup window showing the zone name, device breakdown (type, subtype, quantity), and which sheet(s) the devices were found on. Click anywhere else to close the popup.
| Key | What It Does |
|---|---|
Escape | Close the viewer. |
Left Arrow | Previous page. |
Right Arrow | Next page. |
+ (plus) | Zoom in. |
- (minus) | Zoom out. |
The Cable Pathway Analysis card shows how the AI calculated cable distances — broken down by zone, showing the distance from each IDF closet to each device zone on each floor.
Stage 8 — look for the collapsible card called "Cable Pathway Analysis." Click to expand.
| Column | What It Means |
|---|---|
| Zone | The area or room group name. |
| Floor | Which floor this zone is on. |
| Device Count | How many devices in this zone need cables. |
| Avg Run Length | Average distance (feet) from the IDF closet to devices in this zone. |
| Total Cable | Total cable feet = device count x avg run x slack factor. |
The SPATIAL_LAYOUT brain (Wave 0) finds zone locations and IDF locations on the floor plan. The CABLE_PATHWAY brain (Wave 1) calculates the distance between them using Manhattan distance (horizontal + vertical, since cables cannot fly diagonally through air). A slack and termination factor (typically 15 feet per run) is added for cable going up walls, across ceilings, and the extra length needed at both ends for termination.
The Scale Calibration card shows how the AI determined the drawing scale for each sheet. Drawing scale is critical because it is how the AI converts pixels on the PDF into real-world feet. If the scale is wrong, every cable distance calculation will be wrong.
Stage 8 — look for the collapsible card with a ruler icon called "Scale Calibration & Cable Measurement."
If the AI detected the wrong scale for a sheet, you can manually override it. This is important because a wrong scale means wrong cable distances. For example, if the AI thinks a drawing is 1/16" = 1'-0" but it is really 1/8" = 1'-0", all cable distances for that sheet will be doubled.
The 3D Formula Engine card shows you the exact mathematical formula and arithmetic behind every dollar in your bid. Instead of just seeing a grand total, you can see exactly how each number was calculated — which quantities were multiplied by which prices, which markups were applied, and how the final number was reached.
Stage 8 — look for the collapsible card with a calculator icon called "3D Formula Engine Breakdown." It has an indigo (purple-blue) left border.
A change order is extra work that was not in the original plan. The AI scans your drawings and specs for things that might turn into change orders after the project starts — scope gaps, ambiguities, conflicting information, and missing details.
Stage 8 — collapsible card called "Potential Change Orders." Click to expand.
| Column | What It Means |
|---|---|
| CO # | A number for each potential change order (CO-1, CO-2, etc.). |
| Description | What the change order is about. |
| Severity | Critical (deal with immediately), High (significant impact), Medium (worth knowing), Low (minor). |
| Estimated Impact $ | The AI's estimate of how much this would cost if it happens. |
| Source Brain | Which AI brain identified this issue. |
| Checkbox | Check to include in your tracking. Uncheck to exclude. |
After your estimate is ready in Stage 8, you can download your work in many different formats. The export buttons are grouped together in an export panel.
| Button | What It Creates | When to Use |
|---|---|---|
| Export All (ZIP) | A ZIP file containing the BOM Excel, Markdown summary, and JSON data file. | When you want everything in one download. |
| Master Report PDF | A comprehensive PDF with the full analysis, BOM, pricing, exclusions, and RFIs. | For printing or emailing the complete estimate. |
| JSON (PM App Import) | A data file that other project management apps can read. | For importing into SmartPM or similar software. |
| Excel Spreadsheet | A multi-sheet Excel workbook with every item, quantity, price, labor, and summary. | When you need to edit in Excel or share with accounting. |
| Markdown Proposal | A text-format version of your proposal. | For pasting into emails or documents. |
| Download BOM | Just the Bill of Materials as a spreadsheet. | When you only need the item list. |
| Supplier BOM | A BLANK BOM spreadsheet (items and quantities, but NO prices). | For sending to vendors so they can fill in their own prices. |
| Supplier CSV | Same as Supplier BOM but in CSV format. | For email-friendly lightweight file. |
The Proposal Generator creates professional-looking documents you can send to the general contractor or client. These are formatted Word documents (.docx) with your company branding, scope of work, pricing, and exclusions.
| Option | What It Creates | When to Use |
|---|---|---|
| Generate Proposal | A full-length proposal with cover page, company info, scope of work, detailed pricing breakdown, exclusions, assumptions, and signature lines. | Formal bid submissions to GCs and owners. |
| Executive Proposal | A shorter, summary-level proposal for decision-makers who do not want all the details. | When the client wants a 1-2 page overview, not a 15-page document. |
| Submittal Package | Product data sheets and specification compliance documents for each major product in your BOM. | After contract award, when the GC asks you to submit product data for approval. |
| Export to SmartPM | A data file formatted for SmartPM project management software. | After you win the bid and need to set up the project for execution tracking. |
This is the process of getting real prices from your vendors and importing them into your estimate. The AI gives you estimated prices, but your suppliers know the actual current market prices.
The Rate Library saves prices from your past projects. On future projects, you can apply those saved prices instead of the AI's estimates. The more projects you do, the better your saved prices get — because they are based on what things really cost in the real world.
After a project is completely done and all the bills are paid, you can go back and tell SmartPlans what you actually spent. SmartPlans compares your original estimate to the actual costs and tracks the variance. Over time, this builds a benchmark database that makes future estimates more accurate.
After recording actuals on several projects, SmartPlans builds benchmark averages. On future estimates, you will see messages like "Based on 5 past projects, this category averages $X per unit." Use these to validate the AI's numbers.
Quick reference for all pricing settings that live in Stage 1's "Pricing & Rate Configuration" section:
| Setting | What It Means | Default | Where It's Used |
|---|---|---|---|
| Material Markup % | Percentage added on top of raw material cost. | 50% | Applied to every material line in the BOM. |
| Labor Markup % | Percentage added on top of loaded labor cost. | 50% | Applied to total labor after burden. |
| Equipment Markup % | Percentage added on rental equipment. | 15% | Applied to tool and equipment rentals. |
| Subcontractor Markup % | Percentage added on subcontractor work. | 15% | Applied to all sub costs. |
| Burden Rate % | Employer-side labor costs (taxes, insurance, benefits). | 35% | Multiplied into loaded labor rate. |
| Regional Multiplier | Area-based price adjustment. | 1.00 (national avg) | Multiplied against all material prices. |
| Pricing Tier | Product quality level. | Mid-Range | Determines which price database the AI uses. |
Every estimate you create is saved automatically to the cloud. You can access them from any computer by logging in. The Saved Estimates panel lets you manage all your past work.
| Button | What It Does |
|---|---|
| Load | Opens the saved estimate with all its settings, files, AI results, and BOM edits. You can continue working on it. |
| History | Opens Version History for this estimate. See every revision that was saved. |
| Actuals | Opens the Actuals recording screen for completed projects. |
| Delete | Permanently removes this estimate. You will be asked to confirm before deletion. |
Every time you save your estimate, SmartPlans creates a new version — like a snapshot in time. If you make changes and decide you liked an earlier version better, you can go back to it.
| Shortcut | Where | What It Does |
|---|---|---|
Ctrl + Shift + R | Anywhere | Hard refresh. Reloads the page completely, clearing any cached data. Fixes most display problems. |
Escape | Anywhere | Closes any open modal, popup, or viewer (PDF Tool modal, Visual Symbol Map, etc.). |
Left Arrow | Visual Symbol Map | Go to the previous floor plan page. |
Right Arrow | Visual Symbol Map | Go to the next floor plan page. |
+ | Visual Symbol Map | Zoom in on the floor plan. |
- | Visual Symbol Map | Zoom out on the floor plan. |
If something is not working right, find your problem in the left column and try the fix in the right column.
| Problem | Plain-English Fix |
|---|---|
| I don't see the new clarification pop-up / Save Progress button | Hard refresh: Ctrl+Shift+R (Windows) or Cmd+Shift+R (Mac). Confirm the console shows Build: v5.143.1 — 2026-04-28. Old service worker may be cached. |
| I clicked Save Progress & Exit, came back, but my answers didn't pre-fill | Project name must match. If you renamed the bid, the saved answers no longer link to it. Also: saves expire after 30 days; check the date you originally saved. |
| The Continue button stays gray and won't unlock | Every question needs an answer (option clicked OR write-in typed). Scroll up — the "X of N answered" counter at the top tells you how many remain. Find the rows without a highlighted choice or empty write-in field. |
| SmartPlans skipped some E-prefix sheets in my upload | Fixed in v5.138.0 (April 26, 2026). Hard refresh and retry. The progressive prefix-fallback now keeps every E-sheet (ED-1.01, ESD-300, EE-101, etc.) regardless of mechanical/structural coordination text on the page. |
| Problem | What to Do |
|---|---|
| "Analysis failed" error | Check your internet connection and try again. If it keeps failing, try uploading fewer pages at a time using the PDF Page Extractor. If you see an API quota warning banner, wait a few minutes for rate limits to reset. |
| "Save failed" error | The database might be temporarily down. Wait a minute and try again. If it continues, check your internet connection. |
| Numbers do not match expectations | Press Ctrl + Shift + R to hard refresh. Check the Scale Calibration card to make sure drawing scale was detected correctly. Open the 3D Formula Engine to see the exact math behind each number. |
| PDF will not upload | Make sure your file is under 100MB. If bigger, use the PDF Page Extractor to split it into smaller files. Also check that the file is a valid PDF (not renamed from another format). |
| Supplier import did not match items | The item names in the supplier's file need to be similar to the names in your BOM. Check the "unmatched items" list. You may need to manually edit item names to improve matching. |
| Stage 7 is not showing up | Stage 7 only appears after the AI analysis finishes in Stage 6. Make sure the analysis completed successfully (check for the green checkmark on Step 5). |
| Travel costs are not in my total | Make sure you checked the "Enable Travel & Per Diem Costs" checkbox in Stage 7. If it is unchecked, travel costs are $0. |
| Change orders card is empty | Not every project has potential change orders. If the AI found no scope gaps, the card may be empty — that is actually a good sign. |
| Accuracy indicator is red | Go back to earlier stages and upload the missing files. Floor plans are required. Symbol legend and specs are strongly recommended. The more input you provide, the higher the accuracy. |
| Visual Symbol Map shows no markers | The map requires results from the SPATIAL_LAYOUT brain (Wave 0) and SYMBOL_SCANNER brain (Wave 1). If those brains failed, markers will not appear. Re-run the analysis. |
| Symbol Inventory shows 0 items | The SYMBOL_SCANNER brain may not have found any device symbols. Check that your floor plans have clear, recognizable device symbols. Try uploading a symbol legend if you did not already. |
| Markers are in the wrong location | Marker positions are zone-level estimates, not exact pixel positions. They show the general area. Use them as a guide for count verification, not for precise location mapping. |
| PDF Page Extractor shows an error | Make sure your page numbers are valid (between 1 and the total page count). Use the format "1-10, 15, 20-25" with commas between items and dashes for ranges. Do not use letters or special characters. |
| Prevailing wage rates look wrong | Make sure you selected the correct county (California) or state/metro area (other states). Rates vary significantly by location. If rates still look wrong, manually enter the correct rates from the DIR or DOL wage determination. |
| Transit/Railroad costs are too high | Railroad costs ARE expensive — that is normal. RWIC flagmen alone can cost $30,000+. If the project is not actually on railroad property, uncheck the Transit/Railroad toggle in Stage 1. |
| API Quota Warning banner appears | The AI processing keys have hit rate limits. The banner shows how many keys are available. Wait for the countdown timer to expire, then click "Re-check." If critical (all keys exhausted), wait 1-2 minutes for quotas to reset. |
| Page loads blank or looks broken | Press Ctrl + Shift + R to hard refresh. If that does not work, clear your browser cache (Settings > Privacy > Clear Browsing Data) and reload. |
| Cannot log in | SmartPlans accounts are restricted to @3dtsi.com email addresses. Contact your administrator if you need access. |
3D CONFIDENTIAL