Boomerang

Jobs, crews, equipment, purchasing, payroll and the books. One system.

Boomerang runs a field-services contractor on one set of records, from the field to the closed books. A job is entered once and carries its crews, hours, equipment, purchase orders and invoices with it, so the crew's hours become the paycheck and the journal entry without anyone typing them twice. QuickBooks Desktop, the payroll subscription and the spreadsheet between them go away.

Crew enters timePer day, per job, per piece of equipment. Foremen enter it for the whole crew.
Managers approveJob managers first, then each approval level, straight from the dashboard.
Payroll imports hoursOnly fully approved timesheets, at the pay rate in effect on each day.
Paychecks postEvery paycheck writes its own balanced journal entry.
Books stay closedPaid hours are locked. A void is reversed in its original period, and a locked period cannot be changed.
JobsTimesheetsEquipmentPurchasingPeopleAccountingPayrollReports

Why Boomerang

What you get when the field and the books share one system.

Most contractors run a field app and an accounting package, and carry numbers from one to the other. Boomerang does both jobs in one place.

One set of records

The job on the timesheet is the job on the purchase order, the vendor bill and the customer invoice. Each job shows its labor hours and purchases as they happen, and the labor report prices those hours by job. Nothing is typed twice.

How time moves through it

Books that stay in balance, and stay closed

Every entry balances before it is saved. A void writes a reversal in its own period, and a locked period stays locked.

The ledger's guarantees

Payroll is inside, not a subscription

Pay runs build from approved hours at the rate in force on each day, union scale included, then calculate federal and state taxes, print checks and stubs, and produce Form 941 figures.

How a pay run works

Several companies, on your servers or ours

Several companies behind one login, on your own hardware or a hosted US instance, with the encryption key for payroll and bank details in your hands.

Companies, roles and hosting

Timesheets and approvals

Time goes in once, from the field.

Each employee has a weekly timesheet. A foreman or project manager can enter the whole crew's day on their jobs. Every entry carries the job, the equipment and the materials used, so labor cost lands on the job and nobody enters the hours a second time for payroll.

How approval works

The first approval comes from the manager of each job on the sheet. Further levels come from each employee's approval level. If an entry changes after approval, only the first level has to approve it again.

A manager can flag a whole sheet or a single entry, and Boomerang records who flagged it, who cleared it and when. Once a posted paycheck has paid an entry, its hours, date and job are locked until that paycheck is voided.

Timesheets › Week of Oct 5
M. Alvarez · Week of Oct 5, 2026Level 2 of 3
Job
Mon
Tue
Wed
Thu
Fri
2041 Riverside Pump StationExcavator 310 · drive 0.5
8.0
8.0
10.0 +2 OT
8.0
—
2056 County Rd 12 CulvertDump truck 14
—
—
—
—
9.0 +1 OT
ShopMaintenance
—
1.0
—
—
—
Level 1 · Job managersApproved
Level 2 · Operations (J. Okafor)Waiting
Level 3 · OfficeWaiting
Example data. Each job's manager approves first, then each level above.

Equipment trackers

Know where the compactor is without a phone call.

A Boomerang tracker is a small Bluetooth tag you fix to a machine. Every crew phone running the Boomerang app notices the trackers it passes and reports where it saw them, so each machine's record shows where it was last seen, when, and by whom.

In prototype
The tagAbout 1.9 in square. Chimes when you ring it.
The fobAbout 1.5 by 1.9 in. Flashes when you ring it.
Equipment › Plate compactor 07 › Location
Plate compactor 07Tracker BT-7K2M9QXD
Job 2056 2.3 mi Last heard here
Last heard12 minutes ago by M. Alvarez
Tracker battery96%
Assigned to2056 County Rd 12 Culvert
Warning2.3 mi from its job
Example data. The position is where a crew phone last passed the machine.
No GPS, no SIM

A tracker is a Bluetooth tag on a coin cell in a sealed case. There is no cell plan to buy for each machine.

