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.
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.
Shopify Plus B2B's company and company location model works well for maritime B2B accounts.
Ship management company (fleet account):
Individual vessel or direct captain:
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.
A provisioning catalog spans a wide range of categories that need clear organization.
Food and galley provisions:
Bonded stores (duty-free):
Deck and cleaning supplies:
Safety and medical:
Crew provisions and personal effects:
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.
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):
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.
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:
Reorder reminders via n8n:
For vessels on predictable schedules, n8n can trigger provisioning reminders based on schedule data:
This works particularly well for charter fleet operators and commercial vessel managers with regular rotation schedules.
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.
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:
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.
Marine supply distributors typically operate with multiple pricing tiers:
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.
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:
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.