StorypoleEST
Shell Estimating Platform
Shell cost —
+ Extras —
= Total cost —
Shell $/SF gross —
Shell $/SF slab —
Total $/SF slab —
Estimated accuracy —
Suggested bid range —
A Tekla structural model of a two-storey masonry shell: block walls, bond beams, cast columns and footings, every element modelled.

Shell Estimating Software for Concrete & Masonry Contractors

Put in what you can measure off the plans and quickly get a full shell cost: footings, block, grout, stem wall cell fill, steel, columns, beams, lintels, etc. You can also use it to compare against an estimate you have already put together. It prices with your labor and material rates, not somebody else's, and tells you how tight the number is before you put it in front of a customer.

Watch: one site, the whole bid · with soundMore videos →
One site, the whole bid

Stop juggling Houzz, Excel, an email program and a notepad

Most shell contractors measure in one program, price in a spreadsheet, build the proposal in another, send it from email and track it somewhere else, and every hand-off is a number typed twice. Storypole EST does the whole bid on one site, with one set of numbers.

  1. Measureoff the plans, built in
  2. Estimatethe shell, at your rates
  3. Proposeyour logo, no costs showing
  4. Sendstraight from here
  5. TrackSent Bids, by customer
A modelled rebar cage inside a masonry wall: verticals, bond beam bars and corner bends, each bar drawn to its real length and bend.
Exact takeoff

Get a 3D model

A prediction is right about the drawings. A structural model is right about the building — every block, bar, column and beam counted from geometry rather than estimated from it.

  • Full structural model built from your plan set
  • Clash and omission check against the S-sheets
  • Takes the estimate from a range to a number
The four phase reports: masonry quantity takeoff, rebar bend schedule, concrete summary and the Cast-Crete lintel order.
Ordering

3D model & order material list (by level)

The lists come out of the model — there is no material list without one. You get the model and the four phase reports together, priced, phased by level, and matched to the way the yards actually take an order.

  • Type 1 — CMU block, by level
  • Type 2 — Rebar with the bend schedule, by level
  • Type 3 — Foundation, slabs, columns and beams, by level
  • Type 4 — Precast lintels, by level
Storypole Modeling

Don't guess the real number. Build the shell in 3D and count it.

Your estimate is only as good as what you can read off the drawings. Storypole Modeling builds your shell in 3D from the plan set — every block, bar, column, beam and lintel placed — and counts the job off the model instead of off a takeoff.

  • Four material lists by level — block, rebar with the bend schedule, concrete by pour, precast lintels.
  • A build cost you can check this estimate against — that comparison is what this page is for.
  • The problems in the drawings, found first — sent back as a confidential RFI, ready to send.
  • The model itself — spin it on a tablet at the wall, so the crew builds exactly what was counted.
  • Don't forget the extras — Lulls, line pumps, bonding and the rest a model does not count. The checklist is below.

Visit the Storypole Modeling website →  Already have a model? Scroll down and put its number in.

The Storypole Modeling website: Protect your investment. Build it in 3D first.
The Storypole Modeling website — click to open it

Compare 3D ▾

What this is. You bid a job off the drawings. Later, the job gets modelled and priced for real. This screen is where you put those two numbers side by side and find out how close you were.

Why it matters more than it sounds. Every estimate comes with a figure saying how close it should be — give or take 12%, give or take 5%, depending on how much the drawings told you. Until you check one against a real job, that is a promise somebody else made. Check one and it becomes something you measured. Check six and it is yours — measured on your buildings, at your rates, with your crews — and you can say so to a builder and mean it.

How to use it. Put in what the job really cost. The app tells you how far off it was, in dollars and in percent, and whether that was inside the range it gave you. Do it on every finished job. Two things come out of the habit: a figure you can defend, and an early warning when your costs have moved — a run of estimates all missing the same way is not bad luck, it is a rate that needs changing.

Don't forget the extras — Lulls, line pumps and bonding. A 3D model counts the shell: block, rebar, concrete and lintels. It does not count the equipment, the pumping or the bond. Leave them out of either number and the comparison is wrong before you start — and leave them out of a bid and they come straight out of your margin.