Away from its job

A warning shows when a machine was last heard more than a mile from the job it is assigned to. You set the distance.

Find it in the yard

The mobile app lists the tracked equipment around you and shows the signal getting stronger as you walk toward a machine.

On the machine's own record

Location sits beside the inspections, maintenance, hours and fuel already kept for that machine, with a history of where it has been seen.

The trackers are in prototype today. The tracking they report to is already part of the web and mobile apps.

Union setup › Local 760 › Rates
Local 760 · Operating EngineersEffective Jun 1, 2026
QualificationWageFringesTotal hourly
Foreman44.2018.6562.85
Journeyman41.2018.6559.85
Apprentice, 3rd period28.8418.6547.49
Health and welfare 9.10 · Pension 7.25 · Annuity 1.75 · Training 0.55Company paid
Schedule effective Jun 1, 2026In effect
Schedule effective Jun 1, 2025Earlier days
Example figures. Payroll pays the schedule in effect on the day worked. A raise from June 1 does not touch May.

Pay rates and union scale

Each hour is paid at the rate for that day and that job.

Pay rates are kept by effective date. A raise applies from its date and does not change pay for earlier days. Union scale is kept the same way, per local and per qualification. Payroll looks up each hour by its date and its job. That covers a mid-year raise, a new contract, or a week on a job in another local, without anyone editing the timesheet.

  • Each union keeps a wage and fringes for every qualification. A contract raise is entered as a new schedule from its date, and the days before it keep the old one.
  • A job can belong to a local. People working there are paid that local's scale when it is higher than their own.
  • An employee can have an above-scale rate with a union. People who are not on scale have a fixed hourly rate, and drive time has a rate of its own.
  • The paycheck names the rate behind each line, for example "Regular hours, Local 760 scale".

Payroll

Payroll runs on the hours you already approved.

A pay run starts from the timesheets your managers have already approved. Payroll is part of Boomerang, with no separate subscription to buy.

How a pay run goes

  1. You create the pay run for the period and import the paychecks. Each hourly employee gets the hours from their approved timesheets, at the rate in force on each day and job. Overtime is paid at 1.5 times, double time at 2 times, and drive time at its own rate. Salaried employees get the period's salary.
  2. Anything that cannot be paid correctly is held back. If a pay rate is missing, or a timesheet is not fully approved, that paycheck does not import and the run tells you why. You fix the cause and import again. Nobody is paid $0 by mistake.
  3. Boomerang works out federal and state withholding, Social Security and Medicare, and takes each deduction the employee is enrolled in. You can change any line by hand, and your figure is the one used.
  4. You post the run, then print the checks and stubs. Before posting, Boomerang checks the tax tables, the hours and the accounts, and lists every problem it finds at once. Each paycheck then writes its own journal entry.
Payroll › Pay run Oct 3–9 › Paycheck
M. Alvarez · Pay date Oct 16, 2026Posted
Earnings
Regular · 41.0 h × 32.50
1,332.50
Overtime · 3.0 h × 48.75
146.25
Drive time · 0.5 h × 32.50
16.25
Gross
1,495.00
Withheld
Federal income tax
124.60
Social Security
92.69
Medicare
21.68
State income tax
58.31
Health · employee share
85.00
Net pay1,112.72
Example figures. Pay stubs carry year-to-date totals through the pay date.
Accounting › Journal entries › JE-10482
JE-10482 · Vendor payment, check 5520Posted
AccountJobDebitCredit
2000Accounts Payable20414,860.00
2000Accounts Payable20561,215.50
1010Operating Checking6,075.50
Totals6,075.506,075.50
Example data. Source: Vendor payment VP-0319 to Hale Aggregates, applied to two bills.

The ledger

The ledger checks every entry before it is saved.

Invoices, payments, bills, checks, deposits, transfers and paychecks all post the same way, under the same rules. The six rules below are checked each time an entry is saved.

