• Sign In
  • Pricing
  • Sign In
  • Instant Demo
  • Get Started Free
Products
  • HRMS

    Manage employees, track time, & more

  • Invoicing

    Turn time into invoices and deliver in bulk

  • Business Intelligence

    Compile your data into helpful reports

  • Performance Management

    Set goals and track your team

  • Employer of Record

    Built-in payroll outsourcing

Solutions
  • Contract

    Manage all of your contractors on assignment

  • Direct Hire

    Store direct hire starts, invoice, and create reports

  • Owners & Managers

    Performance management, easy-to-use reports

  • Pay & Bill Admins

    Integrated system streamlines your back-office

  • Individual Contributors

    Personal metrics reports, bullpen dashboards

Integrations
  • ActivateStaff logo
    ActivateStaff

    Candidate Engagement

  • Bullhorn logo
    Bullhorn

    Applicant Tracking System

  • JobAdder logo
    JobAdder

    Applicant Tracking System

  • Oorwin logo
    Oorwin

    Applicant Tracking System

  • PrismHR logo
    PrismHR

    Payrolling

  • SmartSearch logo
    SmartSearch

    Applicant Tracking System

  • Sage logo
    Sage

    Accounting | Coming soon!

  • StaffUpApp logo
    StaffUpApp

    Candidate Engagement

  • Top Echelon logo
    Top Echelon

    Applicant Tracking System

  • Quickbooks logo
    QuickBooks Online & Desktop

    Payrolling & Accounting

Resources
Support
  • The Bilflo Blog

    Helpful insights into back-office automation

  • Ebooks

    Dive deeper and improve your processes

  • Automate Your Back Office

    Watch the free webinar

  • Case Studies

    How companies increased cash flow & scaled

  • Press Releases

    Company and product updates

  • FAQ

    Frequently asked questions

  • Knowledge Base

    How-tos and other helpful info

    Contact Support

    Having problems? We can help you

    Contact Sales

    We'll answer all your questions

QuickBooks – Object Mapping

PostedApril 23, 2026
Last Updated OnApril 23, 2026
ByMichael Olson
You are here:
  • Main
  • Integrations
  • QuickBooks - Object Mapping
← All Topics

Adding General Items & Mapping Custom Fields to QuickBooks Classes in Bilflo

This guide will walk you through setting up:

  • Pay/Bill Items
  • Invoice Mapping
  • Contractor & Direct Hire Class Mapping
  • Connecting Custom Fields to QB Classes

All of this is required to ensure Bilflo exports your invoices and class tracking cleanly into QuickBooks Desktop.

*Please note these are examples and should not be used for your OWN USE CASE


Part 1: Adding General Pay/Bill Items

General items include things like overtime, travel time, per diem, bonuses, ACA, background checks, etc.

Step 1 — Go to Invoice Mapping

Navigate to:
Settings → Integrations → Configuration → Invoice Mapping

You will see sections such as:

  • Contractors Pay/Bill Items
     
  • Direct Hire Pay/Bill Items
     

Step 2 — Add or Modify Pay/Bill Items

Each row contains:

  • List — identifies the type of mapping (usually “QB – Items Table”)
  • Item — the corresponding QuickBooks Item (Service Item)

Example from your screenshot:

Bilflo Pay/Bill ItemQuickBooks Item
Regular TimeContract Regular-Time
Background CheckContractor Background Check
Travel TimeContract Travel Time
ACAContract ACA

To add or edit:

  1. Click the dropdown under Item.
  2. Choose the correct QuickBooks Item.
  3. Click Save.

? Tip: If new QB Items were recently created, click Refresh QuickBooks List to reload them into Bilflo.


Part 2: Connecting Custom Fields to QuickBooks Classes

Bilflo supports mapping your custom fields (like Branch, Division, Location, etc.) to QuickBooks Class tracking.

This lets your exported invoices automatically classify revenue in QuickBooks.

You’ll complete this in two modules, depending on staff type:

  • Contractor Class Mapping
  • Direct Hire Class Mapping

Part 2A: Contractor Class Mapping

Step 1 — Choose Location Type

Under Contractor Class Mapping, find:

1. Select a location to return the list of custom fields used in that location.
Choose:
➡ Contract Job

This loads custom fields added specifically to contractor job records.


Step 2 — Choose the Custom Field That Will Drive Class Mapping

Example from your screenshot:

2. Select a custom field to map its items to QuickBooks classes.
Choose a field such as:
➡ Sales Division (or Branch, Region, Business Unit, etc.)

This field must already exist in:
Settings → Custom Fields


Step 3 — Map Each Custom Field Value to a QuickBooks Class

Bilflo will list each custom field option.
You then match each to the proper QB Class.

Example from the screenshot:

Bilflo Custom Field ItemQB Class
CampusR&D
ArizonaCITY
EnterpriseEnterprise
EOREOR
PortlandOregon
San DiegoSan Diego

Do this for every value.

Then click Save.


Part 2B: Direct Hire Class Mapping

The process is identical, but uses Direct Hire data fields.

Step 1 — Select the Direct Hire Job Location

Choose:
➡ Direct Hire

Step 2 — Select the Custom Field to Map

Choose a field like:
➡ Sales Division (or whichever custom field is appropriate)

Step 3 — Map Bilflo Custom Field Items to QB Classes

Match each value exactly as you did for contractors.

Then click Save.


Part 3: Adding Custom Fields (Connected to Class Mapping)

Before you can map a custom field to a QB Class, it must exist in Bilflo.

Step 1 — Go to Custom Fields

Navigate to:
Settings → Custom Fields → New

Step 2 — Create the Field

Fill out:

  • Custom Field Name (e.g., Sales Division, Branch, Region)
  • Field Type (Custom List recommended)
  • Custom Field Location (e.g., Contract Job, Direct Hire Start)

Step 3 — Add the Values

Under the Custom List:

  • Add each division/branch/region that needs a class
    (e.g., “San Diego”, “Enterprise”, “Portland”)

Click Save.

Now the field will appear in the class mapping screen.


Part 4: Invoice Line Item Descriptions (Optional)

You may also set invoice description templates using merge codes.

Examples from your screenshot:

{date: m/d/yy} – {contractorname} – {jobtitle}

Available merge codes include:

  • {firstname} – Contractor First Name
  • {lastname} – Contractor Last Name
  • {jobtitle} – Job Title
  • {clientname} – Client Business Name
  • {weekending: mm/dd/yyyy} – Week End Date

Click Save when done.

Tags:
  • Billing
  • integrations
  • quickbooks
Previous Quickbooks – Accounting Integration
Next QuickBooks – Match Clients
Table of Contents

Features
  • HRMS
  • Invoicing
  • Business Intelligence
  • Performance Management
  • Employer of Record
Solutions
  • Contract
  • Direct Hire
  • Owners & Managers
  • Pay & Bill Admins
  • Individual Contributors
Integrations
  • Bullhorn
  • JobAdder
  • Oorwin
  • PrismHR
  • SmartSearch
  • Top Echelon
Resources
  • The Bilflo Blog
  • Ebooks
  • Webinar
  • Case Studies
  • FAQ
  • Knowledge Base
  • Developers
Company
  • Pricing
  • Contact
  • Releases
  • Terms & Privacy
  • Cookie Policy

© 2026 Bilflo