Cut and Fill Calculator: End Area vs Prismoidal
Compare average end area and prismoidal earthwork volumes, include shrink and swell, and inspect a mass-haul diagram. A second mode estimates a building pad from a nine-point grid.
This cut and fill calculator estimates excavation and embankment for a short road reach or a rectangular building pad. It is intended for engineers checking quantities, students learning earthwork methods, and estimators comparing survey options. It reports bank cut, compacted fill, borrow or surplus, and the loose volume associated with excavation and off-site movement.
Choose cross sections from levels when the existing ground is approximately horizontal across each section. Enter the formation width, the horizontal-to-vertical cut and fill side slopes, the design levels at the two ends, and three or five surveyed ground levels. The calculator interpolates a straight design grade and forms trapezoidal section areas from the level differences. For sloping ground, irregular sections, or simultaneous cut and fill within one section, choose measured cross-section areas and enter the two areas separately.
The average end area method uses every adjacent pair of surveyed sections. The prismoidal method groups two equal intervals into a panel and uses the surveyed middle section with a weight of four. Consequently, the spacing input is half the length of a prismoidal panel. The comparison table shows both volume totals and the signed difference, average end area minus prismoidal. A negative correction is possible. Never obtain the middle area merely by averaging the end areas: that removes the information needed for the comparison.
Select the method used for the material balance. A compacted/bank factor of 0.90 means that one bank cubic metre supplies 0.90 compacted cubic metres. A loose/bank factor of 1.25 means 25 percent swell after excavation. The earthwork volume calculator converts fill demand to bank volume before subtracting it from cut. Positive balance means surplus; negative balance means borrow. The mass-haul sketch shows cumulative bank balance at panel boundaries, without adding external borrow. Its joining lines are guidance between calculated ordinates.
For a building pad, enter two grid spacings, a horizontal finished level, and nine existing spot levels. Four rectangular cells cover the pad. The four-point method estimates separate cut and fill within mixed cells rather than cancelling them into a single net volume. These mixed-cell quantities are approximate, so refine the survey around the zero-depth line.
Use a common vertical datum and the viewer’s metric/US unit switch. The ledger provides quantities for each panel or pad cell. The numeric balance chart uses section index along a route, or cell order for the pad; route distance equals section index times survey spacing. The tool does not design stable slopes, account for topsoil or unsuitable material, optimize haul routes, calculate costs, or certify payment quantities. Project-specific survey, geotechnical factors, material suitability, and the required contract measurement method remain essential.
How it is calculated
Cross-section areas from levels
For horizontal natural ground and a horizontal formation, let signed depth be . The separate cut and fill depths are and . Each trapezoidal area is , where is the full formation width and is the horizontal/vertical side slope. This is the Iowa DOT 5A level-ground geometry, using full width rather than its half-width notation.
Average end area and prismoidal integration
For each surveyed interval of length , (FHWA Earthwork Design). Sum every interval, separately for cut and fill. For a panel spanning two intervals, and (Deakin & Hunter, 2009, equations 1–2 and Table 1). The middle area is an independently supplied or level-derived section, not the mean of the end areas.
The signed correction reported here is . For one panel using all three surveyed sections in the AEA total, . If AEA instead omits the surveyed midpoint and uses only the panel ends, its correction is . These conventions differ; this tool consistently compares methods using all available survey data. Subtract the displayed correction from AEA to obtain the displayed prismoidal volume. It can have either sign.
Four-point pad grid
Follow OTELP, Manual on Land and Water Management, printed p.86 (PDF p.86). In each cell, is the sum of positive corner depths and is the sum of absolute negative corner depths. For rectangular cell area , and . Return zero when all depths are zero. Replacing square spacing by rectangular cell area is the geometric extension used here. With one sign only this becomes area times mean corner depth; with mixed signs it is an approximate partition. Cells are numbered southwest, southeast, northwest, northeast.
Material states and mass haul
Let and . Bank demand is , and net bank balance is . Borrow and surplus are the negative and positive parts of that balance. Loose cut is ; loose off-site movement is , assuming borrow has the same factors. The route sketch accumulates cut minus bank-equivalent fill at panel boundaries for both integration methods. Positive slope means net material production; negative slope means net consumption. It is a coarse diagnostic, not a contract mass-haul plan (FHWA CFLHD Earthwork Representation, printed p.28).
The numeric balance chart uses section index S on the route: physical station is S times the entered survey spacing. Grid mode uses cell boundary order, not distance or a physical haul path. The chart uses the selected volume method and the viewer converts its bank volume axis between metric and US units.
In measured-area mode, transition detection uses the entered cut and fill vectors. It conservatively flags a panel when both cut and fill occur and either area's presence changes across its sections. Persistent cut and fill at every section are not by themselves a longitudinal transition. Area data alone cannot locate the zero-depth point; survey and split the reach there.
The pad plan classifies each whole cell from its four corner depths: amber C is cut only, blue F is fill only, purple M is mixed cut and fill, and gray Z means all depths are zero. A zero signed mean does not make a mixed cell zero. These categories do not locate the cut/fill boundary within a mixed cell.
Assumptions
All sections are perpendicular to a straight alignment at equal station spacing. One prismoidal panel requires three sections; two require five. Natural ground is horizontal across each level-based section, the formation is horizontal across its width, and design grade is linear longitudinally. Side slopes are constant separately in cut and fill. Use measured areas for side-hill or irregular sections.
The pad is a horizontal rectangular footprint covered by exactly two by two cells. Spot levels use a common datum. The nine levels and two spacings define its survey resolution; do not extrapolate beyond the footprint.
All excavation is suitable for reuse. Factors are user-entered project assumptions, not material recommendations; defaults 0.90 compacted/bank and 1.25 loose/bank illustrate shrink and swell. No topsoil, waste fraction, unsuitable material, stripping, overbreak, foundation settlement, or stockpile loss is deducted. Borrow has the same material factors as on-site cut. Volume changes represent density changes; these quantities are not masses.
Where it applies
Use for preliminary quantities and method comparisons on short reaches and small rectangular pads. Prismoidal integration is exact for a prismoid and for area varying as a polynomial up to degree three; arbitrary surveyed terrain is only approximated. A cut/fill change inside a panel creates a break in the separate area functions: place the zero-depth section at a panel boundary or evaluate shorter reaches. Midpoint survey data is required; the formulas cannot recover missing terrain.
Mixed grid cells use the OTELP four-point approximation, which conserves signed volume but does not reconstruct the actual zero contour. Refine the grid for broken terrain or quantity takeoff. The route mass-haul sketch has only panel-boundary ordinates and cannot show intermediate peaks, haul distances, free haul, overhaul, or sequencing. It does not meet the detail required for a contract mass-haul plan. The pad ledger cell order is bookkeeping, not a haul route.
The calculator follows geometric methods rather than a jurisdiction-specific payment rule. Check the applicable project specifications and survey/measurement requirements. It provides no slope stability, shoring, drainage, or excavation safety design. Unit fields are converted by the viewer; all input elevations must share a datum.
References
- Iowa DOT, Design Manual, 5A Earthwork Design Overview: level-ground section areas and volume methods. https://iowadot.gov/design-manual/chapter-5-earthwork/5a-earthwork-design-overview (accessed 2026-10-28).
- FHWA, Earthwork Design, supplement to PDDM §9.5.1: average end-area integration and material volume states; page last updated 2026-01-15. https://highways.dot.gov/federal-lands/pddm/dpg/earthwork-design
- R. E. Deakin and M. N. Hunter (2009), The Prismoidal Correction Revisited, 22nd Victorian Regional Surveying Conference, equations 1–2 and Table 1 (PDF pp.1–3). https://www.mygeodesy.id.au/documents/Prismoidal%20Formula%202.pdf
- OTELP, Manual on Land and Water Management, §5.1.9, printed p.86 (PDF p.86): four-point grid formulas. https://otelp.org/downloads/implementation_process/manual/land_water_management_manual.pdf
- FHWA CFLHD, Earthwork Representation: Grading Summaries & Mass Haul Diagrams, 2025 cover / June 2024 internal pages, printed pp.16 and 28. https://highways.fhwa.dot.gov/federal-lands/design/tools/cfl/earthwork-representation-guide.pdf
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Earthwork mode | earthwork_mode | Cross sections from levels | |
| Volume method for balance | volume_method | Prismoidal (paired intervals) | |
| Prismoidal panels (3 or 5 sections) One panel uses sections 0, 1, 2; two panels use sections 0 to 4. Each panel spans two station intervals. | n_panels | 2 | |
| Distance between surveyed sections Stations are 0, d, 2d, 3d, 4d. Section 1 is the measured midpoint of the first prismoidal panel. | spacing | m | 25 |
| Formation width Full width of the horizontal formation. Natural ground is assumed horizontal across each section. | formation | m | 10 |
| Cut side slope, horizontal / vertical 2 means 2 horizontal to 1 vertical; 0 means vertical sides. | m_cut | 2 | |
| Fill side slope, horizontal / vertical | m_fill | 2 | |
| Design level at first section | z_start | m | 100 |
| Design level at last section Design grade is a straight line between the first and last section. | z_end | m | 100 |
| Existing ground level: section 0 | g0 | m | 102 |
| Existing ground level: section 1 | g1 | m | 101 |
| Existing ground level: section 2 | g2 | m | 100 |
| Existing ground level: section 3 | g3 | m | 99 |
| Existing ground level: section 4 | g4 | m | 98 |
| Cut area: section 0 Enter separate nonnegative cut and fill areas. Do not subtract fill from cut. | c0 | m^2 | 28 |
| Fill area: section 0 | f0 | m^2 | 0 |
| Cut area: section 1 Enter separate nonnegative cut and fill areas. Do not subtract fill from cut. | c1 | m^2 | 12 |
| Fill area: section 1 | f1 | m^2 | 0 |
| Cut area: section 2 Enter separate nonnegative cut and fill areas. Do not subtract fill from cut. | c2 | m^2 | 0 |
| Fill area: section 2 | f2 | m^2 | 0 |
| Cut area: section 3 Enter separate nonnegative cut and fill areas. Do not subtract fill from cut. | c3 | m^2 | 0 |
| Fill area: section 3 | f3 | m^2 | 12 |
| Cut area: section 4 Enter separate nonnegative cut and fill areas. Do not subtract fill from cut. | c4 | m^2 | 0 |
| Fill area: section 4 | f4 | m^2 | 28 |
| Grid cell width, west to east Two columns and two rows of cells; overall pad width is twice this value. | grid_dx | m | 20 |
| Grid cell length, south to north Overall pad length is twice this value. | grid_dy | m | 20 |
| Finished horizontal pad level | z_pad | m | 100 |
| South row, west level | p00 | m | 101.5 |
| South row, centre level | p01 | m | 100.8 |
| South row, east level | p02 | m | 100.2 |
| Middle row, west level | p10 | m | 100.7 |
| Middle row, centre level | p11 | m | 100 |
| Middle row, east level | p12 | m | 99.4 |
| North row, west level | p20 | m | 100.1 |
| North row, centre level | p21 | m | 99.3 |
| North row, east level | p22 | m | 98.7 |
| Compacted / bank volume factor 0.90 means 1 m³ in the bank supplies 0.90 m³ compacted fill: 10% shrink. Values above 1 model swell in placed rock. | compaction | 0.9 | |
| Loose / bank volume factor 1.25 means 25% swell when excavated. All cut is assumed suitable for fill; borrow uses the same factors. | bulking | 1.25 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Bank cut | 633.33 m³ |
| Compacted fill | 633.33 m³ |
| Bank balance (+ surplus / − borrow) | -70.37 m³ |
| Bank borrow required | 70.37 m³ |
| All excavated cut in loose state | 791.67 m³ |
| Loose off-site movement (surplus or borrow) | 87.96 m³ |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
Published prism + wedge: both methods give 50 m³
Source: Deakin & Hunter (2009), Table 1 / Figure 2, PDF p.3: end areas 6 and 4 m², actual mid-area 5 m², length 10 m, both published volumes 50 m³.
Inputs: Earthwork mode = Measured cross-section areas; Prismoidal panels (3 or 5 sections) = 1; Distance between surveyed sections = 5 m; Cut area: section 0 = 6 m²; Cut area: section 1 = 5 m²; Cut area: section 2 = 4 m²; the others as above.
| Result | Source | This calc |
|---|---|---|
| Total cut: prismoidal | 50 m³ | 50 m³ |
| Total cut: average end area | 50 m³ | 50 m³ |
| Signed cut correction: end area minus prismoidal | 0 m³ | 0 m³ |
Published prism + wedge + pyramid: 63⅓ m³
Source: Deakin & Hunter (2009), Table 1 / Figure 3, PDF p.3: published prismoidal volume 63⅓ m³ from areas 8, 6.5 and 4 m², length 10 m. The paper's end-only VEA=60 omits the midpoint; this calculator uses all sections for AEA, so it gives 62.5 m³. Only the independently published prismoidal number is the target.
Inputs: Earthwork mode = Measured cross-section areas; Prismoidal panels (3 or 5 sections) = 1; Distance between surveyed sections = 5 m; Cut area: section 0 = 8 m²; Cut area: section 1 = 6.5 m²; Cut area: section 2 = 4 m²; the others as above.
| Result | Source | This calc |
|---|---|---|
| Total cut: prismoidal | 63.333 m³ | 63.333 m³ |
Published pyramids: 26⅔ m³
Source: Deakin & Hunter (2009), Table 1 / Figure 4, PDF p.3: published prismoidal volume 26⅔ m³, areas 2, 2.5, 4 m² over 10 m. Published end-only VEA=30 differs from the all-surveyed-section AEA convention used here (27.5 m³).
Inputs: Earthwork mode = Measured cross-section areas; Prismoidal panels (3 or 5 sections) = 1; Distance between surveyed sections = 5 m; Cut area: section 0 = 2 m²; Cut area: section 1 = 2.5 m²; Cut area: section 2 = 4 m²; the others as above.
| Result | Source | This calc |
|---|---|---|
| Total cut: prismoidal | 26.667 m³ | 26.667 m³ |
FHWA material-state example: 1 bank m³ becomes 1.25 loose m³
Source: FHWA, Earthwork Design, Shrink and Swell Factors, https://highways.dot.gov/federal-lands/pddm/dpg/earthwork-design (accessed 2026-10-28): example states 1 m³ in the cut may occupy 1.25 m³ in the transporting vehicle. A unit prism supplies the bank volume; 0.8 compacted/bank lies within the source's example 0.65–0.85 range.
Inputs: Earthwork mode = Measured cross-section areas; Prismoidal panels (3 or 5 sections) = 1; Distance between surveyed sections = 0.5 m; Cut area: section 0 = 1 m²; Cut area: section 1 = 1 m²; Cut area: section 2 = 1 m²; Compacted / bank volume factor = 0.8; the others as above.
| Result | Source | This calc |
|---|---|---|
| All excavated cut in loose state | 1.25 m³ | 1.25 m³ |







Responses