Enter project details
Example data table
| Scenario | Planned days | Actual days | Weather days | Daily direct | Overhead/day | Cost impact |
|---|---|---|---|---|---|---|
| Patio planting refresh | 20 | 26 | 2 | $550.00 | $90.00 | +$2,100 to +$4,500* |
| Irrigation upgrade | 12 | 11 | 0 | $420.00 | $70.00 | - $250 to -$900* |
| Front-yard hardscape | 30 | 38 | 3 | $780.00 | $140.00 | +$5,500 to +$11,000* |
*Ranges vary by penalties, standby rates, productivity loss, and acceleration premiums.
Formula used
Daily direct cost = Labor/day + Materials/day + Equipment/day
Work days = Actual days − Weather/stop days
Productivity factor = 1 + (Productivity loss % ÷ 100)
Direct work cost = Daily direct × Work days × Productivity factor
Overhead cost = Overhead/day × Actual days
Weather standby cost = Standby/day × Weather/stop days
Delay days = max(0, Actual days − Planned days)
Delay penalties = Delay days × Penalty/day
Acceleration premium = Acceleration days × Premium/day
Inflation uplift ≈ Average daily inflation × duration × (Direct work cost)
Actual cost = Sum of all components + Tax/VAT
Baseline budget = ((Daily direct + Overhead/day) × Planned days + Change orders) × (1 + Contingency %)
How to use this calculator
- Enter planned and actual project duration in days.
- Add weather or stoppage days when crews cannot work.
- Fill daily rates for labor, materials, equipment, and overhead.
- Include standby cost for weather days if equipment sits idle.
- Set penalty per day for late completion if applicable.
- Add acceleration days and premium if you used overtime or extra crews.
- Include one-time change orders and rework costs.
- Adjust productivity loss and inflation to match site conditions.
- Click Calculate, then export CSV or PDF if needed.
Project timeline cost impact guide
1) Why schedule drift raises landscape costs
Every extra day on a garden project adds fixed overhead and increases exposure to risk. Even when material quantities stay the same, longer timelines commonly increase supervision time, equipment rentals, permits, and site protection. A six‑day overrun can easily add 20–35% to overhead-heavy scopes.
2) Typical daily cost drivers in gardening work
Most landscape builds have three daily drivers: labor, materials handling, and equipment. A small two‑person crew may cost 180–350 per day in labor, while a larger crew with skid steer and compactor can exceed 700–1,200 per day. Tracking these daily rates makes schedule changes measurable.
3) Weather stoppages and standby spending
Rain and wind can halt excavation, base prep, planting, and concrete pours. Stoppage days often still incur standby costs for rentals, delivery rebooking, and crew minimums. If you assume 90–150 per weather day in standby, three lost days can erase the profit on small upgrades.
4) Productivity loss during stretched schedules
Extended projects frequently lose efficiency: repeated mobilization, waiting for inspections, and fragmented tasks increase nonproductive time. A 5–10% productivity loss is common when a site is revisited multiple times. This calculator applies that factor to direct workdays so soft losses become visible.
5) Penalties and client-driven deadlines
Commercial maintenance windows and event deadlines can trigger per‑day penalties. Even residential jobs can carry opportunity costs when a crew is blocked from starting the next project. Entering a penalty rate helps quantify the financial pressure of a late finish.
6) Acceleration: overtime versus extra crew
To recover time, contractors often pay overtime, add labor, or run parallel tasks. Acceleration usually increases daily burn by 10–40%, but can reduce total overhead by finishing sooner. Use the acceleration days and premium fields to test whether speeding up is cheaper than drifting.
7) Inflation and seasonal pricing effects
Plants, mulch, stone, and fuel can change price during the season. A modest 0.4% monthly increase seems small, but across multi‑week projects it adds up, especially on material-heavy scopes. The inflation uplift provides a realistic cushion for longer timelines.
8) Using results for bids and change orders
Compare the baseline budget to the actual estimate and review the breakdown shares. If overhead and standby dominate, focus on scheduling, delivery timing, and weather buffers. If penalties dominate, renegotiate milestones. Export CSV or PDF to document assumptions and support client discussions.
FAQs
1) What should I use for overhead per day?
Include supervision, insurance allocation, vehicle costs, permits, and general administration tied to time. If unsure, start with 10–20% of your direct daily cost and refine using past jobs.
2) Are weather days counted as working days?
No. Weather/stop days reduce productive workdays, but they can still create standby costs and extend schedule impact. This mirrors common landscaping delays where crews cannot advance critical tasks.
3) How do I estimate productivity loss?
Use 0–5% for steady, uninterrupted work. Use 5–12% for projects with remobilization, inspections, or split tasks. Use higher values only when you have clear evidence from job logs.
4) Should change orders be in baseline and actual?
Yes when they are expected scope changes already approved. If you want to see pure schedule impact, set change orders to zero and compare scenarios. Document assumptions in exports.
5) What does acceleration premium represent?
It captures added cost to compress time, such as overtime, extra labor, expedited deliveries, or double shifts. Enter it only for the days you actively accelerated rather than the whole project.
6) How is inflation applied here?
The calculator approximates an average uplift over the project duration using a monthly rate converted to a daily rate. It is a planning estimate, not a replacement for supplier quotes.
7) Can I use this for maintenance projects?
Yes. For maintenance, set planned and actual days for the window, use labor and equipment rates, and add penalty rates if service-level deadlines apply. The breakdown helps explain overruns.
Plan smarter, finish sooner, and protect your gardening budget.