The same three problems cause almost every masonry takeoff error: lintels that don't land right, corners counted as stretchers, and half-block courses that appear on the job but not in the estimate.
Every opening punches a hole in the running bond. The courses above and below have to land somewhere — and where they land depends on the opening width, the wall height above, and where the bond beam sits. Get any of those wrong and the count is wrong.
Most tools skip this calculation and let the estimator figure it out manually. TMM renders the bond across the opening. The bearing course is there. The lintel unit count comes from the actual opening width. The bond beam continuity is automatic.
Course 9 S S S S S S S S S Course 8 BB BB LT LT LT LT BB BB BB ← lintel + bond beam Course 7 S S ░░░░░░░░░░░░░░ S S S Course 6 S S ░ OPENING ░ S S S Course 5 S S ░░░░░░░░░░░░░░ S S S LT = lintel unit BB = bond beam S = stretcher 4 lintel units · counted from opening width, not estimated
Corner blocks aren't stretchers. Outside corners need a unit with a finished face on two sides. Inside corners need a different geometry altogether. Both are different part numbers, different pricing, different lead times at some suppliers.
A square-footage takeoff applies 1.125 blocks per square foot and rounds up. The corner is in there somewhere — counted as a stretcher, priced as a stretcher, ordered as a stretcher. Then the crew runs out of corner blocks on day two.
TMM places corners by position. Every inside corner and every outside corner on every wall segment is identified when the wall is drawn. The count separates automatically. There's no post-processing step, no manual corner tally.
Wall A → ↑ Wall B Course 4 S S S S OC S S S Course 3 S S S S OC S S S Course 2 S S S S OC S S S Course 1 S S S S OC S S S S = stretcher OC = outside corner (separate line item, every course)
Running bond means every other course offsets by 8 inches. When the wall length doesn't divide evenly by 16 inches, that offset doesn't resolve cleanly. One course ends with a full block at the wall end. The course above ends with a cut.
That pattern — full, cut, full, cut, alternating — is what masons call the zipper. It runs the full height of the wall at every non-modular end. Every cut block is a separate unit: a field cut (waste), or an ordered half-block (separate part number, cheaper than cutting).
A square-footage method absorbs this into the waste factor. TMM renders both course patterns and counts the cut positions explicitly. The mason can decide whether to order half-blocks or plan for field cutting — but either way, the count is right.
Wall end ← 2" leftover Course 13 S S S S S S S S ← full block ends this course Course 12 S S S S S S S ½ ← half-block / cut ends this course Course 11 S S S S S S S S ← full block Course 10 S S S S S S S ½ ← half-block / cut Course 9 S S S S S S S S ← full block The zipper repeats every course pair for the full wall height. TMM counts both patterns. Half-blocks are their own line item.
Three minutes. Blank canvas to a counted pump station. Watch the lintel land in the right course, the corner blocks count separately from the stretchers, and the half-high parapet break out as its own line item. The three problems above — solved as the wall draws.
Three things cause almost every repeating error: lintels (courses above and below don't land right), corners (corner blocks counted as stretchers), and non-modular heights (half-high courses missed or buried in waste). TMM handles all three by rendering the wall before counting it.
The engine calculates how courses land above and below every opening, including bond beam continuity across the header. The bearing course and the bond step are rendered — not approximated. The lintel unit count comes from the actual opening width, not from a rule of thumb.
When a wall length doesn't divide evenly by 16 inches, every other course needs a cut block at one end to maintain running bond. This alternating pattern is the "zipper." Square-footage methods miss it entirely. TMM renders both course patterns and counts the cuts as separate line items.
The waste factor covers breakage and field cutting, not estimation error. TMM eliminates the estimation error component — wrong unit counts, missed unit types, misidentified corners. A small breakage allowance still makes sense. But padding for a bad count is different from breakage, and TMM removes the need for the former.
Render the wall, count every unit type, generate the takeoff. Founder pricing at $300/mo while seats last.
Join the waitlist→