ForHosting KIT · Home, food & hobbies

Mortar calculator

500 bricks at 0.001 cubic metres of mortar each need 0.5 m³ of mortar, which is 42 whole bags of a typical 0.012 m³ mix. Enter the brick or block count and the mortar per unit to know how many bags to buy. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Mortar per unit
0.001
You get
Mortar volume
0.5
Bag volume
0.012
Bags exact
41.6666666667
Bags
42

Ordering the right amount of bagged mortar for a garden wall, veneer, or partition starts with a reliable volume, not a rough guess from half-empty sacks left over last season. This mortar calculator multiplies your brick or block count by the mortar volume required per unit to produce total mortar volume, then divides by the yield of one bag to estimate how many whole bags of mix to buy. Use the result for DIY masonry shopping lists, contractor purchase orders, and room-by-room schedules where every run has its own brick count and joint yield.

From brick count to bags of mix

The calculation has two steps. First, the number of bricks or blocks is multiplied by the mortar each one needs, which gives the total mortar volume. Then that volume is divided by the yield of one bag and rounded up, because bags are sold whole. With 500 bricks at 0.001 cubic metres each, the wall needs 0.5 cubic metres; at the default 0.012 cubic metres per bag that rounds up to 42 bags. A count of zero is accepted and simply gives zero mortar, while a negative count is rejected with a clear message.

Getting the per-brick figure right

The mortar per unit is the number that decides the result, and it is not a constant. It depends on the joint design, the brick size and the way you lay. A standard clay brick with typical 10 mm joints is often near 0.0008 to 0.0012 cubic metres, while concrete blocks, thin-bed systems or thick garden-wall joints need a different figure. The most common mistake is mixing systems, for example a per-brick figure in cubic metres with a bag yield in cubic feet, so keep both in the same unit. On a job with several walls, run each one with its own brick count and per-unit figure so the order matches the estimate.

DIY garden wall shopping list

Enter brick count and mortar volume per brick, set your bag yield if it differs from the default, and buy whole bags without shortfall or bulk overstock.

Contractor multi-run estimates

Feed each takeoff’s unit count and per-unit mortar into the same formula so purchase orders match the estimate and every ceil step is auditable.

Bagged mix quote cross-check

Compute total mortar volume from the takeoff first, then compare bags against supplier coverage tables or convert volume to the unit your supplier quotes.

What happens if the unit count is negative?

A negative brick or block count is non-physical. Zero units is allowed and returns zero mortar volume and zero bags.

What does it cost?

The browser tool is free and runs locally.

What bag size does the calculator assume?

It assumes 0.012 cubic metres of mortar per bag unless you enter the yield printed on your product. A common bagged mix in imperial units yields about 0.4 cubic feet, so enter that and keep the per-brick figure in cubic feet as well.

What does the spare volume in the result mean?

It is the mortar left over in the last bag once the count is rounded up to whole bags, for example 0.004 cubic metres when 0.5 cubic metres are spread over bags of 0.012. It shows the real margin you will have.

How do I check the bag count against my supplier?

