All integrations
Speedfulfill

Fulfilment

Put fulfilment costs where they belong

MerchantFlow syncs Speedfulfill shipping and fulfilment costs into your profit and loss, so every order reflects what it really costs to deliver.

Fulfilment is the cost most often estimated rather than measured. A flat average per order gets used because the real figure is buried in a 3PL invoice that arrives weeks later, and by then the reporting has moved on.

That average hides the orders that matter. Heavy items, multi-item baskets, and distant destinations can cost several times the average, and those are frequently the orders that look most profitable on a revenue basis.

MerchantFlow syncs Speedfulfill shipping and fulfilment costs at the order level, so each order carries what it actually cost to pick, pack, and deliver.

Costs are matched to the corresponding order automatically, so nothing has to be reconciled by hand when the invoice arrives. Recent orders are re-checked on later syncs, which is what keeps provisional carrier charges from settling incorrectly in your margin.

What it syncs

Per-order shipping and postage costs

Pick and pack fees

Tracking numbers and shipment status

Fulfilment activity by order

Surcharges and additional freight charges

Destination country for each shipment

What you get

True landed profit

Profit per order after the real cost of getting it to the customer, not an assumed average.

Costs in your P&L

Fulfilment appears as a real cost line in your daily profit and loss.

Order-level accuracy

Every order carries its own fulfilment cost rather than a blended figure spread evenly.

Margin by destination

See where shipping economics stop working, which is usually further from your warehouse than expected.

What this unlocks

Contribution margin after fulfilment

What each order leaves behind once real pick, pack, and postage costs are applied.

Fulfilment cost as a share of revenue

Whether delivery economics are improving or quietly eroding as the mix shifts.

Profit by destination country

Which markets genuinely pay their way once freight is counted properly.

Product-level delivered margin

Which products are expensive to ship relative to what they sell for.

Connection details

Connection details - Speedfulfill
DetailWhat to expect
Connection methodAPI key and secret from your Speedfulfill account
Access levelRead-only. MerchantFlow does not create or modify shipments
Cost granularityPer order, including postage, pick and pack, and surcharges
Order matchingMatched automatically to the corresponding order in your store
RefreshAutomatic on a recurring schedule, plus manual sync on demand

How it connects

01

Enter your API key and secret

Add your Speedfulfill API key and secret in MerchantFlow.

02

Match your store

MerchantFlow links fulfilment records to your orders.

03

Costs sync automatically

Fulfilment costs keep syncing into your P&L.

How teams use it

Free shipping thresholds are usually set by instinct and then left alone. Real per-order fulfilment cost is what turns that into a decision you can defend.

  • Compare fulfilment cost against order value to find the point where free shipping stops paying for itself.
  • Look at margin by destination country, where freight often changes the answer entirely.
  • Identify heavy or bulky products whose delivery cost consumes most of the margin.
  • Check multi-item orders, which frequently cost less per item to ship and can justify bundle pricing.

Common questions

Frequently asked questions

What costs does it bring in?

MerchantFlow pulls per-order shipping, postage, and pick-and-pack costs from Speedfulfill so they appear in your P&L.

How do I connect it?

You enter your Speedfulfill API key and secret in MerchantFlow. Setup takes a couple of minutes.

Is it read-only?

Yes. MerchantFlow reads fulfilment and cost data only.

How are fulfilment costs matched to orders?

Costs are matched automatically to the corresponding order in your connected store, so each order carries its own delivery cost without any manual reconciliation.

Why does a recent order show a low fulfilment cost?

Some costs are not final until a shipment settles with the carrier. A very recent order can show a provisional figure that corrects itself on a later sync, which is why recent days are re-checked automatically.

Does it handle international shipments?

Yes. Destination country is captured per shipment, so you can see profit by market and spot where freight costs make a region uneconomic.

Can I use this alongside another 3PL?

Yes. Multiple fulfilment sources can feed costs into the same profit view, which is useful if you split fulfilment by region or product type.

Why not just use an average shipping cost per order?

Because the average is wrong for the orders that matter. Heavy items, multi-item baskets, and distant destinations can cost several times the average, and those are frequently the orders that look most profitable when judged on revenue alone.

Keep building

Related integrations

See it in your own numbers

Connect your store and platforms, and watch your real profit come together in one place.

Start free trial

14-day free trial. No credit card required.