Pay Center shows every open bill, grouped by vendor. You pick the ones to pay and pay them in one step, with one payment per vendor. Vendor payments, bank checks and paychecks print on blank or preprinted check stock.

Entries must balance

An entry whose debits do not equal its credits is not saved, and the screen says why.

A void is a reversal

A void writes a new entry with every line flipped, dated in the original period. The two net to zero.

Closed periods are locked

Set the date the books are locked through. Postings and voids on or before it are refused until it is moved.

Nothing posts twice

A bill, payment or paycheck can reach the books only once. Two people paying the same bill at the same moment are stopped.

A payment saves as one unit

A payment, the bills it pays and its journal entry are saved as one. If any part fails, none of it is kept.

Reconciled lines are locked

Tick what appears on the statement, finish when the cleared balance matches, and the cleared lines cannot be changed.

Built for how a contractor is actually organized

Run several companies from one login.

Contractors run more than one entity, and the same people and machines work across them. Boomerang keeps each company's books apart, lets one login reach all of them, and runs wherever you want the data kept.

Multi-company

Each company keeps its own data and settings. An employee can belong to more than one, and switch between them without a second account. Equipment can be charged across the companies it works for.

Roles and approval levels

Permissions are granted per role, per company. Approval levels for POs and timesheets are set per employee, so the approval chain follows your own org chart.

Your servers or ours

Run Boomerang on your own hardware, or let us host it in the United States. Either way, you decide where the data lives.

Sensitive data stays sealed

Social Security numbers and bank details are encrypted with a key that belongs to your installation alone.

Reports and the dashboard

The right report, in the right inbox, before the day starts.

Every report is saved with its filters, columns, sort and grouping. Schedule it daily on chosen weekdays, weekly or monthly, and Boomerang emails it to the people who need it. Pin it to your dashboard instead if you would rather look than read mail.

7:05 amJobs, employees, certifications, equipment, POs and vendorsExpiring certifications and overdue inspections reach the office before the crews leave.
8:05 amLabor reportsHours and cost by job, employee or week, grouped however the manager saved it.
Tue 8:00 amTimesheet approval remindersManagers get a nudge for sheets waiting at their level. The timesheet report follows at 10.

The dashboard shows each person their direct reports, their job tasks, holidays and upcoming time off, the POs and timesheets waiting for their approval, and anything flagged on their jobs. The whiteboard shows each day's jobs with the people and equipment on them, and you drag to reassign.

Coming from QuickBooks Desktop?

Retire QuickBooks. Keep the books, the history and the habits.

Boomerang's accounting was built to take over from QuickBooks Desktop at a working contractor, with the full history imported rather than restarted. Every weekly task your office does in QuickBooks has a home here, in the same system the crews already use for time.

Your taskIn QuickBooks DesktopIn Boomerang
Enter and pay billsEnter Bills, Pay Bills, print checksBills built from approved purchase orders. Pay Center pays a selection by vendor in one step and prints the checks.
Invoice customers and take paymentsCreate Invoices, Receive Payments, credit memosInvoices drafted from the job, emailed as PDF with your template. Payments applied across open invoices. Credit memos.
Reconcile the bankReconcileStatement reconciliation per account with undo, history and a cleared/outstanding report. QuickBooks' cleared status comes across in the import.
Run payrollPaychecks via an Intuit payroll subscriptionPay runs built from approved timesheets, tax calculation, deductions, printed checks, pay stubs, payroll register and Form 941 figures. No subscription.
Close the monthSet a closing date and passwordLock the books through a date. Postings and voids before it are refused. A void lands in the original period, as it does in QuickBooks.
Read the statementsP&L, balance sheet, cash flow, trial balance, GLThe same statements, filterable by cost center, plus budget vs actual, AR and AP aging and 1099 totals.
Track classes and jobsClasses, Customer:JobCost centers on every ledger line act as classes. Jobs carry labor, equipment and purchase-order cost from the operations side.
Know who changed whatAudit trail, user rolesVersion history on every record, a dated entry naming who approved, flagged or voided it, and permissions granted per role, per company.

