engineering · structural-civil · earthwork-grading

Earthwork Cut Fill Calculator

Computes cut and fill volumes by the average-end-area method with shrinkage and swell, plus the haul and mass balance. Use it to estimate earthwork quantities.

Last updated
Scenario Explorer

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

Truck Capacity
About this input

The loose volume one haul truck carries, in cubic yards. The tool divides the volume to be hauled by this to report truck loads.

Unit cy Default 12 Range At least 0
Truck Cycle Time Minutes
About this input

The round-trip time for one truck: load, haul, dump and return, in minutes. Drives the haul-hours estimate together with the number of trucks working.

Unit min Default 45 Range At least 0
Trucks Working
About this input

How many trucks are hauling at once. A whole number, at least one.

Unit trucks Default 3 Range At least 1
Shrinkage Factor
About this input

The ratio of compacted volume to in-place bank volume, less than one. For example 0.9 means bank material compacts to 90 percent of its original volume in the fill.

Unit ratio Default 0.85 Range At least 0
Station Cross Section Areas
About this input

One row per station along the alignment: the station location and the cut and fill cross-section areas there. The tool applies the average end area method between consecutive stations.

Default 12 rows
ColumnRange or allowed values
Station Not declared
Cut area, sf At least 0
Fill area, sf At least 0
Swell Factor
About this input

The ratio of loose, excavated volume to in-place bank volume, greater than one. For example 1.25 means material swells 25 percent when dug and loaded.

Unit ratio Default 1.25 Range At least 0

Outputs

Import Required
About this output

The compacted volume of borrow material that must be brought in, in cubic yards, when the cut cannot supply the fill. Zero when the site balances or has surplus.

Unit cy
Loose Volume To Haul
About this output

The whole bank cut converted to loose, truck-measured cubic yards with the swell factor. Every yard excavated has to be handled, whether it is reused on site or exported; this is not the surplus or import volume, which are reported separately.

Unit cy
Haul Days At Eight Hours
About this output

The haul hours expressed as eight-hour working days.

Unit days
Haul Hours
About this output

The estimated working hours to move the loose volume: whole truck loads times the cycle time, spread across the trucks working.

Unit hours
Total Length
About this output

The distance from the first station to the last, in feet, over which the volumes are computed.

Unit ft
Truck Loads
About this output

The number of whole truck loads to move the loose haul volume, rounded up.

Unit loads
Model Status
About this output

The overall check on your entries, shown above the results. It reads OK when the inputs are usable, NOT VALID with a reason when an entry makes the model meaningless, or CHECK with a reason when a result is valid but worth a second look. Read it before you trust the numbers below.

No unit declared
Net Earthwork Balance
About this output

The site balance in compacted cubic yards: a positive value means surplus material to export, a negative value means material must be imported.

Unit cy compacted
Balance Ratio
About this output

The available cut divided by the required fill. A value of one is balanced, above one has surplus, below one needs import.

Unit ratio
Bank Cut Needed For The Fill
About this output

The in-place bank volume that must be excavated to produce the required compacted fill, in cubic yards, after allowing for shrinkage.

Unit cy
Average Cut Area
About this output

The average cut cross-section over the stations actually entered, in square feet. Unused rows do not dilute it.

Unit sf
Average Fill Area
About this output

The average fill cross-section over the stations actually entered, in square feet. Unused rows do not dilute it.

Unit sf
Cut Converted To Compacted Fill
About this output

The compacted volume the bank cut would yield after shrinkage, in cubic yards, so cut and fill can be compared on the same basis.

Unit cy
Export Available
About this output

The surplus material to be hauled off when the cut exceeds the fill, in compacted-equivalent cubic yards, the same basis as the fill requirement. Zero when material must be imported. The loose volume the trucks see is larger by the swell factor.

Unit cy
Bank Cut Volume
About this output

The total in-place volume excavated, in bank cubic yards, from the average end area method.

Unit cy
Compacted Fill Required
About this output

The total compacted volume needed to build the fill, in compacted cubic yards.

Unit cy

What it is

The Earthwork Cut and Fill Calculator estimates how much material a grading job moves and whether the site balances. You enter cross-section areas of cut and fill at stations along an alignment, and it computes the volumes between stations by the average end area method, converts between the three volume bases that earthwork uses, and reports whether the cut covers the fill or material must be imported or exported.

