For Port Agents & Vessel Operators

Port Cost Management Software for Maritime Operations

Two things decide what goes on a PDA: what the port charges and what you agreed with the principal. Right now those live in printed tariff sheets, client rate cards pinned to a corkboard, and Excel files with 14 tabs. Base replaces all of it. Published port tariffs auto-map into the system. Your contract terms per principal sit on the record. When your agent opens a new port call, both layers combine into one PDA. Port agencies on Base typically cut PDA preparation time by 90%.

Port Tariff + Contract Rates
Houston, TX – Bulk Vessels
ACTIVE
Charge TypeRateUnit
Pilotage (inbound)$3,800flat
Pilotage (outbound)$3,800flat
Tug assist$2,625/unit
Berth dues$700/day
Linesmen$980flat
Agency fee$1,450flat
6 charge lines USD Last updated: Mar 2026

350+

port agencies managing rates on Base

15

currencies supported per rate card

90%

reduction in PDA preparation time

62,595+

PDAs generated from rate cards

Published Port Tariffs Already in the System When You Need Them

Base maintains a map of published port tariffs: pilotage schedules by vessel class and direction, berth dues, tug rates, linesmen fees, and terminal charges. US ports are mapped today. International ports can be added on request. When you open a new port call at a mapped port, those numbers are already on the PDA. Your agent reviews and adjusts for anything the published schedule does not cover.

The charge line your team gets wrong most often is pilotage, because rates vary by vessel class, draft, and direction. Base maps those variables so the estimate is right before your agent opens the record. Teams that also manage tariff lookups and vessel compliance keep those references alongside the tariff library.

Rate Card Templates
Houston – Bulk
6 charges, USD
ACTIVE
Santos – Container
9 charges, BRL + USD
ACTIVE
Rotterdam – Tanker
11 charges, EUR
DRAFT
Rate Card → PDA
Houston
Bulk
3 days
Auto-populated from rate card:
Pilotage in + out$7,600
Tug x2$5,250
Berth (3d)$2,100
Linesmen$980
Agency fee$1,450
PDA ready in 4 minutes

Your Contract Terms per Principal, Applied Automatically

You negotiate different agency fees, markup rules, and handling charges with each principal. In Base, those terms live on the principal record. When you open a new disbursement account for that principal, Base pulls the port tariff for the baseline charges and applies that principal’s contract terms for everything you add on top.

Same port, two principals, two different PDAs. You did not copy anything. You did not look up which fee structure applies. The contract record told Base what to do. When the FDA closes, every line syncs to QuickBooks or Xero through the same rate-to-account mapping.

Tariffs and Contracts Feed Every Financial Workflow in Base

Port tariffs and contract rates are not standalone data. They connect to every step of the port call financial lifecycle, from the first estimate to the final accounting entry.

Where Port Costs Connect

Port tariffs and contract rates are not standalone data. They connect to every step of the port call financial lifecycle, from the first estimate to the final accounting entry.

Tariff + Contract → PDA → FDA

Published port tariffs pre-fill the PDA. Contract rates add the principal’s terms. As actuals land during the call, Base compares them to the combined baseline. The FDA closes with a variance report built from the same rates the PDA started with.

Invoicing + Accounting Sync

When the FDA is approved, each charge line maps to your chart of accounts and syncs to QuickBooks or Xero. The tariff is the origin, the contract rate is the markup, and both flow through to your books.

What Your Port Cost Management Gets

Auto-Mapped Port Tariffs

Published pilotage schedules, berth dues, tug rates, and terminal charges pre-loaded. US ports mapped today; international ports added on request.

Principal Contract Rates

Layer each principal’s negotiated terms on top of the port tariff. Agency fees, markups, and custom charges specific to that relationship.

Vessel Type Variants

Bulk, container, tanker, offshore supply. Different vessel types carry different charge structures at the same port. Each gets its own template.

Multi-Currency Rates

Port tariffs in local currency. Principal invoices in their billing currency. Base converts at the rate you lock when the charge is approved.

Pilot Cost Data

Pilotage rates mapped per port, per vessel class, per direction. The charge line your PDA gets wrong most often is already filled in correctly.

Version History + Audit Trail

When tariffs or contract terms change, the old version stays on record. Past PDAs reference the rates that were active when they were created.

Rates in Local Currency, PDAs in the Principal's Currency

