Per-Order Billing for Ecommerce 3PL Clients — Pick, Pack & Surcharges

Per-order billing is the dominant model for Shopify 3PL fulfillment. Here is how to structure pick fees, pack fees, packaging surcharges, and special-service charges without billing disputes.

Part of Shopify Fulfillment6 min

Why per-order billing dominates ecommerce 3PL

B2B 3PL operations often bill on pallet-based, line-based, or volume-based metrics. Ecommerce 3PL operations almost universally bill per order, with surcharges for special handling.

The reason is order economics. Ecommerce orders are small (often single-line, single-unit), high in volume, and consumer-facing. A pallet-based or line-based rate would produce wildly inconsistent invoices for similar order volumes. Per-order pricing is predictable for the brand and aligns with their cost-of-goods-sold modeling.

The core fee structure

Most ecommerce 3PL per-order pricing follows a similar structure:

Base pick fee. Charged once per order, covers single-line pick. Typical range: $1.50 - $3.50 per order depending on operational complexity and volume tier.

Additional line fee. Charged for each line beyond the first. Typical range: $0.25 - $0.75 per additional line.

Pack fee. Often bundled into the pick fee, sometimes broken out. Covers standard pack-into-box operation.

Packaging surcharge. Charged for non-standard packaging (oversized boxes, branded packaging, fragile padding). Typical range: $0.50 - $5.00 per occurrence depending on packaging type.

Special service surcharges. Kitting, photo verification, gift wrap, custom inserts. Charged per occurrence based on the service.

Shipping cost (passthrough or blended). Either carrier cost + markup (passthrough) or your published rate card (blended). Treated as a separate line on the invoice.

Volume tier discounting

Ecommerce brand clients negotiate harder on per-order pricing because the math is transparent. The typical pattern is volume-tier discounting: lower per-order fees at higher monthly order volumes.

A common structure: $3.00 per order at 1-500 orders/month, $2.50 at 501-2,000, $2.00 at 2,001-10,000, custom pricing above 10,000.

Tiered pricing aligns incentives — the brand benefits as they grow, the 3PL captures operational leverage. The rate card structure must support tier transitions automatically.

Surcharge structure design

Surcharges are where 3PL margin gets recovered (or lost). Operations team must capture every surcharge-eligible event, and the rate card must translate the event into a billing line automatically.

Common surcharge events and their typical pricing:

Oversized package: $2-5 per occurrence for packages over a defined size threshold (typically 18"+ longest dimension).

Fragile handling: $1-3 per order tagged as fragile by the brand. The brand controls when to add the tag.

Gift wrap: $2-5 per order. Brand often passes this through to their end customer.

Branded packaging: $0.50-2 per occurrence if branded boxes/inserts. Material costs may be additional.

Photo verification: $1-3 per order. Useful for high-value SKUs where the brand wants packing photos.

Kitting: Variable by complexity. Per-component kitting often $0.50-1 per component beyond the first.

Storage charges in ecommerce 3PL

Many ecommerce 3PLs bundle storage into the per-order fee structure (no separate storage charge for active SKUs). Others charge separate storage at low rates relative to traditional 3PL because turnover is fast.

Either model works. The right choice depends on your operational shape and the brand's expected inventory profile. Bundled storage simplifies the brand's COGS modeling; separate storage gives you margin protection on slow-moving inventory.

A common middle ground: free storage for the first X cubic feet, then tiered storage rates above that. Encourages brands to manage their inventory turnover without punishing the active product lines.

Invoice transparency expectations

Shopify brand clients expect invoice transparency that legacy 3PL invoices don't provide. The invoice should show per-order detail (or be downloadable as a per-order breakdown), trace shipping costs back to specific shipments, and surface special-service surcharges by event.

Brands frequently audit per-order economics against their P&L model. An invoice they can't trace back to specific orders triggers churn. An invoice that ties cleanly to operational events builds trust.

Continue reading

Model your per-order billing on Trenvar

Bring your current rate card and a sample brand client's volume profile. We will model invoice output on Trenvar in 30 minutes.