Shipping
Configure shipping for your marketplace: flat rate pricing, free shipping thresholds, country restrictions, and shipping deadlines with automatic enforcement.
Quick answer
Overview
Prometora's shipping feature lets you offer physical product delivery on your marketplace. When enabled, shipping adds:
- Flat rate shipping — a fixed shipping cost per order
- Address collection — buyers enter their shipping address at checkout
- Phone number collection — for delivery coordination
- Deferred payouts — seller funds are held until the order is shipped
- Shipping deadlines — automatic cancellation and refund if sellers don't ship on time
When to Enable Shipping
Enabling Shipping
Shipping is available on the Business plan. If you're not yet on Business, see Prometora pricing to compare plans. To turn on shipping for your marketplace:
- Go to Store Settings → Shipping in your Prometora dashboard
- Find the Shipping Configuration section
- Toggle shipping to Enabled
- Configure your shipping options (described below)
- Click Save
When shipping is enabled, the checkout flow changes to collect a shipping address and phone number from the buyer. Seller payouts are also deferred until the seller confirms shipment.
Turn Shipping Off Per Listing Type
With shipping enabled, every listing type is treated as shippable by default — including ones that obviously aren't, like a booth or an in-person slot. For those, collecting a shipping address, charging a shipping fee, and deferring the seller's payout “until shipped” doesn't make sense — a booth seller would never get paid.
Each listing type has a Requires shipping toggle in its settings. Switch it off and listings of that type:
- Skip the shipping address step at checkout
- Are not charged a shipping fee (and don't count toward per-seller flat rate in a multi-seller cart)
- Pay the seller right away instead of deferring the payout until shipment
On by default
Shipping Mode
Currently, Prometora supports flat rate shipping as the shipping mode. This means every order has the same shipping cost regardless of weight, dimensions, or distance.
Need Custom Shipping Rates?
Carrier Integrations
On top of flat rate shipping, Prometora supports direct carrier integrations for sellers who want live rates and one-click label creation right from their order dashboard. There are three integrations today: Canada Post (live rates at checkout), and two label providers that work together with flat rate / per-listing pricing: Shipmondo for Nordic carriers and ShipStation for UK, US and international carriers.
Canada Post
BusinessCanadian sellers can connect their Canada Post merchant account to generate shipping labels, calculate live rates, and add tracking numbers automatically. The integration handles everything from rate lookup to label PDF download — sellers never leave the dashboard.
- Live rate calculation at checkout based on weight and destination
- One-click label creation from the order dashboard
- Automatic tracking number capture and buyer notification
- Google Maps autocomplete for shipping addresses
- Sandbox mode for testing — sandbox credentials auto-fill in test mode
Configure your Canada Post merchant credentials in Store Settings → Shipping → Canada Post. You'll need a Canada Post developer account and API keys (production keys for live label creation).
Shipping Labels via Shipmondo
Shipmondo is a Nordic shipping aggregator: one account covers GLS, PostNord, dao, Bring, Danske Fragtmænd, DHL Express, UPS and more, and it can be used across all of the Nordics (parcels can be sent from Denmark, Sweden, Norway and Finland). Connect it and every seller gets a Create label button on their orders: the label is booked with the carrier, the tracking number is filled in automatically, and the PDF is ready to print. Labels are paid from your Shipmondo account's balance.
Unlike Canada Post, Shipmondo is a label provider, not a rates provider. It composes with flat rate and per-listing shipping. Buyers pay the shipping price you configure; sellers use Shipmondo to actually produce the label.
The same flow applies to ShipStation; only the carrier behind the label differs.
Setting It Up
- In Shipmondo, create an API user and key under Settings → Integrations → API
- In Store Settings → Shipping, enable Shipmondo label printing and enter the API user and key
- Click Test connection & load products, then pick the default shipping product used for labels (optionally add service codes like email/SMS notification)
- Set a default parcel weight (used on every label; carriers bill by actual weight at pickup)
- Save
Optionally, turn on Bill labels to sellers to charge sellers a fixed price per label they create, added to their next subscription invoice. This requires seller subscription plans on your store.
Weight Classes
Carriers price by weight band, and by default every Shipmondo label is booked at your single default parcel weight and (with billing on) charged at the one flat label price. If that doesn't match how your carrier bills you, add weight classes - e.g. “Up to 1 kg”, “1-5 kg”, “5-10 kg” - each with the weight the label should be booked at and its own price per label. Sellers then pick the parcel's class before creating a label.
Weight classes (optional)
| Name | Weight (kg) | Price per label |
|---|---|---|
| Up to 1 kg | 1 | 39 |
| 1-5 kg | 5 | 49 |
| 5-10 kg | 10 | 79 |
Parcel weight
Booked at 5 kg. 49 kr is added to your next invoice.
Setting up weight classes
- In Store Settings → Shipping, open the Shipmondo card and find Weight classes (optional) below the label billing settings
- Click Add weight class and fill in a name (what sellers see, e.g. “1-5 kg”), the weight the label is booked at (in your store's weight unit), and the price per label in your store currency, excl. VAT - set 0 to make a class free
- Repeat for each of your carrier's price bands (up to 12 classes), then Save
What sellers see
Once classes exist, the label box on a paid order gets a Parcel weight dropdown listing your classes (with the price next to each when label billing is on). The class whose weight matches your default parcel weight is preselected, so the common case is still one click; picking a class is required before Create label is enabled. After the label is created, the seller sees the amount that was actually billed.
How booking and billing work
- The label is booked with Shipmondo at the class's weight, not the default parcel weight
- With Bill labels to sellers on, the seller's next subscription invoice gets the class's price; the flat label price is ignored while classes are configured (the field says so)
- Your subscription VAT rate, if enabled, is added on the invoice line as usual
- Prices are looked up server-side at the moment the label is created, so editing the table never bills a stale price; a class you deleted can't be used
- Without label billing, classes only affect the booked weight
Shipmondo only, and fully optional
Sandbox mode
Shipping Labels via ShipStation
ShipStation covers UK, US and international carriers (Royal Mail, Evri, DPD, UPS, FedEx, Parcelforce and more), including your own carrier accounts connected inside ShipStation. ShipStation itself is available to merchants in the US, UK, Canada, Australia, New Zealand, France and Germany, so it's the label route for most marketplaces outside the Nordics. Like Shipmondo, it's a label provider: buyers pay the shipping price you configure, and sellers get a Create label button on their orders that books the label, fills in the tracking number automatically, and serves the PDF ready to print. Labels are billed to your ShipStation account or your connected carrier account.
Setting It Up
- In ShipStation, generate an API key under Account Settings → Account → API Settings with the version dropdown set to V2 (v1 and v2 keys are not interchangeable; API access requires a paid ShipStation plan)
- In Store Settings → Shipping, enable ShipStation label printing and paste the key
- Click Test connection & load carriers, then pick the carrier and service used for labels. The list marks ShipStation's built-in rates vs. your own connected carrier accounts
- Set a default parcel weight, and optionally an order value limit (see below)
- Save
“Your carrier account” means a carrier contract you connected inside ShipStation: labels are billed on your own terms. “ShipStation rates” are the built-in walleted rates, which carry ShipStation's own restrictions on what may be shipped.
Order Value Limit
If your marketplace sells items whose value can exceed what a standard parcel service should carry, set an order value limit. Orders above the limit can't have labels created. Instead, the seller is told to ship with their own (insured) courier and enter the tracking number manually, which is fully supported by the normal shipping form.
Above the store's value limit for label creation. Ship it with your own insured courier and enter the tracking number manually.
No Test Environment
For both label providers, sellers must have their shipping address filled in under Dashboard → Settings; it becomes the sender address on the label.
Need Another Carrier?
Flat Rate Amount
Set the shipping cost that will be added to every order. This amount is charged to the buyer at checkout on top of the product price.
Example: $5.99 flat rate shipping per order
Choose a rate that balances cost recovery with buyer expectations. Consider what your sellers typically spend on shipping and set a rate that covers most cases without discouraging purchases.
Free Shipping Threshold
Optionally, you can set a minimum order amount above which shipping becomes free. This encourages larger orders and increases your average order value.
Example: Free shipping on orders over $50. Leave empty to always charge shipping.
Tip: Use Free Shipping to Boost Sales
Per-Listing Shipping Cost
By default, every order uses the same flat rate shipping cost. If you want sellers to set their own shipping cost on each listing, enable Per-Listing Shipping Cost in the Flat Rate Shipping section.
Owner Enables the Toggle
In Shipping settings, turn on "Per-Listing Shipping Cost". The flat rate amount you set serves as the fallback.
Sellers Set Their Shipping Cost
When creating or editing a listing, sellers see a Shipping Cost field where they can enter their own rate in your store's currency (e.g., RON, DKK, USD).
Fallback to Flat Rate
If a seller leaves the shipping cost empty, the store's flat rate is used instead. This makes per-listing shipping completely optional for sellers.
Cart Orders with Multiple Sellers
Shipping Countries
Select which countries your marketplace supports for shipping. Only buyers with addresses in the selected countries will be able to complete checkout.
Shipping Countries
When shipping countries are configured, the checkout form automatically collects:
Shipping Address
- Street address
- City, state/province
- Postal/ZIP code
- Country
Phone Number
Collected for delivery coordination and carrier requirements. Shown to the seller when they ship the order.
Shipping Deadline
The shipping deadline is the maximum number of days a seller has to ship an order after it's placed. This protects buyers and ensures timely fulfillment.
Example: 5-day deadline selected
What Happens When the Deadline Passes
If a seller does not confirm shipment within the deadline:
Seller Reminders
Sellers receive email reminders as the deadline approaches, prompting them to ship or update the order.
Automatic Cancellation
The order is automatically cancelled if no shipment confirmation is provided by the deadline.
Automatic Refund
The buyer is automatically refunded the full amount, including shipping costs.
Warning: Auto-Cancel Is Final
How It Works for Sellers
When shipping is enabled, the seller experience changes to include shipment tracking and deferred payouts:
Order Received
When a buyer places an order, the seller sees it on their My Sales page with the buyer's shipping address and phone number.
Payout Deferred
The seller's payout is held until they confirm the order has been shipped. This protects buyers from paying for unshipped orders.
Ship the Order
The seller ships the product and fills out the shipping form on the My Sales page, entering the carrier and tracking number.
Payout Released
Once the seller confirms shipment with a tracking number, their payout is released and processed through Stripe according to the normal payout schedule.
How It Works for Buyers
Buyers have a straightforward experience with shipping-enabled orders:
Checkout with Shipping
At checkout, the buyer enters their shipping address and phone number. The shipping cost is shown as a separate line item.
Awaiting Shipment
After payment, the order appears on the buyer's My Orders page with an "Awaiting Shipment" status.
Shipping Notification
When the seller ships the order, the buyer receives an email notification with the tracking number and carrier information.
Order Complete
The buyer can track their package using the provided tracking number. If the seller doesn't ship within the deadline, the buyer is automatically refunded.
Quick Reference
| Setting | Description |
|---|---|
| Enable Shipping | Turn shipping on or off for your marketplace |
| Shipping Mode | Flat rate (fixed cost per order) |
| Flat Rate Amount | The shipping cost added to each order |
| Free Shipping Threshold | Order amount above which shipping is free (optional) |
| Per-Listing Shipping | Let sellers set their own shipping cost per listing (falls back to flat rate) |
| Shipping Countries | Countries you ship to (enables address + phone collection) |
| Shipping Deadline | Max days for seller to ship (3, 5, 7, or 14 days) |
| Label Provider | One-click seller labels via Shipmondo (Nordics) or ShipStation (UK/US/international) |