Store charges in the currency the port authority quotes. When the PDA goes to the principal, Base converts at the exchange rate you lock on approval. No month-end surprises from currency drift. If your agency handles port agency operations across multiple countries, each port keeps its own currency while every principal sees a consistent billing currency. Your vendor invoices and payment reconciliation reference the same locked rates.

Multi-Currency Rate Card
Santos, BR – Container
PilotageR$ 18,500
Tug assist x2R$ 12,800
Agency fee$1,200 USD
PDA billed in USD at locked rate: 1 BRL = 0.194 USD

350+

port agencies on Base

19,940+

records synced to accounting

$1B+

in port charges tracked

24/7

support for active accounts

Questions We Hear Before the Demo

""We have 40 ports with different charge structures. Is that too many rate cards?""

No. Each rate card is a template with its own charges, currency, and vessel type. 40 ports with 3 vessel types each is 120 rate cards, all managed from the same library. Most agencies load their busiest 10 ports first and add the rest as calls come in.

""Our rates change mid-quarter when port authorities update fees.""

Update the rate card when the new fee takes effect. PDAs created before the change keep the old rate. PDAs created after pick up the new one. Both versions stay on record for audit purposes.

""We already track rates in spreadsheets and printed rate cards. Why switch?""

Printed tariff sheets go stale the day the authority publishes new rates. Client rate cards pinned to a board only help the person sitting next to them. Excel files fork the moment someone saves a local copy. In Base, the port tariff and the contract terms are one shared record. When rates change, one update replaces every binder, every spreadsheet, every pinned card across every office.

Rate Management

Build a Rate Card and Watch It Turn Into a PDA

Walk through the full workflow: create a rate card for your busiest port, generate a PDA from it, adjust for a specific call, and see how the numbers flow to the FDA and your accounting system.

“Loading our rate cards was the moment it clicked. We went from 45 minutes on a PDA to under 5. The rates were already there.”

– Finance Lead, Gulf Coast port agency, 12 ports

See how Base solves your biggest challenges

Your Tariffs and Contract Rates Belong in the Same System That Builds Your PDAs

Not in a printed binder, not on a pinned card, not in a spreadsheet three versions behind. Book a demo and load your first port in under 10 minutes.

Port Cost Management Questions

Port cost management software tracks the published tariffs, pilotage rates, and terminal charges at each port, then layers your principal-specific contract rates on top. Instead of looking up tariffs manually and maintaining rate spreadsheets, the system auto-populates proforma disbursement accounts (PDAs) and feeds the same numbers into invoicing and accounting.
US ports are mapped today with published pilotage schedules, berth dues, tug rates, linesmen fees, and terminal charges. International ports can be mapped on request. Once a port is in the system, the PDA pre-fills with the authority’s published rates for that port and vessel class. Your agent reviews, adjusts, and layers on contract-specific charges before sending.
Yes. Each principal relationship has its own contract rate layer. The published port tariff is the baseline. On top of that, you store the agency fee structure, markup rules, and custom charges specific to that principal. Two principals calling at the same port see different PDAs because their contract terms differ.
You update the rate card. PDAs created after the change use the new rates. PDAs created before keep the old rates. Both versions stay on record, so your audit trail is clean and you can explain any variance between estimates created weeks apart.
Each rate card stores charges in the local port currency. When the PDA goes to the principal, Base converts at the exchange rate you lock on approval. This means your Brazilian port charges stay in BRL, your European charges stay in EUR, and the principal sees everything in their billing currency.
Access controls let you decide who can edit rate cards. Typically, finance leads manage the rate library while field agents use the cards to build PDAs. Agents can adjust individual charge lines on a specific PDA without changing the underlying rate card.
Most agencies load their 5-10 busiest ports in the first week. Each rate card takes a few minutes to create. After that, every PDA at those ports starts from the approved rates instead of a blank spreadsheet.
Yes. Each charge line on a rate card maps to your chart of accounts. When a PDA becomes an FDA and the FDA is approved, the journal entry syncs to QuickBooks or Xero with the correct account codes. The rate card is the origin of every number that ends up in your books.
A rate card is the reusable template of expected charges for a port and vessel type. A PDA (proforma disbursement account) is the specific estimate for a single port call, built from the rate card and adjusted for that call. Think of the rate card as the blueprint and the PDA as the house.
Yes. Base supports importing rate data from CSV files. Map your columns to the rate card fields, review the import, and your existing rate library is loaded without manual re-entry.

Ready to get started?

See how Base works for your operation.