---
name: time-resource-estimator
description: Estimate realistic project timelines, break down hours by feature/phase, include buffer for revisions, set achievable client expectations, and avoid over-promising deadlines you can't meet.
title: time-resource-estimator
canonical_url: https://skilld.dev/gh/zanecole10/software-tailor-skills/15-time-resource-estimator
last_updated: 2026-09-24T09:57:49.000Z
---

> **Skill from skilld.dev.** Follow the instructions below for this session. You do not need to install anything.
>
> If the user asked to install this Skill, run `npx skilld install zanecole10/software-tailor-skills/15-time-resource-estimator`. Install writes the Skill files into the project, so every session loads them.

# Time & Resource Estimator

Stop over-promising. Deliver on time with realistic estimates.

## What This Skill Does

Input: Project scope and features
Output: Realistic timeline, hour breakdown, buffer calculations, client communication

## Estimation Framework

### Base Hours by Feature Type

**Authentication & User Management:** 6-8 hours
- Login/signup
- Password reset
- User roles
- Session management

**CRUD Operations (per model):** 4-6 hours
- Create/Read/Update/Delete
- Basic validation
- List view

**Forms (per complex form):** 3-5 hours
- Input validation
- Error handling
- Success states

**Dashboard/Analytics:** 8-12 hours
- Data visualization
- Real-time updates
- Filtering/sorting

**File Uploads:** 4-6 hours
- Storage setup
- Upload UI
- View/download

**PDF Generation:** 6-8 hours
- Template design
- Data formatting
- Download/email

**Email Notifications:** 4-6 hours
- Email templates
- Trigger logic
- Sending infrastructure

**Integrations (per service):** 10-15 hours
- API setup
- Data mapping
- Error handling
- Testing

**Mobile Responsive:** +20% of total hours
- Responsive design
- Mobile testing
- Touch interactions

---

## The Buffer Formula

**NEVER give estimates without buffer.**

**Rule of thumb:**
- Base estimate: Sum of feature hours
- Add 25% for unknowns and edge cases
- Add 15% for revisions and client feedback
- Add 10% for testing and bug fixes

**Total: Base × 1.5**

**Example:**
- Base features: 60 hours
- With buffers: 60 × 1.5 = 90 hours
- Tell client: "6-8 weeks" (not "60 hours")

---

## Converting Hours to Timelines

**Full-time work (40 hrs/week):**
- 40 hours of work = 1 week
- 80 hours = 2 weeks
- 120 hours = 3 weeks

**Part-time work (20 hrs/week):**
- 40 hours of work = 2 weeks
- 80 hours = 4 weeks
- 120 hours = 6 weeks

**Always add 1-2 weeks for:**
- Client delays (feedback, access, approvals)
- Holidays/sick days
- Unexpected complexity

**Safe timeline formula:**
(Estimated hours ÷ weekly hours) + 2 weeks

---

## Project Timeline Breakdown Example

**Fire Inspection Software (80 base hours)**

**Week 1-2: Foundation (20 hours)**
- Project setup
- Database design
- Authentication
- Basic UI framework

**Week 3-4: Core Features (30 hours)**
- Building management
- Inspection scheduling
- User roles

**Week 5-6: Field Features (20 hours)**
- Mobile inspection forms
- Photo uploads
- Data validation

**Week 7: Polish & Testing (10 hours)**
- Bug fixes
- UI refinements
- Testing

**Week 8: Client Review & Revisions**
- Client testing
- Feedback incorporation
- Final adjustments

**Total: 8 weeks** (80 hours × 1.5 buffer ÷ 20 hrs/week = 6 weeks + 2 week buffer)

---

## Communicating Timelines to Clients

**What to say:**
"Based on the scope, this will take **6-8 weeks** from kickoff to launch."

**What NOT to say:**
"This is 80 hours of work, so if I work full-time it's 2 weeks."

**Why:** Hours mean nothing to clients. Weeks are tangible.

---

## Setting Expectations

**During proposal:**
"Timeline: 6-8 weeks

This assumes:
- You provide feedback within 2 business days
- Access to systems/data is ready
- Scope doesn't change mid-project

If any of those change, timeline adjusts."

**Put it in writing.** Protects you from "why is this taking so long?"

---

## Red Flags That Impact Timeline

❌ **"We need this in 2 weeks"** → Unrealistic for anything substantial
❌ **Unclear requirements** → Will cause delays and rework
❌ **Multiple stakeholders** → Slow approvals
❌ **"Just like [complex SaaS]"** → They underestimate complexity
❌ **Client never responds fast** → Adds weeks to timeline

**Solution:** Build timeline expectations into contract.

---

## When Things Take Longer

**Be honest early:**

"Hi [Client],

Quick update on timeline. We hit an unexpected complexity with [feature]. This is adding 3-5 days to the schedule.

New delivery date: [date] instead of [original date].

Apologies for the delay - I'd rather get it right than rush it.

[Your Name]"

**Better to reset expectations early than miss deadlines.**

---

## Estimation Checklist

Before giving a timeline, verify:
- ✅ All features identified
- ✅ Technical complexity assessed
- ✅ Integration requirements clear
- ✅ Client responsiveness factored in
- ✅ 50% buffer included
- ✅ Testing time included
- ✅ Holidays/vacation accounted for

**If anything is unclear:** Add more buffer or say "I need to scope this more before committing to a timeline."

---

## The Confidence Matrix

**High Confidence (±1 week):**
- Similar projects done before
- Clear requirements
- No complex integrations
- Responsive client

**Medium Confidence (±2 weeks):**
- Some unknowns
- New tech stack
- Client approval delays possible

**Low Confidence (±4 weeks or "TBD"):**
- Many unknowns
- Complex integrations
- Vague requirements
- Multiple stakeholders

**Adjust buffer accordingly.**

---

## Remember

**Under-promise, over-deliver.**

- Estimate: 6 weeks
- Deliver: 5 weeks
- Client: "Wow, you're fast!"

**vs.**

- Estimate: 3 weeks
- Deliver: 6 weeks
- Client: "Why is this taking so long?"

Same work. Different perception.

**Add buffer. Deliver early. Look like a hero.**
