← All product docs
Help · Mobilizations

Mobilizations

A crew on one job needs a machine that's idle on another. Mobilizations are how the office moves owned equipment between yards, jobs, and sites — coordinated, dispatched, and recorded in one place.

#Why this exists

Heavy civil contractors own a lot of iron. On any given week, some of it is working and some of it is sitting at a yard or a job that's wound down. When a new need shows up — a Ticket from the field, a fresh Equipment request — the right answer is often "we already own one of those, two hours away."

Without Gearflow, that answer doesn't surface. The dispatcher who'd notice it is on the phone with a rental yard. The operator with the idle dozer doesn't know there's a job that wants it. The freight call to move it is its own thread of phone tag and emails. Every step is a separate conversation.

A mobilization is the one record that holds those conversations together. Dispatch picks the asset, picks the origin and destination, picks (or doesn't) a hauler to do the move, and the whole thing — RFQs, PO, driver, truck number, delivery — sits on one page. The next person to ask about that piece of equipment can see what's happening with it.

#Mobilization vs. Equipment request

The two surfaces look almost identical: same right-side detail panel, same Sourcing section, same multi-vendor RFQ mechanics. They differ on what's actually being procured.

What's being procuredEquipment request: a unit (rental or rental-purchase). Mobilization: a move.
The assetEquipment request: doesn't exist yet — the vendor brings it. Mobilization: already in the customer's fleet.
The vendorEquipment request: rental yards (United, Sunbelt, Herc). Mobilization: haulers and freight companies. Optional — the customer's own truck and driver can do the move.
Terminal stateEquipment request: Called Off (rental returned). Mobilization: Received (asset arrived at destination).

If you're talking about renting or buying iron from a third party, that's an Equipment request. If you're talking about moving iron the customer already owns, that's a Mobilization. The two flows hand off to each other — it's worth being precise about which side of the handoff you're on.

#What you're looking at

Mobilizations live under the Mobilizations tab in the left navigation. Each row is one move — the assets being moved, the origin and destination, the status, the owner, and the driver.

The Mobilizations list view with rows showing needed-by date, status pill, origin, destination, assets, associated records, owner, and driver.
The Mobilizations list. Each row is one move. The tabs along the top (All / Open / Scheduled / In Transit / History) split the lifecycle into the four buckets dispatch actually triages from. The Associated column shows when a mobilization is linked to a Ticket, Equipment request, or Maintenance record.

Open a mobilization from the list and a detail panel slides in from the right.

A Scheduled mobilization detail panel showing status pill, asset (TRF-CRN-006), owner, truck number, the timeline, and the accepted vendor with PO and total.
Mobilization detail. Status pill at the top, then the asset(s) being moved, then a row of badges — owner, truck number, driver, business unit. Timeline and Sourcing follow. Once a hauler is accepted, the PO and total pin to the top of Sourcing.

#Priority: triage the day's moves

On a busy week a single driver might have six moves on the board and only get to four. Priority tells dispatch and drivers which moves matter most. Every mobilization carries one — Urgent, High, Medium, or Low — shown as a sortable column on the list and as a badge on the detail panel.

The Mobilizations list with a Priority column showing Urgent, High, and Medium badges, sorted urgent-first.
The Priority column sits right after Status. Click the column header to sort urgent-first, and the day's must-move iron rises to the top. This is the same priority control dispatchers already know from Maintenance requests, brought over to moves.

Priority is editable in place — click the badge on any row and pick a new level without opening the move.

The inline priority selector open on a list row, showing Urgent (checked), High, Medium, and Low options.
The inline selector. Dispatchers re-triage the board straight from the list; everyone else sees the badge read-only.

A priority is required when a move is created — the form won't submit without one, so no move ever lands on the board unranked.

The Create mobilization form with the Priority badge rendered red to show it is required, alongside other required-field errors.
The create form flags Priority red until it's set — the same required treatment as the origin and destination fields.

#Lifecycle

Open Requested Quote Scheduled In Transit Received

Open is the moment a dispatcher creates the mobilization — the move is on the books but no hauler is lined up. Requested Quote means RFQs have gone to one or more haulers and the office is waiting on prices. Scheduled means a quote has been accepted, a PO sent to the hauler, and the move is committed but hasn't started. In Transit is the asset on the road — driver and truck number are on the record by this point. Received is the asset at destination. There's also a Canceled state for moves that are abandoned along the way.


#Walkthrough

#Step 1: Create the mobilization

Mobilizations get created two ways. Most commonly, the AI suggests one as part of a Ticket — a "loader needed at Stillwater" ticket that the AI reads as "we own a CAT 982M sitting at the yard, mobilize it" rather than "rent one". The dispatcher accepts the suggested request and the form pre-fills.

A pre-filled Mobilization card proposed from a ticket: 'Mobilize CRN-300 crane to Ratts Phase 1 Site (lowboy)' with origin (Central Equipment Yard), origin contact, destination (Ratts Phase 1 Site), destination contact, needed-by date, the CRN-300 unit, and a details summary, above a Create request button.
The Mobilization the AI proposes from a move ticket. The unit, both locations, a contact at each end, and the needed-by date are pulled straight from the ticket and resolved against the customer's fleet and locations. The dispatcher confirms the contacts and hits Create request — the move lands in Open, linked back to the ticket. This is the "mobilize what you own" check made one click instead of a phone call.

The other way is direct. Hit the + in the top header and pick Create mobilization request.

The plus-button menu open showing Create ticket, Create equipment request, Create mobilization request, Create maintenance request.
The "+" menu. Use Create mobilization request if dispatch already knows the move they want — the asset, the destination, the date.

The form collects the same fields whether it came from a Ticket or directly:

The Create mobilization form showing Units, Origin (Location, Contact), and Destination (Location) fields stacked vertically with a Create button at the bottom.
The create form. Specific assets, specific locations on both ends, specific contacts on both ends. Everything else is optional — drivers and truck numbers fill in later, when a hauler is committed.

Submit and the mobilization lands in Open. If dispatch is doing the move with their own truck, that's most of the work — they assign a driver, set a truck number, and march the status forward manually as the move happens.

#Moving materials, not just units

Not every move is a machine. A dump truck hauling fill dirt all day, a load of shoring, a pallet of parts — these have no fleet asset to attach. A mobilization can be created with no units at all: leave the Units picker empty and describe the load in Notes instead.

The Create mobilization form's Details section: an empty Units picker, a Notes field reading 'What's being hauled, who to contact, load breakdown…', and a picture-upload area. The list behind shows several moves marked 'No units'.
The Details section. Units are optional — the Notes field carries the load when there's no machine to pick, and drivers can attach photos. Moves with no asset read No units on the list.

Whatever you write in Notes posts as the first message in the move's discussion thread, so the load breakdown lives right where the driver, dispatcher, and contacts are already talking.

A unit-less mobilization's detail panel: the discussion thread's first message reads 'Dump truck hauling fill dirt for Jeremy all day. No specific unit — get with Jeremy on the load breakdown (57 stone / ABC as needed). Material haul, not a fleet unit.' with the Origin block below.
The Notes text lands as the opening message in the discussion. Origin and destination contacts are still required — a material haul still has a where-from and a where-to.

#Step 2 (optional): Source a hauler

If the customer needs a third-party hauler, the dispatcher hits Browse sourcing options from the mobilization detail.

An Open mobilization detail panel showing an empty Sourcing section with helper text and a Browse sourcing options button.
Open mobilization, no haulers selected yet. The sticky CTA at the bottom and the inline button both jump into the sourcing flow.

That opens a hauler list filtered to vendors who provide mobilization services. Pick the haulers, pick a contact at each, click Next.

The Sourcing options panel with Heavy Haulers checked, Mike Thompson selected as contact, and a Next button.
Pick the haulers. Each row exposes a contact selector — the hauler's actual dispatcher or quoting rep. Next moves to the message step.

The next step is the email Gearflow will send. It auto-generates from the mobilization details — assets, addresses on both ends, both contacts, needed-by date. Edit if needed.

The Compose Message step showing an auto-filled email with the move details — equipment, needed-by date, pickup address and POC, delivery address and POC, and a Send Request button.
The auto-generated RFQ. The hauler gets the move's full picture in one email — what to move, when, from where to where, with a contact at each end.

#Step 3: Compare and accept

As haulers reply with prices, dispatch logs each quote on the mobilization. Three quotes show as three side-by-side rows in Sourcing — the same comparison shape Equipment requests use.

The Sourcing section of a Requested Quote mobilization with three vendor rows — United Rentals Chicago $950, Sunbelt Rentals Chicago $1,100, Herc Rentals Chicago $1,050 — each with a View button.
Three haulers, three totals, one screen. The dispatcher clicks View on a row to see the quote PDF and accept it.

Accepting a quote prompts for a PO number and a message to the hauler. Send, and the mobilization advances to Scheduled. The accepted hauler pins to the top of Sourcing; the others collapse behind a "View all" disclosure.

The total and the PO number stay editable after acceptance — quoted freight prices are often estimates, and the PO sometimes lands later from the ERP. A pencil next to each field on the order opens an inline editor, and every edit writes an entry to the mobilization's timeline ("updated the order total from $950.00 to $1,231.44"), so the record keeps an audit trail of what changed.

#Step 4: Schedule, dispatch, deliver

From Scheduled forward, the work is operational. Dispatch attaches a driver and a truck number to the mobilization (these can be on the customer's own team or the hauler's). When the load leaves origin, dispatch flips status to In Transit. When it arrives, Received.

An In Transit mobilization detail panel showing the In Transit pill, the asset, owner and truck badges filled, the timeline, and the accepted United Rentals Chicago line with PO RUSH-TRF-8979 at $1,231.44.
An in-transit mobilization. Status pill, truck assigned, accepted hauler and PO pinned to the top of Sourcing. Same shape as Scheduled — the only difference is which step the move is on.

#Drivers move their own status

Dispatch no longer has to chase a phone call to advance a move. The assigned driver sees a single action button on their move and presses it as the work happens: Mark picked up takes the move from Scheduled to In Transit, and Mark dropped off takes it from In Transit to Received.

A Scheduled mobilization on the assigned driver's screen, with a route map and a full-width 'Mark picked up' button pinned to the bottom.
The driver's view of a Scheduled move. One button — Mark picked up — is the whole interaction, in the same footer-button spot as the rest of the platform's action buttons.
An In Transit mobilization on the driver's screen, with a 'Mark dropped off' button pinned to the bottom and a timeline showing the status change.
Once it's picked up, the button becomes Mark dropped off, which moves the status to Received. Each change lands on dispatch's timeline in real time.

Below the Sourcing section, every mobilization has a Discussion thread. The owner, origin contact, destination contact, and driver are all auto-subscribed; messages here go to all of them. This is where dispatch posts the "load is rolling" or "ETA pushed to 3pm" updates that everyone needs to hear at once.

The Discussion section showing a dispatcher's note 'IN TRANSIT - TRF-CRN-006 en route to QUANTUM II SOLAR PROJECT' and below it the Associated section with a linked Equipment request for a Dozer Tractor.
Discussion and Associated. The thread keeps everyone on the move in one place. Associated shows the cross-links — in this case, the Equipment request that originally needed this dozer.

Origin, Destination, and Details sit at the bottom of the panel — the static facts the move was created on.

The bottom of a mobilization detail showing Destination location (QUANTUM II SOLAR PROJECT Site, Houston Texas) and contact, then Details with Units, Needed by, Created by, Date created.
Destination + Details. Editable in place — if a job site moves or a needed-by date slips, dispatch updates here without leaving the panel.

#The daily driver digest

Gearflow builds the next day's drives and emails them out itself.

Turn it on once for the account and, at the hour you choose, every driver gets one email listing the moves scheduled for the next day that they're assigned to — equipment, route, pickup and drop-off address with a contact and phone at each end, truck, and the Details note.

The daily driver digest email: 'Your moves for Friday, Jun 5 — You have 3 moves scheduled.' Each move card shows equipment, route, pickup/drop-off address (linked) and contact, truck, and notes, with a 'View move' button.
One driver's digest. Each address is a tappable link into Google Maps navigation; each View move button opens the live move, where the driver marks it picked up or dropped off. Because schedules change, the email tells drivers to open the move for the latest before they roll.

Configuration lives right on the Mobilizations list, not buried in a settings page. A badge shows the current state — Daily digest: off or Daily digest: 5:00 PM ET — to dispatchers and account admins.

The Mobilizations list header showing a 'Daily digest: 5:00 PM ET' badge in the top-right.
The digest badge on the list header. It reads "off" until someone turns it on, then shows the send time.
The daily driver digest popover: a toggle labeled 'Daily driver digest', help text, and a 'Send time' picker set to 5:00 PM US Eastern.
Click the badge to toggle the digest and pick a send time (US Eastern). One switch, one time — no per-driver setup.

#From Ticket to mobilization

A Ticket detail panel showing the Associated section with a Mobilization 'From Chicago Office to Phoenix Office' tagged Mobilization, alongside a Maintenance request for the same equipment.
A Ticket with linked records. The mobilization sits alongside any other requests the AI spawned from the same field issue — here, a maintenance request for the same machine. One ticket, two threads of work, one place to track them.

#Tips