Margin Calculator v2

This application supports both Bullhorn ATS and Bullhorn One users.

The Margin Calculator application allows you to perform calculations to determine the margin for a candidate submitted to a job. The calculations are performed on the Margin Calculator tab on the Job record. Data is pulled from both the Job record, the submitted Candidate record, GSA per diem rates and travel standards, and certain fields are editable to show how different rates and values affect the margin.

This is part of a suite of applications designed to enhance Bullhorn functionality and deliver efficiency savings through reducing clicks. The Margin Calculator application is configurable within Bullhorn ATS and enables you to calculate margins easily and effectively.

The following information is applicable to the Margin Calculator v2 application. See Margin Calculator for information on v1.

Enabling the Margin Calculator

You must be live on a Bullhorn ATS or Bullhorn One system and have paid for the configuration of the application. This will include the enablement of the feature and access to the Margin Calculator Admin UI for a limited number of Users for further Margin Calculator configuration.

Margin Calculator v2 is currently in beta phase. Contact your Bullhorn Representative for more information on enablement.

The Margin Calculator is not integrated with Middle Office.

Configuring the Margin Calculator: Admin UI

Margin Calculator is a configurable application that has its own Admin UI within Bullhorn ATS. Navigate to the Margin Calculator Configuration application by selecting Admin > Margin Calculator from your Bullhorn ATS Menu. Here you are able to edit Field Maps, Additional Costs, and Application Settings.

Field Maps Tab

The Margin Calculator configuration has its own Field Maps tab, allowing you to edit and hide predefined fields associated with the Margin Calculator tab on the Job record. Expand the section below to learn about the options under each field map setting.

Basic field properties can be managed here, while more complex changes like moving fields between sections require direct manipulation of the JSON configuration in Aquarium.

Certain calculated fields (such as Working Days, Calendar Days, and Total Hours) may be locked from editing in the Admin UI. This is controlled via a disableIsEditableInAdmin setting in the configuration and prevents modification of formula-driven fields that should always remain read-only.

Additional Costs Tab

The Additional Costs tab allows you to set up additional costs associated with a placement that would impact the margin calculations (e.g., background screening fees). These costs can be applied based on various criteria such as company-wide, job code, category, specialty, state, job track, company, or agreement. Costs are additive, meaning multiple matching cost factors will all apply. Each cost record can be set as editable or read-only for end-users, unless the user has admin privileges. Expand the section below to learn about the Additional Costs settings.

Additional Costs Example: An additional set hourly cost of $1.50 to be applied to every assignment in West Virginia.

Application Settings Tab

The Application Settings tab stores the following additional system-wide options:

  • Global Settings: Apply minimum and maximum targets for your gross margin percentage. If the gross margin is outside of the range after being calculated, a warning message will display and you can take action from there.

  • Benefit Election Options: Specify different thresholds of benefits. Once these are set up, they'll populate automatically on the Gross Margin Calculator as drop down options.

  • Elevated User Role: Set up user types with special permissions. For example you could set up a specific user type to be able to edit or delete Additional Costs.

  • Employee Type: Set a default burden rate by employee type (W2, 1099, etc). The default can either be a fixed value or a variable formula that draws from other Bullhorn records. When a user selects a Candidate record in the Margin Calculator UI, the employment type will be used to apply the fixed value or formula to the burden rate field. An “undefined” default option is used when a candidate has not been selected.

User Interface Overview

The user-facing Margin Calculator UI is accessed via a custom tab on the Job record. This landing page for this tab is a list view displaying all existing margin calculations for a specific job, with options to add new records or edit existing ones.

Each Margin Calculator record page is composed of the following primary sections:

Adding a Margin Calculation Record

Follow the steps below to add a new Margin Calculation Record.

  1. Navigate to the Job.
  2. Click the Margin Calculator tab.
  3. Click the Add Margin Calculation Record button to open a new Margin Calculator screen.

  4. Some fields pre-populate from the Job record. Review the fields before continuing.

  5. On the Candidate Info card, add a candidate into the Candidate field. Additional fields will pull over from the Candidate record.
  6. Fill out any other applicable blank fields. As you enter information, the KPI Cards at the top of the screen will calculate the following information in real time: Gross Margin %, Weekly Gross Margin $, Estimated Weekly Spread, Estimated Weekly Net Pay.

  7. Add any Additional Costs by clicking the Add Additional Cost button at the bottom of the page.
  8. When you are done adding information, click Save.

After saving, your Margin Calculation record will show up on the Margin Calculator tab in a list view format with any other calculations that have been created. Here you can compare the calculations at a glace and Edit or Archive individual records through the Actions drop down button.

Selecting a Rate Unit (Hourly or Daily)

If your configuration supports it, a modal will appear before the form loads asking you to select whether this calculation will use Hourly Rates (pay and bill rates per hour) or Daily Rates (pay and bill rates per day). The job's current rate unit is shown as a reference.

This selection cannot be changed after the record is created. If you cancel the modal, record creation is aborted.

Frequently Asked Questions (FAQ)

Can the Margin Calculator push data back to the Job record or create Rate Cards?

No, the Margin Calculator is primarily a "pull" tool. It takes information from the Job record and other sources to calculate margins, but it does not have the ability to push data back onto the Job record, nor can it generate or create new Rate Cards.

Can the calculator handle complex rate structures like on-call or callback rates?

For hourly rate assignments, the calculator supports REG, OT, and DT pay and bill rates. For daily rate assignments, only REG rates are used — daily billing does not support overtime or double-time rate tiers. Additional rate types beyond these can be added via Earn Codes, which are particularly useful for travel nursing and healthcare clients.

Can I add many custom burden rate components directly into the calculator's input fields?

You can't add custom fields directly onto the Margin Calculator's user interface to display multiple burden components. These components would typically need to be set up on the Job record and then pulled into the calculator's formulas.

What if I have data related to the job that's in a one-to-many relationship (e.g., multiple billing profiles for a client)? Can the calculator pull that in?

The calculator can primarily pull data from records that have a direct "one-to-one" relationship with the job (e.g., a job has one client). For "one-to-many" relationships (like a client having many billing profiles), the calculator cannot directly specify which one to pull. In these cases, supplemental customization would be needed to copy the relevant data to the job record first, so the calculator can then access it.

Can I see a history of changes made to field configurations or additional cost records?

No, field configuration and additional cost records do not have an associated edit history.

Can I permanently delete margin calculation records?

Records can only be archived, not permanently deleted.

Can I customize the layout of the calculator directly from the Admin tools, like moving fields between sections?

While the Admin tool allows you to change field labels, sort order within sections, and other properties, moving fields between different sections of the Margin Calculator UI cannot be done through the Admin tool. Such changes require direct adjustments to the underlying configuration by a technical specialist.

Does the Margin Calculator act as a complete pricing tool, generating external documents or communicating with candidates?

No, this tool is designed as a basic margin calculation tool. It aims to get you "pretty close" to understanding your overall margin for pricing jobs, but it is not a full-fledged pricing tool that can generate documents for Jobs or Placements, or communicate directly with Candidates.

Can I switch a record from Hourly to Daily mode (or vice versa) after it's been saved?

No. The rate unit (Hourly or Daily) is set when the record is first created and is locked permanently for that record. To use a different rate unit, create a new margin calculation record.