Work out the total mortar volume first, then compare the bag count with the supplier's coverage table, or convert the volume into the unit the supplier uses. That keeps the order consistent with your takeoff.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/home/mortar

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/home/mortar \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"units":500,"mortar_per_unit":0.001}'
{
  "units": 500,
  "mortar_per_unit": 0.001
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "home.mortar",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

You keep one unit system end to end—cubic metres with cubic metres, or cubic feet with cubic feet—and optionally override bag_volume when your supplier lists a different coverage than the default. The same pure function powers the free browser tool and the paid API, so a phone quote matches the line item a script posts later. A negative unit count is rejected with a clear invalid_input message instead of a silent nonsense volume.

How mortar volume and bag count are computed

Start from the estimator identity used on many retail and trade mortar calculators: total mortar volume equals the number of bricks or blocks times the mortar volume required per unit, with both the per-unit figure and the bag yield expressed in the same cubic unit system. The per-unit volume is not guessed from thin air: it comes from your joint design, brick size, and practice—often near zero point zero zero zero eight to zero point zero zero one two cubic metres per standard clay brick with typical ten-millimetre joints, or a different figure when you work with concrete blocks, thin-bed systems, or thick garden-wall joints. Write mortar_volume equals units times mortar_per_unit. Bag estimate divides that total volume by bag_volume, the cubic yield printed or implied on the product (for example about zero point zero one two cubic metres for a typical bagged mortar mix, or about zero point four cubic feet for a common bag in imperial practice). bags_exact is the real quotient; bags is the ceiling of that quotient because shops sell whole bags, not fractional sacks. spare_volume is how much extra yield the rounded bag count covers beyond the bare mortar volume, which is useful when you want a small overage buffer without inventing a separate waste percent field. When bag_volume is omitted the calculator uses the documented default of zero point zero one two cubic units and sets bag_volume_defaulted to true so API clients can see that the bag size was assumed. The pipeline is deterministic floating-point arithmetic with no random seeds, no wall-clock timestamps, and no network calls, so identical inputs always produce identical JSON. Unit count must not be negative: a negative brick or block count is rejected with invalid_input because a negative quantity is non-physical. Zero units is allowed and yields zero mortar and zero bags. mortar_per_unit must be non-negative, and bag_volume, when provided, must be strictly positive so the ratio is defined.

What you send and what you get back

Send two required finite numbers: units for the brick or block count, and mortar_per_unit for the mortar volume required per brick or block in matching cubic units. Optionally send bag_volume as the cubic yield of one bag of mix in matching cubic units; if you omit it the default zero point zero one two applies. Missing required fields, non-numeric strings, NaN, and Infinity fail with invalid_input and are not charged. When units is negative the request fails with a message that the unit count cannot be negative, so clients can correct the count before retrying instead of receiving a negative volume. On success the response echoes cleaned inputs, mortar_volume, the bag_volume used and whether it was defaulted, bags_exact, integer bags, spare_volume, a unit_note reminder to keep one unit system, and a short formula string for documentation. Classic checks include five hundred units at zero point zero zero one cubic metres each with the default bag volume: mortar volume is zero point five cubic metres, bags_exact is about forty-one point six seven, and bags ceilings to forty-two. Another useful check is one thousand two hundred blocks at zero point zero zero two with bag_volume zero point zero two: mortar volume is two point four and bags ceilings to the next whole sack. Pricing for successful API calls is the published base of $0.002 per item; validation failures do not consume prepaid balance.

Where mortar calculators show up in real work

Homeowners building a garden wall, planter, or veneer need a trustworthy bag count before a hardware-store run, especially when large bags of mix are heavy and hard to return once opened. Suppliers often print bag coverage in square metres of wall or cubic yield; converting a takeoff count through per-unit mortar volume makes that comparison transparent rather than a black-box rule of thumb. If you later need wall area from length and height, joint thickness from brick face dimensions, mortar type selection by strength grade, or concrete slab volume for pads under the wall, treat those as separate search intents and landings rather than overloading this brick-and-block mortar volume and bag calculator page. Masonry and hardscape crews build purchase schedules from takeoff brick and block counts and design joint yields; a single deterministic endpoint that ceilings bags reduces spreadsheet drift between the estimator and the purchasing clerk. Property managers planning multiple partition or landscaping runs feed each unit count and mortar_per_unit pair through the API and attach bags to purchase orders so overstock stays intentional. Because this capability is a pure parse engine, API pricing is the published base of $0.002 per successful item and failed validation does not consume balance.

How does this mortar calculator work?

It multiplies brick or block count (units) by mortar volume per unit to get total mortar_volume, then divides by bag_volume and ceilings to whole bags. bags_exact stays in the response for audit.

What is the default bag volume?

When bag_volume is omitted, the calculator uses 0.012 cubic units (a typical bagged mortar yield in m³) and sets bag_volume_defaulted to true. Override it with your supplier’s printed yield.

Do I need the same units for everything?

Yes. Keep mortar_per_unit and bag_volume in one cubic system (m³ with m³, or ft³ with ft³). The response includes a unit_note reminder; the calculator does not convert SI to imperial for you.

Read the full KIT documentation →