‹ ALL FEATURES
SHIPPING PAPERWORK

Print the bill of lading straight from what's packed.

Every case, pallet and loose piece on a gig becomes one line on a driver's document — with the weight of the gear plus the empty case it rides in, the declared value, and signature blocks, on your company letterhead. Generating it freezes an itemized copy of exactly what left the building. And when a weight is missing, the document says so on the line the carrier signs instead of printing a number nobody can stand behind.

◈ BILL OF LADINGSUMMIT GENERAL SESSION
HANDLING UNITS 9  ·  PIECES 214
WEIGHT (MIN) ≥ 1,240 lbs  ·  DECLARED $84,300
001 · CASE-001 Audio rack T1 · 12 pc84 lbs
002 · CASE-014 FOH flypack T1 · 21 pc · ⚠ no empty wt≥ 118 lbs
003 · PALLET-2 Staging (wrapped) T2 · 6 pc410 lbs
⚠ NOT AN EXACT SHIPPING WEIGHT
1 container has no empty weight on file. The figure above is a MINIMUM — the real load is heavier.
WITHOUT IT

Nobody knows what that truck weighs.

The BOL gets retyped into last show's document at 6am. The piece count is whatever somebody counted on the dock, the weight is a number that sounded about right, and the empty road cases — a 4U rack is 40 to 60 lbs before anything goes in it — aren't in the total at all. Ten of those is a quarter-ton the driver signed for and never got told about.

Then the truck leaves, and that paperwork is gone for good. Three months later a case didn't come back, or an insurer wants a list, and the only proof of what was inside is a pack list that's been edited eleven times since.

With GigPal PRO: the document is built straight from the gig's own pack list, the total counts the empty containers as well as the gear, and the moment you generate it an itemized copy is frozen — reprintable years later, exactly as it shipped.

HOW IT WORKS

From a packed gig to a signed document.

STEP 01

Split the load across the trucks.

Open the Load Plan on any gig and the list arrives already grouped: one row per road case or pallet, plus a "Loose items" group for anything not in a box. Tap T1 through T4 to assign a group to a truck, tap the dash to clear it. Assignments save to the gig itself as you tap, so the plan is there tomorrow morning — and the per-truck subtotals update while you're still deciding what fits.

LOAD PLAN7 GROUPS · 1,240 LBS KNOWN
CASE-001 Audio rack 6 lines · gear 46 + case 38T1
CASE-014 FOH flypack 9 lines · ⚠ no empty-case weightT1
PALLET-2 Staging 4 lines · 410 lbsT2
▫ Loose items 3 lines · 1 unweighed
TRUCK TOTALS   T1 · 5 groups · 612 lbs   T2 · 2 groups · 490 lbs
STEP 02

A weight that includes the box.

One rule, everywhere: gear plus the empty container itself. Item weights come from Inventory, the empty weight comes from the case's own WEIGHT field, and both roll into the truck total. That wasn't always true — the bill of lading added the case tare and the load plan quietly dropped it, so the screen you plan trucks on read light by the weight of every empty box on the job. Now one shared piece of code runs that math for both documents, so they can't drift apart again.

WEIGHT · CASE-001
Gear in the case 6 lines · qty × item weight46 lbs
Empty case (tare) from Cases → WEIGHT38 lbs
What actually rolls gear + tare84 lbs
A picked case type seeds the empty weight — override it per case.
Shown in lbs or kg per device; always stored in pounds.
STEP 03

Fill four fields, print the driver's copy.

SHIP FROM starts as your company name. SHIP TO arrives prefilled from the gig's shipping destination, so a venue you play twice a year is never retyped — edit it here for a one-off dock and only this copy changes. Carrier and special instructions are optional; leave them blank and the printed document lays down ruled lines to write on. Below the fields, every handling unit is listed before you commit, numbered, with its truck and piece count.

◈ GENERATE
SHIP FROM  Your warehouse / address
SHIP TO     Prefilled from the gig
CARRIER    Trucking company (optional)
SPECIAL    Liftgate, fragile, this side up…
⚠ This event already has 1 saved shipment — generating creates another record.
✓ SAVE + PRINT DRIVER BOL
STEP 04

Generating it locks the record for good.

Generating saves a full itemized record — every tag, item name, category, quantity, per-unit weight, line weight, value and warehouse location, filed under the container it rode in. That record is saved data, not a live lookup: rename the case, retire the gear, edit the pack list for the next show, and it still reads exactly as it shipped. If the save fails for any reason, nothing prints — because a document whose record didn't save would look just like one that did, and that's not something you want to find out during a claim.

SHIPPING MANIFEST (ITEMIZED)FROZEN
002 · CASE-014 FOH FLYPACK · empty wt NOT ON FILE · 21 pc · ≥ 118 lbs
AUD-0412 Wireless RX · Audio · ×2 · Rack A-39.4 lbs
VID-0088 Switcher · Video · ×1 · Rack A-114 lbs
UTP-1418 HDMI 25ft · Cable · ×12 · Bin C-2
DRIVER BOL  ·  FULL MANIFEST  ·  CSV  — reprint any of them, any time
STEP 05

