{
  "id": 20050970,
  "title": "Hourly to Annual Pay: The Math and the Assumptions Behind It",
  "url": "https://urgent.news/2026/11/14/hourly-to-annual-pay-the-math-and-the-assumptions-behind-it",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-14T21:10:31.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/miri-calc/hourly-to-annual-pay-the-math-and-the-assumptions-behind-it-7cd"
  },
  "original_language": "en",
  "account": "Converting an hourly rate into an annual figure isn't as simple as a straightforward multiplication. The multiplier isn't a fixed number; it varies based on factors like unpaid time, overtime pay, and additional compensation like bonuses or employer contributions. Two individuals with the same hourly rate can actually earn significantly different annual incomes due to the assumptions made in the calculation.\n\nThe standard formula to convert an hourly rate to an annual salary is: annual_base_salary = hourly_rate × hours_per_week × weeks_per_year. In the United States, the typical full-time workweek is considered to be 40 hours over 52 weeks, resulting in 2080 hours per year. However, this is a gross figure before taxes and doesn't account for unpaid vacation, sick leave, or holidays.\n\nIf you take 2 weeks of unpaid vacation, the number of billable hours in a year decreases. The formula for this is: hours_per_year = (weeks_per_year − unpaid_vacation_weeks) × hours_per_week. Conversely, if you are paid for 10 paid holidays, your billable hours increase: hours_paid_per_year = hours_worked_per_week × 52 + paid_holiday_hours.\n\nAnother approach is to calculate 52 weeks × 40 hours = 2080 hours, and separately, subtract 104 weekend days and 10 holidays from the 365 days in a year. This yields 251 working days × 8 hours, or 2008 hours. The 2080 figure comes from assuming all days are working days and paying for holidays, while the 2008 figure assumes holidays are unpaid.\n\nWhen dealing with overtime, you can split the hours into tiers and apply a multiplier to any excess hours worked beyond 40 in a week. The overtime multiplier is typically 1.5 for hours worked over 40 in a week, but this is not applied to hours worked over 40 in a single day unless specified in the contract.\n\nTo compare a salary to an hourly quote or to annualize a contract, the formula is: hourly_rate = annual_pay / hours_per_year.\n\nFor instance, a contractor quoting $65 per hour expects to work 35 hours a week for 48 weeks in a year due to holidays and vacation. This results in 35 × 48 = 1680 hours per year, giving an annual salary of $109,200 before considering taxes, benefits, and other costs.\n\nA salaried employee with the same hourly rate of $65 works 40 hours a week for 52 weeks, but takes 2 weeks of unpaid vacation. This results in 40 × 50 = 2000 billable hours per year, leading to an annual salary of $130,000. Despite the same hourly rate and perceived skill level, the salaried employee earns $20,800 more annually, which is approximately 19 percent more, simply due to the differences in the hours worked.",
  "summary": "Converting an hourly rate into an annual figure looks like multiplication, and that is exactly where the trouble starts. The multiplier is not a constant: it depends on how many hours you actually work in a year, whether your rate covers unpaid time, whether overtime is paid at a multiplier, and whether bonuses, commission, or employer contributions sit inside or outside the number. Two people…",
  "key_points": [
    "Hourly-to-annual conversion isn't simple multiplication; varies with unpaid time, overtime, bonuses",
    "Standard formula: annualbasesalary = hourlyrate × hoursperweek × weeksperyear (2080 hours in US)",
    "Adjustments: unpaid vacation reduces hours; paid holidays increase hours"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}