Hourly Wage Calculator: How Much Are You Making?

An update to the original article written 7/5/2012.

Interviewing for a new job can be exciting. There’s the anticipation of change — a new office, a different set of responsibilities and a new team. You might feel empowered to grow in your line of work and build up experience that can propel you further in your career.

However, there’s one tricky part of the interview process for those interested in contract or freelance opportunities: figuring out how much money you should ask for. You don’t want to present a lowball offer but asking for too large a sum can ruin your chances of securing the job. An educated guess might suffice in certain financial transactions in your life. But when it comes to your earnings, it pays to be strategic and precise. There’s a simple formula that companies use to calculate freelance and contract workers’ hourly rates. Understanding this formula can help you adjust your financial perceptions, so you know exactly what to ask for when you step into the job interview.

Running Through the Basics

Before reviewing the exact formula that recruiters and businesses use when working with contract and freelance workers, ensure you have the basic information needed. If you’ve worked in an hourly position, you might be familiar with some, if not all, of these terms, as they are common expressions used in contract work.

First, let’s get into the differences between a W-2 and a 1099 form. Both documents help you determine the amount of income taxes you’ll pay. The main distinguishing factor is whom these documents are meant for. A W-2 is intended for employees, while a 1099 is the document necessary for independent contractors.

A common word we use in the recruiting world is ‘burden,’ which refers to the cost a company incurs to employ a person. A burden could contain payroll, taxes, unemployment and other related costs.

Ultimately, to calculate how much you should ask for during a job interview for a contract position you just need one number. This figure represents the number of hours a worker is paid in a calendar year. You can find the number of hours worked by doing this simple math:

52 weeks in a year x 40 hours per week = 2,080 hours

Now that we’ve covered the basics, let’s move on to the good stuff.

Hourly Wage Calculator

Workers can determine their hourly rates with two approaches. The exact equation they use depends on the type of tax form they have, either W-2 or 1099. For a long-term contract on W-2 status with a workweek of 40 hours, the calculations go as follows:

Full-time annual salary / 2,080 = contract hourly rate

Let’s use an exact salary example. If an employee makes $80,000, the hourly rate is $38.46 per hour.

For a long-term contract on 1099 status, the calculations are a little different. This equation takes burden into account:

(Full-time salary + burden) / 2,080 = contract hourly rate

Calculate Your Pay

Income

Please enter your hourly rate
Choose the multiplyer for your overtime rate
Please enter your salary for the year

Tax Information

For more information see the W4 form.
Any other income for the year you will report for the year.

Pre-Tax Deductions

Enter the estimated total for the year.
Enter the estimated total for the year.

State Tax Percentage

Find your state tax percentage and enter here (optional)
Enter the state tax percentage according to the state you reside.
This paycheck estimator form should not be used for tax calculations and is only an estimate.

Let’s say this company spends approximately 20% of a worker’s earnings on health insurance, benefits and other components that can be categorized as burdens. We’ll use the same $80,000 example as shown above. In this instance, with the burden considered, the employee’s hourly rate would be $46.15.

The major reason the hourly wage of someone who is dealing with a 1099 form is higher than someone with the same salary with a W-2 form is due to economic conditions related to taxes. Workers with W-2s typically have a lower take-home pay because taxes come directly out of their paychecks. However, contract workers who receive 1099s do not have income taxes taken from their paychecks and therefore owe taxes on their earnings.

Using this formula can help you calculate your financial needs and increase the quality of the conversations you’ll have with your hiring manager. Instead hesitating after an employer’s question regarding wages, you can come equipped with numbers and data.

If you’re a right-brained individual who is put off by numbers, this hourly wage calculator system might throw you off. However, when you plug in the numbers, the equation practically solves itself. It’s that simple!

Now that you understand how to calculate take-home pay, you should have no trouble when asked how much you should earn. The breakdown of hourly pay can be somewhat convoluted, especially when faced with a 1099 form. However, the right hourly wage calculator can clear things up significantly.

Working with Profiles

Profiles is a unique staffing firm that specializes in marketing, creative and technology employment. Since 1998, we have served the needs of our clients and talent by matching the best candidates with the best companies across the country. We can answer any question you have about the interview process, including what hourly rates you should ask for. Get in touch with a recruiter today to find the right contract or freelance position that fits your qualifications and meets your needs!

[class^="om-col-"]
[class^="om-col-"]
[class^="om-col-"]
[class^="om-col-"]
[gravityform id="8" title="false" description="false" ajax="true" tabindex="49"]
<div class='gf_browser_safari gf_browser_iphone gform_wrapper' id='gform_wrapper_8' ><div id='gf_8' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8' action='/blog/blog-hourly-wage-calculator/#gf_8'> <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >First Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_8_2' type='text' value='' class='medium' tabindex='49' aria-required="true" aria-invalid="false" /></div></li><li id='field_8_3' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_3' >Last Name</label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_8_3' type='text' value='' class='medium' tabindex='50' aria-invalid="false" /></div></li><li id='field_8_4' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_4' >Work Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_4' id='input_8_4' type='text' value='' class='medium' tabindex='51' aria-required="true" aria-invalid="false" /> </div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Download Our Case Study' tabindex='52' onclick='if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true; jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=49' /> <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='8' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsIjQzNDg5YTIzZTExNmYyOTdlMDY5YzA5YzFmNTRhNTc0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, 'https://www.careerprofiles.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://www.careerprofiles.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script>