Vessel provisioning operates under constraints that most B2B commerce doesn't face: a cargo vessel in port for 18 hours needs its provision order confirmed, picked, packed, and delivered to a specific berth before it sails. The window is fixed. The order doesn't wait.

Marine supply distributors, also called ship chandlers, supply food, beverages, deck supplies, cleaning products, safety equipment, and bonded stores (duty-free goods) to commercial vessels, superyachts, charter fleets, and fishing boats. The buying relationship is often managed not by the vessel itself but by a ship management company or yacht management firm ordering across a fleet of vessels calling at different ports.

Shopify handles the account structure, catalog management, and order workflows that marine distributors need. This guide covers how to set it up.

Who Actually Places Provision Orders

Understanding who orders is essential to structuring accounts correctly.

Ship management companies: These firms manage day-to-day operations for commercial vessel owners. They place provision orders on behalf of multiple vessels in their fleet, often from a central procurement team. They expect fleet-level accounts with vessel-level order tracking.

Yacht management companies: Similar structure, but serving superyacht and luxury charter fleets. Their provisioning standards are higher (premium food and beverage, specific brand requirements), and order values are larger.

Charter operators: Provisioning a bareboat or crewed charter yacht for a new charter guest requires a full turnover provision for each trip. These are high-frequency, standardized orders tied to the vessel's charter calendar.

Direct vessel captains or masters: Smaller commercial vessels, fishing boats, and owner-operated yachts may have the captain placing orders directly. These are typically single-vessel accounts.

Port agents: In some cases, a port agent places the provision order on behalf of the vessel as part of their port call coordination services.

Each of these maps differently to Shopify's B2B account structure, which matters for pricing, order history, and who sees what.

Setting Up Accounts for Fleets and Vessels

Shopify Plus B2B's company and company location model works well for maritime B2B accounts.

Ship management company (fleet account):

  • Company: the management company name
  • Locations: one per managed vessel (or one per port region if the company prefers port-based ordering)
  • Buyers: the procurement team at the management company, with the ability to place orders for any vessel location
  • Pricing: fleet contract rates assigned via catalog

Individual vessel or direct captain:

  • Company: vessel name or owner company
  • Location: the vessel's primary port of operation, or a generic "vessel" location
  • Buyer: the captain or owner
  • Pricing: standard trade pricing or premium tier depending on vessel type

For fleet accounts where each vessel has its own provisioning budget and the management company oversees all orders, Shopify's multi-location company structure handles this cleanly. Each vessel is a location, the management company is the company, and procurement contacts can be granted access at either the company or location level depending on how the client wants to manage approvals.

Catalog Structure for Marine Distributors

A provisioning catalog spans a wide range of categories that need clear organization.

Food and galley provisions:

  • Dry goods and pantry staples
  • Fresh produce (typically sourced locally at port, may be excluded from online catalog)
  • Frozen and chilled items
  • Dairy
  • Beverages (non-alcoholic)

Bonded stores (duty-free):

  • Spirits, wine, and beer
  • Tobacco products
  • These require separate handling as bonded goods are not subject to import duty and carry regulatory requirements at each port. Many distributors manage bonded orders through a separate catalog or workflow.

Deck and cleaning supplies:

  • Cleaning chemicals and consumables
  • Janitorial supplies
  • Deck maintenance products

Safety and medical:

  • Flares and pyrotechnics (may require licensed purchaser verification)
  • First aid and medical consumables
  • Safety equipment consumables

Crew provisions and personal effects:

  • Crew welfare items (can be a significant order category for commercial vessels with large crews)

Separate these in navigation to match how provisioners and stewards actually think about their orders. A chief steward placing a charter turnover order thinks in these categories and expects the catalog to reflect them.

Vessel-Specific Checkout Fields

Standard Shopify checkout captures a shipping address. Vessel provisioning requires more: the order needs to reach the right berth, at the right port, on a specific date, for a specific vessel. This information needs to be captured at order placement and flow through to your operations team.

Custom checkout fields for provisioning orders (Shopify Plus, via Checkout UI Extensions):

  • Vessel name: The name of the vessel being provisioned
  • IMO number: The vessel's International Maritime Organization identification number, used for verification and documentation
  • Port of delivery: Which port the vessel is calling at
  • Berth number or terminal: Specific berth within the port
  • Expected time of arrival (ETA): When the vessel arrives
  • Expected time of departure (ETD): The hard deadline for delivery
  • Vessel agent name and contact: The local agent coordinating the port call (useful for last-mile delivery coordination)
  • Special delivery instructions: Access requirements, security protocols, specific contact at the gangway