It also sizes the haul: how many truck loads the excavation makes, how many working hours those loads take at your cycle time and fleet size, and how many eight-hour days that is.

It works in United States customary units: feet for stations, square feet for cross-section areas, and cubic yards for every volume.

Use it for a quantity estimate and a first look at the mass balance, not as a design. The average end area method is an approximation, and the volume you are paid for depends on the measurement basis your contract specifies.

Methodology

Purpose and model boundary

This model estimates cut and fill volumes between ordered cross sections, converts bank cut to compacted and loose volumes, reports import or export balance, and estimates truck loads and hauling time. It supports preliminary earthwork balancing for one alignment. It does not create a terrain surface, optimize haul routes, or replace a survey, geotechnical plan, or contractor production estimate.

The spreadsheet remains the calculation authority. The page sends the named inputs to the workbook and presents the returned values, charts, and status without recreating the equations in browser code.

Inputs and units

Input Meaning and unit
Station cross sections Up to twelve ordered stations in feet, with cut and fill areas in square feet. At least two stations must provide volume.
Shrinkage factor, k_s Compacted fill volume produced per bank cubic yard of cut.
Swell factor, k_w Loose haul volume per bank cubic yard excavated.
Truck capacity, T Loose cubic yards per truck load.
Truck cycle time, t Minutes per complete truck cycle.
Trucks working, n Concurrent trucks; at least one.

Governing relationships

For each adjacent station interval i of length Δx_i, the average-end-area method gives separate bank cut and compacted-fill volumes:

V_i = ((A_i + A_(i+1)) / 2) × Δx_i / 27

The division by 27 converts cubic feet to cubic yards. The workbook then applies:

  • bank cut: V_cut = Σ V_cut,i;
  • compacted fill required: V_fill = Σ V_fill,i;
  • cut converted to compacted fill: V_cut,comp = V_cut × k_s;
  • net compacted balance: B = V_cut,comp − V_fill;
  • import required: max(0, −B);
  • export available: max(0, B);
  • bank cut needed for the fill: V_fill / k_s;
  • loose volume to haul: V_cut × k_w;
  • whole truck loads: ROUNDUP(loose volume / T, 0);
  • haul hours: loads × t / (60 × n);
  • eight-hour haul days: haul hours / 8.

Average cut and fill areas are arithmetic averages over entered stations. The cumulative-net chart adds interval compacted cut and subtracts interval fill in station order.

Calculation sequence

  1. The station grid is checked for order and nonnegative areas.
  2. Average-end-area cut and fill volumes are calculated for each adjacent interval and accumulated.
  3. Shrinkage converts bank cut into its compacted-fill equivalent and establishes the project balance.
  4. Swell converts bank cut into loose haul volume.
  5. Truck capacity, cycle time, and fleet size convert loose volume into whole loads, hours, and eight-hour days.
  6. The charts compare interval cut and fill and show cumulative compacted balance.
  7. The workbook evaluates Model_Status in the precedence shown below.

Outputs and interpretation

Net_Earthwork_Balance is positive for compacted surplus and negative for compacted deficit. Import_Required and Export_Available split that signed balance into one-sided quantities. Truck_Loads rounds upward and therefore must be read with Loose_Volume_To_Haul, truck capacity, and the hauling assumptions. Bank_Cut_Needed_For_The_Fill is a conversion benchmark; it does not identify which material is reusable.

Validation and status logic

The workbook evaluates status in this order:

Condition Returned status
Stations do not increase down the entered table NOT VALID: stations must increase down the table
Any cut or fill area is negative NOT VALID: a cut or fill area is negative
The grid does not provide positive cut or fill volume across at least two stations NOT VALID: enter cut or fill areas for at least two stations
Shrinkage factor is less than or equal to zero NOT VALID: shrinkage factor must be greater than zero
Truck cycle time is less than or equal to zero NOT VALID: truck cycle time must be greater than zero
Fewer than one truck is working NOT VALID: at least one truck must be working
The compacted balance is negative CHECK: the job needs imported fill
Compacted surplus exceeds 20% of the fill requirement CHECK: surplus exceeds 20% of the fill requirement; consider adjusting the grade
None of the preceding conditions applies OK