Tick it back in as it comes home.

Return Check opens the frozen shipment as a checklist. Scan a case label with a handheld and it types straight into the box and ticks that unit home; on a tablet, tap the row instead. ALL BACK when the whole truck rolls in, RESET if somebody got ahead of themselves. Anything unticked shows up by name — STILL OUT: CASE-014, CASE-021 — and if a tick fails to save, it reverts automatically instead of telling you a case is home when the database disagrees.

↩ RETURN CHECK7/9 BACK · 2 STILL OUT
CASE-001 · Audio rack 12 pc · 84 lbs · T1☑ BACK
PALLET-2 · Staging 6 pc · 410 lbs · T2☑ BACK
CASE-014 · FOH flypack 21 pc · ≥ 118 lbs · T1☐ OUT
Scan or type a case ID…  ·  ALL BACK  ·  RESET
THE DEPTH

The parts that keep a weight honest.

THE FLOOR RULE

A weight is exact, or it's marked

Any figure built on a missing number prints with a "≥" on the very line the carrier reads and signs, and the totals block carries a boxed warning in black ink: NOT AN EXACT SHIPPING WEIGHT. A plain dash means something different — no number exists at all — and it doesn't get used to say this instead.

ZERO ≠ MISSING

A soft bag really can weigh nothing

So a deliberate 0 lbs is treated as a fact and an absent weight as a gap — the two are tracked separately, never inferred from each other. That flag is written into the frozen record, which means a reprint six months from now still shows which containers the total was short of.

NAMED, NOT COUNTED

It tells you which case, and where to fix it

"3 containers have no empty weight" doesn't tell you what to do about it. Each unweighed unit is flagged on its own row — on screen, on the driver copy and in the itemized manifest — and the warning spells it out: set the empty weight on those containers, set item weights in Inventory.

ONE PLACEMENT RULE

Bulk split across two cases is split on paper too

Which box an item rides in follows one rule, the same one the gig pane and the pull sheet use. A cable pool shared between two cases is split by each case's declared share, not dumped into whichever box happens to get checked first — and the shares always add up to the line's real quantity. A carrier signs this document, so it can't show gear as loose freight when the gig has it packed inside a box.

PROOF OF LOAD

Frozen copies, not live links

The archive holds the snapshot itself, so reprinting recomputes nothing. Sell the switcher, repack the case, archive the gig — the document still shows what was on that truck that day, which is the only version worth having when there's a claim.

ARCHIVED WITH THE GIG

Archived when the gig closes, not on a timer

The dashboard shows shipments for live gigs only; close out an event and its paperwork moves to Company Records automatically. No clock decides — a person always declares a job done. Records for gigs that were later deleted stay visible too: the receipt for a deleted event is still a receipt, and that page never deletes anything.

EXPORTS

A CSV you can hand an adjuster

One row per item — container, container type, container ID, empty weight, tag, item, category, qty, unit weight, line weight, value, location — with an empty container still getting its own row so the file agrees with its own footer. The company-books export adds a WEIGHT BASIS column beside the number, and a venue name starting with = or + is neutralised so it can't run as a spreadsheet formula.

LETTERHEAD

Your company name, black ink

Set a company name and it prints on every document you generate. Monochrome by design so it stays crisp off any office laser — and the print preview is pinned to a white page, because a dark-mode machine used to render black text on a black background in exactly the window you check before hitting print.

A handling unit
A road case, a shipping pallet, or one loose piece. Carries its ID, name, kind, empty weight, piece count, total weight, declared value, truck assignment, and every item line inside it.
An item line
Asset tag, name, category, quantity, per-unit weight as of ship time, line weight, value, and warehouse location.
Weight math
Gear (qty × item weight) + the container's own empty weight. Displayed in lbs or kg per device; stored canonically in pounds so a mixed shop stays consistent.
Documents
Driver bill of lading, itemized shipping manifest, per-truck load sheet (with the crew list and load/return dates), shipment CSV, and a company-records CSV by 30 days / 90 days / this year / all time.
Trucks
T1–T4 plus Unassigned. The driver copy groups into truck sections with per-section piece and weight subtotals when a load plan exists, and falls back to one flat table when it doesn't. Piece numbers run 001, 002, 003… in reading order.
Refuses to
Print a document whose record didn't save · guess a missing empty weight · read a deliberate zero as a gap · print "EXACT" on a record older than empty-weight tracking — that one prints NOT VERIFIED instead · lose unticked return checks when you close the window.
WHAT YOU GET

Paperwork a driver can sign and a lawyer can read.

Driver bill of lading on your letterhead, one line per handling unit
Itemized manifest — every tag, weight and value, under its container
Per-truck load sheets with crew, dates and weight subtotals
Truck totals that count the empty case, not just the gear
A frozen record of every load, reprintable years later
Return check-in by scan or tap, with whatever's still out named
CSV exports for claims, insurers and the company books
Ship-to prefilled from the gig — repeat venues never retyped

Weigh your cases once. Never rebuild a bill of lading from memory again.

Put an empty weight on your road cases, pack a gig, and generate a bill of lading your driver can actually sign.

Get Started → All features →