For Maritime Operators

Job Costing Software for Maritime Operations

Your job costs drift the moment the vessel leaves the berth. Charges arrive late, currencies change, vendors invoice three weeks after the call. Base is job costing software that keeps every charge tied to the job it happened on, so the number you quote matches the number you close.

Job · JOB-24-1847
MV Atlantic Pioneer · Santos
Husbandry Call · 4 days alongside
ON BUDGET
Margin $23,840 · 24%
Cost: $76,160Revenue: $100,000
ChargeQtyAmount
Berth dues · per GT/day4 × 18,500$18,500
Pilotage in/out2 calls$7,600
Tug assist3 × 1,750$5,250
Agency feeflat$2,100
12 CHARGE CODES TEMPLATE: HUSBANDRY

Every missed charge is margin you never see.

Port call job costing is a relay race. The charges change hands five times between quote and close. Every handoff is where the cost drifts.

📉

Charges arrive after the invoice.

Vendor bills ship three weeks after the port call. The invoice already went out. Your margin drifted 4% and nobody saw it.

📋

Ops keeps a parallel spreadsheet.

The system has the job. The spreadsheet has the costs. Nobody trusts either, so everyone double-enters.

🔁

Every port call starts from scratch.

Same vessel class, same port, same charges. Every time, someone retypes it from last week’s job.

Job templates for every port call type.

Charge codes do the math for you.

Every charge code carries its own formula: per-GT, per-day, per-call, per-tonne, per-hour. Enter the vessel once and every relevant charge calculates itself. Currencies convert at the cached daily rate. Syncs to QuickBooks and Xero on approval.

Charge Code Editor
FORMULA
BERTH_DUES
Berth dues per GT per day alongside
vessel.GT × rate.per_gt × days_alongside
VesselGTAmount
MV Atlantic Pioneer38,250$18,500
MV Nordic Star22,840$11,050
MV Coastal Trader8,600$4,160
Same formula · 3 vessel classes · zero manual math

35,000+

jobs tracked across the platform

300,000+

custom field values on job records

87

charge codes at the most detailed org

15

currencies with live rates

What Ops Leads ask before switching.

"We don't have time to change tools during live port calls."

Start with one port and one vessel class. Import last month’s jobs and keep running. No training day, no big-bang rollout. Most teams have their first template live in week one.

"Our reality is too messy. No system will match what actually happens."

One port agency tracks 39 custom fields on every job, covering the full port call timeline. Another runs 87 distinct charge codes. Your messy reality fits.

"We have spreadsheets that work well enough."

Spreadsheets lose the audit trail, the approvals, and the accounting sync. Base keeps all three. You still get the flexibility of a grid when you need it.

"How much faster is it, really?"

Port agencies that move job costing into Base typically close their books 5 days faster within the first quarter. Job templates eliminate the retype. Formula charge codes eliminate the math.

Book a Free Demo

Bring a recent port call and we'll template it live.

Pick your messiest job: the one with split currencies, a last-minute crew launch, and a vendor who invoiced late. We’ll import it, wire up the charge codes, and save it as a template you can reuse tomorrow. No prep, just bring the job.

See how Base templates your port calls

Every charge on every job, every time.

Job templates, formula charge codes, and audit trails that survive the next port call. Stop re-typing last week’s job into this week’s spreadsheet.

Frequently Asked Questions

Job costing software tracks the full cost and revenue of a single unit of work (in maritime, usually a port call, a voyage, or a project phase) from quote through close. Every charge, vendor invoice, expense, and payment attaches to the job record, so you can see margin in real time instead of reconstructing it after the fact. Good job costing software replaces the parallel spreadsheet that most ops teams end up maintaining alongside their accounting system.
In Base, every port call is a job. When the vessel is nominated, you create the job from a template that pre-loads the expected charges (berth dues, pilotage, tug assist, agency fee), the custom fields (NOR, SOF, draft), and the watchers (ops, finance, the principal’s reviewer). As actual costs come in, they attach to the job. The margin bar on the job card updates live. When the call closes, the final invoice generates from the same record.
Yes. You can build a template for husbandry calls, protective agency, offshore supply, marine construction, crew change, or any other job type. Each template carries its own charge codes, custom field defaults, and watcher list. Duplicate a template and tweak it for a new client in a few minutes.
Yes. On invoice approval, all charge lines sync to QuickBooks or Xero with currency, tax, and GL coding intact. Vendor AP invoices captured via OCR AP automation attach to the job on the cost side. The accounting system sees the final numbers; Base handles the journey.
Yes. Base supports text, number, date, single-select, multi-select, checkbox, and formula custom fields. Add as many as you need per job type. One port agency tracks 39 custom fields on every job covering the complete port call timeline, from first nomination to final departure.
Every charge code can carry a formula: per-GT, per-day, per-call, per-tonne, per-hour, or a fixed rate. When the charge is added to a job, the formula reads the vessel’s attributes (GT, DWT, LOA) and the job’s custom fields (days alongside, crew count, cargo weight) to calculate the amount. No manual math, no typos, no “what did we charge them last time?”
15 currencies across the platform. You can have charges in USD, EUR, BRL, NOK, and SGD all on the same port call job. Exchange rates cache per job and update daily. The invoice converts to the billing currency at the cached rate, and both the original and converted amounts stay visible.
For a single port and a single vessel class, hours. For a full org rollout covering all your job types and charge codes, one to two weeks with weekly check-ins. Most new clients run their first real port call through a template in week one.

Ready to get started?

See how Base works for your operation.