Assumptions and limitations

  • Cross-section areas and stations are assumed to be measured on a consistent alignment and datum.
  • Average-end-area volume approximates the shape between stations; accuracy depends on station spacing and terrain variability.
  • Cut and fill areas are treated separately and no end-area correction, prismoidal correction, stripping, topsoil, unsuitable material, rock, or over-excavation is added automatically.
  • One shrinkage factor and one swell factor apply to all material; moisture, material class, compaction specification, and reuse suitability are not modeled.
  • The haul estimate assumes constant truck capacity, cycle time, and fleet availability. It omits queuing, traffic, loading constraints, haul distance variation, downtime, and cost.
  • Positive cut balance does not prove that excavated material is acceptable as fill.

Restrictions and non-computing states

This calculator requires nonnegative grid areas and scalar hauling factors, at least one truck, and fixed grid capacity. Rows cannot be added beyond the workbook's twelve-station extent. The workbook additionally requires strictly increasing stations, a positive volume basis, positive shrinkage, and positive cycle time. Protected formulas may display zero during an invalid state; those values are not quantities to use.

Errors and warnings

A rejected entry means the submitted values did not satisfy the published input rules and no workbook result was made. A workbook NOT VALID status identifies unusable geometry or hauling assumptions. A CHECK status is a completed calculation with import demand or a relatively large surplus that deserves grading and material review. A connection or calculation-service failure is an availability problem, not an earthwork conclusion.

References

The workbook derives its relations rather than reproducing any table, chart or figure from a specification, standard or agency publication. The volume method is the average end area formula, and the shrinkage and swell conversions are simple ratios applied to it.

Shrinkage and swell factors shipped with the workbook are illustrative and carry no authority. Real values depend on the material and on the compaction specified, and must come from geotechnical data for the site. Truck capacities and cycle times are yours to supply.

Additional source notes migrated from Methodology

The governing volume relationship is the average-end-area method. The delivered audit uses FHWA Federal Lands Earthwork Design guidance as the authoritative reference and records an independent cut-and-fill calculator as a comparator. Survey data, geotechnical requirements, and project specifications govern actual quantities.

Frequently asked questions

Why is the cut volume not directly comparable to the fill volume?
Because they are measured in different states. Cut is reported as bank volume, the material in place before it is dug; fill is reported as compacted volume, the material after it is placed and rolled. Soil loses volume when it is compacted, so a bank cubic yard does not build a compacted cubic yard. The shrinkage factor converts between them, and until you apply it the two numbers are not the same kind of quantity.
Why do I need both a shrinkage factor and a swell factor?
They describe opposite ends of the same journey. Excavated material bulks up when it is loosened, so the swell factor converts bank volume to the loose volume a truck actually carries. The same material then compacts down when it is placed, so the shrinkage factor converts bank volume to the compacted volume a fill consumes. A swell factor above one and a shrinkage factor below one are both normal and they are not inverses of one another.
My cut and fill areas look almost equal, so why does the site need imported fill?
Because shrinkage is applied before the comparison. In the shipped example the average cut area is 47.5 square feet against an average fill area of 53.75, which looks close, but shrinking the cut to its compacted equivalent leaves 1,794 compacted cubic yards against a fill requirement of 2,009, short by about 215. A site with nearly balanced raw sections can still need substantial import once the material is compacted.
How accurate is the average end area method?
It assumes the cross-section varies linearly between stations, which is the standard approximation for roadway earthwork. It is least accurate where the section changes abruptly or the alignment curves tightly, and in those situations it generally overestimates. Closer station spacing reduces the error. If you need volumes for payment rather than for estimating, check what measurement basis and method your contract specifies.
Why must stations increase down the table?
Because the volume between two stations is computed from the distance between them. Stations that repeat or run backwards would give a zero or negative interval and a meaningless volume, so the tool refuses the table by name rather than returning a number computed from a bad ordering.
Do the haul hours account for the distance material has to travel?
Only through the cycle time you enter. The tool multiplies whole truck loads by that cycle time and divides across your fleet, so every load is assumed to make the same round trip. It does not produce a mass haul diagram, work out how far each portion of material should move, or optimise haul direction, and those are exactly the questions that determine cycle time on a real job.
This page is provided by LogicCommons for informational purposes only. Results are analysis outputs computed from the inputs you supply and are not engineering advice, a design, or a substitute for review by a licensed professional under the codes adopted where the work is built. Verify all inputs and results independently.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.