Project Estimation Template for Agencies
You quote 80 hours for a project. It takes 120 hours.
You're now working at a loss.
Estimation is critical. Bad estimation destroys profitability.
Use this template to estimate accurately.
The Template
Project: [Project Name]
Client: [Client Name]
Project Overview
[Brief description of what we're building]
Example: "Redesign website homepage + product pages. Mobile-first. Conversion-optimized."
Deliverables
- [Deliverable 1: Homepage design in Figma]
- [Deliverable 2: Product page design in Figma]
- [Deliverable 3: Mobile designs]
- [Deliverable 4: Design specs]
Task Breakdown
For each deliverable, break it into tasks:
Homepage Design
- Research and competitive analysis: 5 hours
- Sketching and ideation: 8 hours
- High-fidelity design (desktop): 12 hours
- High-fidelity design (mobile): 8 hours
- Design specs documentation: 4 hours
- Subtotal: 37 hours
Product Pages
- Competitive analysis: 3 hours
- Design concepts: 10 hours
- High-fidelity design (desktop): 15 hours
- High-fidelity design (mobile): 10 hours
- Design specs: 3 hours
- Subtotal: 41 hours
Revisions
- Round 1 revisions: 12 hours
- Round 2 revisions: 8 hours
- Subtotal: 20 hours
Admin and Meetings
- Kickoff meeting: 1.5 hours
- Weekly check-ins (4): 6 hours
- Email/Slack communication: 5 hours
- Handoff call: 1 hour
- Subtotal: 13.5 hours
Total Hours Estimate
37 + 41 + 20 + 13.5 = 111.5 hours
Buffer (Add 20%)
111.5 x 1.2 = 134 hours
The buffer accounts for underestimation.
Confidence Level
Confidence: 8/10
Why: Similar projects have taken this range. Main risk: Client feedback taking longer than expected.
Cost Calculation
134 hours x $100/hour = $13,400
Round to: $13,500 or $14,000
Price Recommendation
Charge: $15,000 (provides 10% margin)
This assumes 40% of work is overhead/profit, 60% is cost.
Estimation Tips
1. Break it down. Don't estimate the whole project. Estimate each task.
2. Be specific. "Homepage design" is vague. "High-fidelity desktop design" is specific.
3. Add buffer. Add 20-30% for unknowns.
4. Learn from past projects. Track actual vs. estimated for each project type. Adjust future estimates based on data.
5. Account for revisions. Don't lowball revision rounds. They always take longer.
6. Add admin time. Meetings, emails, communication. This is 10-15% of total hours.
7. Be honest about interruptions. Client feedback delays. You get sick. Things go wrong. Build this in.
Common Underestimation Mistakes
Revision rounds. You estimate 2 hours. It takes 5 hours.
Client communication. You estimate 1 hour. Feedback takes 8 hours.
Approval delays. Client is slow to approve. This delays the project and stretches timeline.
Scope creep. Client adds things. Hours balloon.
Technical issues. Something breaks. You spend time fixing it.
Estimation by Project Type
Website redesign (5 pages): 120-150 hours
Logo design: 20-30 hours
Brand identity (full system): 80-120 hours
Copywriting (5 pages): 30-50 hours
Strategy project (go-to-market): 40-80 hours
These are rough. Your data will be different. Track actual hours and adjust.
Tracking for Improvement
Create a spreadsheet:
| Project | Estimated Hours | Actual Hours | Difference | Confidence |
|---|---|---|---|---|
| Website A | 100 | 130 | +30% | 6/10 |
| Logo B | 25 | 22 | -12% | 8/10 |
| Brand C | 100 | 95 | -5% | 7/10 |
Over time, patterns emerge. You'll know which project types you underestimate.
When to Re-estimate
If the scope changes significantly, re-estimate.
"Original scope was 100 hours. Client added X.
New scope is 125 hours. Additional cost: $2,500."
This protects your margin.
The Risk: Being Too Conservative
If you estimate 150 hours and it takes 100, you overcharge.
This is fine occasionally. But if it happens often, you're overestimating.
Adjust. Accuracy is better than conservatism.
FAQ
How much buffer should I add?
20-30%. Less if you have lots of similar past projects. More if it's a new project type.
Should I share my estimate with the client?
No. Share the price, not the hours.
"This project is $15,000." Not: "This is 150 hours at $100/hour."
Clients judge price. If you say 150 hours and it takes 120, they think you're inefficient.
What if I'm consistently over/underestimating?
Track data. Identify patterns. Adjust your process or your estimation multiplier.
How do I estimate projects I've never done?
Find a similar project you've done. Adjust for differences.
Or: Add 50% buffer because you're new to the type.
Should I share my detailed estimate with the client?
No. Share the final price and what's included. Keep the hour breakdown internal. It's too easy for clients to second-guess your estimates if they see them.
What if I consistently estimate too high?
That's fine occasionally, but if it's a pattern, it means you're over-delivering or over-estimating. Review past projects and adjust your process or your multiplier.
When should I re-estimate mid-project?
If the scope changes significantly. Otherwise, stick to your original estimate.
If you underbid, that's a lesson for next time. Don't punish the client for your estimation miss.