Urgent.News

What's breaking now, across thousands of outlets.

Tech

Hourly to Annual Pay: The Math and the Assumptions Behind It

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…

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.

The 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.

If 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.

Another 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.

When 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.

To compare a salary to an hourly quote or to annualize a contract, the formula is: hourly_rate = annual_pay / hours_per_year.

For 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.

A 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.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Pace: Converting Time and Distance Into a Number You Can Train With

Pace looks like a single division: take the time you took, divide by the distance you covered, and you have a pace. The arithmetic is easy.

  • Pace calculated by dividing elapsed time by distance
  • Convert units consistently to avoid errors
  • Multiply pace by distance to estimate finish time

Best Time to Post on Social Media: 3 Studies, 3 Different Answers

Search for the best time to post on social media and you get a confident answer in the first result, a different confident answer in the second, and a third in the next one.

  • Hootsuite, Sprout Social, Buffer each recommend different posting times
  • Studies agree weekdays are better than weekends for most networks
  • Founder following all three studies would be confused by contradictory advice

I wired my own Symfony invoicing to a French e-invoicing platform. Five things I learned.

France made e-invoicing mandatory in stages. Since 1 September 2026, every VAT-registered company must be able to receive electronic invoices through an approved platform (a "plateforme agréée"…

  • France mandates e-invoicing for VAT-registered businesses starting 2026
  • Symfony app integrated with approved e-invoicing platform for issuing and receiving invoices
  • Implement feature flags and local invoice storage before connecting to the platform

More from Saturday 14 November →