These fields can be built into the checkout flow and captured as order metafields, which then flow through to your fulfillment team and any ERP integration. They're also visible on the order in the Shopify admin, so your operations team can coordinate delivery without chasing the customer for information.

For collecting these fields conditionally (for example, only showing vessel fields when the shipping destination is a port address), Checkout UI Extensions support conditional display logic.

Recurring Provision Orders and Reorder Workflows

Many vessels on regular trade routes have predictable provisioning needs. A coastal cargo vessel making weekly port calls uses roughly the same consumables each time. A charter yacht turning over between guests provisions to a standard list that changes only at the margins.

Making reorders fast:

  • Order history in the customer portal lets a steward or procurement manager pull up the previous provision order and reorder from it directly
  • Saved product lists (maintained by the buyer) serve as standing provision lists that can be ordered in a few clicks
  • For charter operators provisioning to a standard guest list, the charter company can maintain a template provision list in Shopify as a saved list and adjust quantities or substitutions per charter

Reorder reminders via n8n:

For vessels on predictable schedules, n8n can trigger provisioning reminders based on schedule data:

  • Pull upcoming port calls from a schedule spreadsheet or your internal system
  • Trigger an email to the vessel's purchasing contact a set number of days before the ETA with a link to their previous provision order
  • Tag the resulting Shopify order with the vessel name and port for logistics routing

This works particularly well for charter fleet operators and commercial vessel managers with regular rotation schedules.

Urgency and Time-Critical Order Workflows

Not every provision order comes in with three days' notice. Vessels diverting to an unscheduled port, extending a voyage, or handling crew changes need emergency provisioning on short notice.

Handling urgent orders:

Tag urgent orders at placement (either the buyer applies a tag, or a Shopify Flow automation detects a short window between order time and required delivery time and applies urgent-delivery).

Flow can trigger an immediate alert to your operations team when an order tagged urgent-delivery is created, bypassing standard processing queues.

For orders where the delivery window is extremely tight, or where the vessel's agent needs to coordinate access, a draft order workflow with a rep or ops team member managing the order gives you the control to confirm logistics before the order is committed.

Quote Workflows for Full Provisioning Orders

Large provisioning orders for commercial vessels, long voyages, or full charter seasons don't always start with a self-service checkout. The chief steward or procurement manager may submit a provision list as a document (Excel, PDF, or structured request) and expect a quote before committing.

Draft order as quote:

  1. Procurement contact submits their provision list (via a quote request form, email, or portal message)
  2. Your team builds the draft order in Shopify admin against their company account, applying their catalog pricing
  3. Any items not in stock are flagged, substitutions proposed, and delivery logistics confirmed in the notes
  4. Draft order is sent as an invoice link for the client to review and approve
  5. On approval, the order converts and your operations team executes delivery

Lock pricing on draft orders when sending quotes. Provision prices for perishables and fresh items can change between quote and delivery, but locking the quoted price protects the client relationship.

For managing the review and approval step on large orders, see How to Set Up B2B Order Review Workflows in Shopify.

Pricing by Vessel and Client Type

Marine supply distributors typically operate with multiple pricing tiers:

  • Commercial vessel trade pricing: Standard rates for commercial shipping accounts, typically with Net 30 terms
  • Superyacht and luxury charter pricing: Higher-margin tier reflecting premium product selection, white-glove delivery, and concierge-level service
  • Fleet contract pricing: Volume-negotiated rates for management companies ordering across multiple vessels
  • Port agent pricing: If agents place orders on behalf of clients, they may operate on a commission or resale structure that requires separate catalog pricing

Assign each account type to the corresponding Shopify B2B catalog. Fleet accounts may also be eligible for volume breaks on high-turnover consumables.

For payment terms, commercial accounts typically operate on Net 30 or Net 60. Superyacht and charter clients may pay on invoice or in advance. New accounts and one-time calls typically require prepayment or a port agent guarantee.

For payment terms configuration, see Best Payment Options for B2B Customers on Shopify.

Operations and Fulfillment Routing

Provision orders for multiple vessels in port on the same day require operations routing by port, berth, and delivery window. The data captured at checkout (port, berth, ETA/ETD) needs to reach your warehouse and delivery team in a format they can act on.

Practical approaches:

  • Order tags applied by Shopify Flow based on port (for example: port-rotterdam, port-singapore) let your ops team filter and group orders by delivery location
  • Daily order export or a live view filtered by expected delivery date and port helps route drivers and delivery vehicles
  • n8n can push a structured delivery manifest to your logistics team each morning: all orders due for delivery that day, sorted by port and berth, with vessel agent contacts

If you use a 3PL or local delivery partners in different ports, routing information captured at checkout can be passed to them directly via your ERP integration or a dedicated n8n workflow.