Build the opportunity-cost scenario in layers
| Layer | Calculation | Boundary |
|---|---|---|
| Committed hours | Weekly hours × internship weeks | Time entered for the internship |
| Foregone pay | Committed hours × alternative hourly pay | User scenario, not a market benchmark |
| Net direct costs | Direct costs − stipends | Cash costs after entered support |
| Total economic cost | Foregone pay + net direct costs | Not a bill or legal remedy |
| Cost per hour | Total economic cost ÷ committed hours | Comparison aid only |
Worked example: 20 hours for 12 weeks
| Measure | Calculation | Result |
|---|---|---|
| Committed time | 20 × 12 | 240 hours |
| Foregone pay | 240 × 15 | 3,600 |
| Net direct costs | 1,200 − 0 stipend | 1,200 |
| Total economic cost | 3,600 + 1,200 | 4,800 |
| Economic cost per hour | 4,800 ÷ 240 | 20 per hour |
Change pay assumptions and support separately
Alternative pay changes the opportunity-cost layer; a stipend offsets direct costs. Neither input proves what another employer would pay or what the internship is worth educationally.
- Use a realistic alternative opportunity available to the individual.
- Record transport, equipment, tuition or other direct costs only once.
- Subtract only stipends that actually offset the entered costs.
- Review supervision, learning, credentials and networking qualitatively.
Verify pay and internship rules outside this estimate
Whether an internship may be unpaid, which hours count and what protections apply depend on local facts and rules. Wage101 does not decide legality, entitlement, minimum wage or worker classification.
How the Unpaid Internship Cost calculation works
totalEconomicCost = weeklyHours × weeks × alternativeHourlyPay + directCosts − stipends
- totalEconomicCost
- Total economic cost
- weeklyHours
- Weekly internship hours
- weeks
- Internship weeks
- alternativeHourlyPay
- Alternative hourly pay
- directCosts
- Direct costs
- stipends
- Stipends
The calculator and article use this relationship consistently; the article does not reimplement the calculation.
foregonePay = weeklyHours × weeks × alternativeHourlyPay
- foregonePay
- Foregone pay
- weeklyHours
- Weekly internship hours
- weeks
- Internship weeks
- alternativeHourlyPay
- Alternative hourly pay
- directCosts
- Direct costs
- stipends
- Stipends
The calculator and article use this relationship consistently; the article does not reimplement the calculation.
economicCostPerHour = totalEconomicCost ÷ committedHours
- economicCostPerHour
- Economic cost per committed hour
- weeklyHours
- Weekly internship hours
- weeks
- Internship weeks
- alternativeHourlyPay
- Alternative hourly pay
- directCosts
- Direct costs
- stipends
- Stipends
The calculator and article use this relationship consistently; the article does not reimplement the calculation.
20 hours for 12 weeks at 15 alternative hourly pay plus 1,200 direct costs.
Inputs used in the Unpaid Internship Cost worked example
| Input | Entered value | What it represents | Source class |
|---|---|---|---|
| Weekly internship hours | 20 hours/week | Hours committed to the internship each week. | user assumption |
| Internship weeks | 12 weeks | Length of the internship. | user assumption |
| Alternative hourly pay | 15 currency units/hour | Hourly pay you could otherwise earn. | user assumption |
| Direct costs | 1,200 currency units | Travel, meals, clothing or other entered costs. | user assumption |
| Stipends | 0 currency units | Any stipend or support that offsets the cost. | user assumption |
Worked example: Unpaid Internship Cost
The calculator normalizes the inputs above, applies Total economic cost, and returns the outputs below. The displayed result is therefore reproducible in the linked calculator.
| Measure | Result | Interpretation |
|---|---|---|
| Total economic cost | 4,800 currency units | Foregone pay plus direct costs minus stipends. |
| Foregone pay | 3,600 currency units | Committed internship hours multiplied by alternative hourly pay. |
| Economic cost per committed hour | 20 currency units/hour | Total economic cost divided by committed hours. |
Interpret the result and test Alternative hourly pay
- Total economic cost: 4,800 currency units. Foregone pay plus direct costs minus stipends.
- Foregone pay: 3,600 currency units. Committed internship hours multiplied by alternative hourly pay.
- Economic cost per committed hour: 20 currency units/hour. Total economic cost divided by committed hours.
| Result | Baseline | Changed-input scenario | How to read it |
|---|---|---|---|
| Total economic cost | 4,800 currency units | 5,160 currency units | Foregone pay plus direct costs minus stipends. |
| Foregone pay | 3,600 currency units | 3,960 currency units | Committed internship hours multiplied by alternative hourly pay. |
| Economic cost per committed hour | 20 currency units/hour | 21.50 currency units/hour | Total economic cost divided by committed hours. |
Checks that are specific to Unpaid Internship Cost
- The worked example is calculated through the same shared-work-logic engine as the planner.
- Non-finite and out-of-range assumptions return an input error.
- Result cards, trace, CSV, PDF and methodology bind to named engine result fields.
What this Unpaid Internship Cost guide includes and excludes
- Alternative pay and all direct costs are user assumptions.
- Stipends directly offset entered costs.
Sources and method boundary
- ilostat.ilo.org context for the market-neutral method boundary — ilostat.ilo.org (accessed 2026-07-28): Context for the market-neutral time and earnings boundary; the calculator and methodology define the canonical calculation method.
- www.ilo.org context for the market-neutral method boundary — www.ilo.org (accessed 2026-07-28): Context for the market-neutral time and earnings boundary; the calculator and methodology define the canonical calculation method.
- Unpaid Internship Cost methodology — Wage101 (accessed 2026-07-28): Canonical formulas, units, validation, calculator behavior and limitations.