The path off QuickBooks

How the switch from QuickBooks works.

Your existing books are imported with their history. You then run one month-end in both systems and check them against the same bank statement before you switch.

Accounting › AP aging › Summary
AP aging as of Oct 9, 2026By due date
VendorCurrent1–3031–60Total
Hale Aggregates6,075.500.000.006,075.50
North Fork Rentals2,340.001,180.000.003,520.00
Voyager Fleet4,418.170.000.004,418.17
Summit Pipe & Supply0.000.00812.40812.40
Total12,833.671,180.00812.4014,826.07
Example data. The same aging you read in QuickBooks, one click from Pay Center.
Import the history

Chart of accounts, customers, vendors, invoices, bills, payments, credit memos, transfers, journal entries, opening balances and cleared status come in from your QuickBooks export.

Run side by side

Keep QuickBooks for one month-end close while Boomerang runs the same month. Reconcile the two statements line by line.

Cut over

Open invoices and bills carry across as open. From then on the crews' time, the POs and the books live in one place.

Everything inside

What Boomerang covers.

Each area below is part of the same system and shares its records with the rest. None of it is an add-on or a third-party integration.

Jobs

Customers, locations, project managers and foremen. Custom fields, tags, tasks and line items. Files, photos and messages with @mentions, with full version history on every change.

Timesheets

Weekly sheets with daily entries per job and equipment. Regular, overtime, double-time and drive-time hours. Foreman crew entry, daily and weekly PDFs, multi-level approval, flags and bulk approve.

Equipment

Categories with their own custom fields. Inspections and maintenance schedules. Hours, mileage and fuel purchases, and job assignments on a drag-and-drop whiteboard. Boomerang trackers, now in prototype, report where each machine was last seen.

Purchasing

Purchase orders with approval rules and levels. Vendors with contracts and expiring documents. POs emailed straight to the vendor, and bills built from POs line by line.

People

Roles and permissions per company. Qualifications and certifications. Unions with scale wages and fringes per qualification. Time off accrual and requests, and dated pay rates with encrypted sensitive data.

Accounting

Chart of accounts and journal entries. Invoices, payments and credit memos. Bills, Pay Center and printed checks. Banking, reconciliations, budgets and statements.

Payroll

Pay runs built from approved timesheets. Federal and state withholding, FICA and deductions. Printed checks and pay stubs with year-to-date, payroll reports and Form 941 figures.

Reports

Saved filters, columns, sorting and grouping across jobs, people, equipment, POs, vendors and labor. AR and AP aging, 1099 totals, cash flow and GL. Scheduled and emailed, or pinned to the dashboard.

Search, mobile and API

Search across jobs, people, equipment, vendors and documents, with filters that save as reports. The mobile app works on the same records as the web app. There is an API for anything you want to connect.

Optional modules, switched on per company: livestock, for cattle, farms, weights, medications and sales, and inventory, for products on hand.

Made in the USA
100% madein the USA.

Designed, written and supported in the United States, for American contractors.

Built here

One US team builds Boomerang and supports it. Development and support are not outsourced.

Built for US books and US payroll

Federal and state withholding, Social Security and Medicare, Form 941 figures, 1099 totals, US dollars and a US fiscal year.

Your data stays in the country

The hosted version runs in the United States. On your own servers, it is wherever you put it.

See it with your own data

Request a demo.

Tell us a little about the company: how many crews, what you run today for time and books, and whether you are coming from QuickBooks Desktop. We will walk through Boomerang with jobs and timesheets that look like yours.

  • Hours, jobs and purchases entered once, from the field to the closed books
  • Payroll, checks and reconciliations included
  • Your QuickBooks history imported before go-live
  • Built and supported in the United States

We will reply by email to set up a time.