Extras that get missed in an estimate:

  • Lull (reach forklift) — for the whole time block and material go up
  • Line pump and boom pump — every pour that cannot be poured off the truck
  • Bonding — payment and performance bonds when the builder or owner requires them
  • Scaffolding and shoring
  • Excavator and skid steer
  • Site work and piles
  • Steel and steel trusses
  • Hollow core planks
  • Split cast columns
  • Concrete stairs
  • Framing arches
  • Marcore

Check every one against the drawings and put it in the extras on the job. Compare the model's number with its extras added to your estimate with yours — never a shell count against a shell-plus-extras total.

Where the real number comes from. Two places. Best is a 3D model of the job and its material lists — that is a count, not an estimate, and it is exact. Failing that, use what the job actually cost when it was built: the labour that went into it and the material that came off the trucks. Either one works. What does not work is comparing one estimate to another estimate.

What good looks like. One job landing where it should tells you very little — anyone gets lucky once. Six of them is something you can put in front of a general contractor. And a miss is not a failure; it is the only free information in this business. A job that came in 9% over when the app said give or take 5% is telling you something specific about your rates, or about that kind of building, and it is telling you now rather than after four more bids.

Check a job against the rates it was priced on, not today's. If you have changed your rate card since that job was estimated, what you are looking at is the rate change, not an error in the method — and the two are easy to mistake for each other. Load the rate card that was live at the time, then compare. This is not a technicality: a predictor once drifted 18.5% out this exact way while its own accuracy report still claimed it was within 0.08%.

Why the model is what you compare against ▾

A prediction is measured. A model is counted. That is the whole difference, and it is why a model is the only honest thing to check a prediction against.

Everything this app does starts by measuring: footprint, wall runs, level heights, openings, and rates applied to them. It is good arithmetic on good measurements, and it still carries a range, because measuring a drawing is not the same as counting a building. A model counts. Every block in every course, every bar with its own length and bend, every filled cell where the steel actually lands, every lintel on the opening it bears on, and every opening cut out of the wall rather than deducted by estimate.

 Off the drawingsOff the model
QuantitiesMeasured, with allowancesCounted piece by piece
OpeningsDeducted by estimateCut out of the wall
Filled cellsA ratioWhere the bar lands
RebarBy weight and sizeEvery bar, length and bend
Drawing conflictsFound in the fieldFound on paper
A revisionMeasure it againUpdate and reprice
On siteA flat sheet in the truckThe exact intersection

Neither column is wrong. The left one is how you bid the job you have not got yet; the right one is how you find out whether you were right.

What a model actually catches ▾

Modelling a shell means reading every sheet against every other sheet, which is why the conflicts fall out of it. These are real ones, from real bids — every one flagged in writing with the bid, before anybody dug a footing.

  • Two sheets, two slabs. One called for different slab mesh and a different vapour barrier than the other. Priced one, said which in the bid, asked the engineer which governs.
  • A detail that was not in the set. A slab note pointed at a detail on a sheet nobody had been sent. The matching detail was found on the structural sheets, priced, and confirmed.
  • No lintel schedule at all. The model put a lintel over every opening, so the count was already in the price by the time the question reached the engineer.
  • Steel with no material named. The detail sheets specified one reinforcing material; the structural sheets sized the bars without naming one. Priced as bar, and asked.
  • A foundation drawn two ways. The crawl space was one thing on the plan and another in a note. Priced as drawn, and asked which governs.

No design team draws a perfect set. The point is not that the drawings are bad — it is to find the gaps while they are still a question, rather than after they have become a change order. Every one of those above was a question with a price attached instead of an argument on a Friday afternoon.

What goes into a model ▾

FoundationsFootings, pads, stem walls, grade beams, pile caps
BlockEvery unit in every course
GroutEach filled cell, tied to its bar
ReinforcingEvery bar, with its length and bend
Lintels and beamsPlaced on the openings they span
OpeningsCut into the walls, not noted on them

Footings to top of wall, complete. That is what makes the total worth comparing against — and what makes a miss mean something, because there is nothing left out of the other side of it.

Then bring the total back here.