Articles in this section

How to Set Up Shipping Label Fees in 3PL Billing

Shipping label fees charge a client for the carrier label cost on outbound shipments. The fee supports a flat rate per label plus an optional percentage of the label cost, and can be filtered by carrier, shipping method, shipping zone, package weight, and order profile. A default fallback is available to charge every qualifying shipment when no other shipping label fee applies.

For an overview of all available fee types, see Overview: 3PL Billing Fees.

Before You Begin

Shipping label fees are configured inside a billing profile. You must have an existing billing profile to add fees to. See How to Create a 3PL Client Billing Profile.

Table of Contents

How to Set Up Shipping Label Fees in 3PL Billing

Shipping label fees are charged based on labels generated within the billing period — not when the bill itself is generated.

  1. Go to 3PL Billing > Billing Profiles and select a billing profile.
  2. Select the Fees tab, then click Shipments > Add Fee > By Shipping Label.
  3. Choose whether this fee applies conditionally or as a fallback:
    • If a shipment requires this — applies only when the shipment matches the configured filter conditions.
    • If no other fee of this type applies — acts as a catch-all, charging every label that doesn't match a more specific shipping label fee.
  4. Configure the rate fields and any filter options. See Shipping Label Fee Rate Fields and Shipping Label Fee Filter Options below.
  5. Click Save.
Shipments tab with By Shipping Label selected and the conditional fee options visible

Shipping Label Fee Rate Fields

These fields control how the charge amount is calculated for each qualifying label.

Field Description
Flat rate A fixed dollar amount charged per matching shipment label.
Include base cost When enabled, adds the carrier's actual label cost to the charge. When disabled, only the flat rate applies and the percentage rate is ignored.
Percentage rate A percentage of the label cost added to the charge. Only applies when Include base cost is enabled.

Shipping Label Fee Filter Options

A label must match all configured filter conditions to generate a charge. Filters are optional — when no filters are set, the fee applies to all labels based on the condition selected during setup.

Filter Behavior
Carriers The label's carrier must match one of the fee's configured carriers.
Shipping methods The label's carrier and shipping method must match one of the fee's configured carrier/method pairs.
Shipping zone The shipment's USPS zone (1–8) must match one of the configured zones. Zone is determined by the distance the package travels from the origin warehouse — higher zone numbers indicate greater distance.
Package weight range The label weight (in lbs) must fall within the configured minimum and maximum range. The upper bound is not inclusive — a range of 1–5 lbs does not include exactly 5 lbs. To convert ounces to pounds, divide by 16.
Order profiles The label's associated order must match one of the fee's configured order profiles or tags.

Carrier names from certain integrations are normalized to their base carrier name for matching. If a fee is not firing for an expected carrier, confirm the carrier name matches the normalized value in the billing profile.

Configuring Shipping Zone Fees

To scope a shipping label fee by USPS zone, scroll past the carrier options to the Shipping zone section. Select the checkbox for each zone this fee should apply to, then click Save.

Shipping zone checkboxes in the billing profile fee settings

Configuring Package Weight Range Fees

To scope a shipping label fee by package weight, scroll to the Package weight range section. Select the checkbox, enter a minimum and maximum weight in lbs, then click Save. To avoid gaps or overlaps, start each range where the previous one ended — for example, if one fee covers 1–5 lbs, the next should start at 5.01 lbs.

Entering Weight Ranges

Enter the minimum weight in the left field and the maximum weight in the right field. If the fields are filled in out of order, an error appears when you try to save. The upper bound (To field) is not inclusive.

Package weight range fields in the billing profile fee settings

 

More Resources

  • ShipHero Public API

    Connect your tools and AI agents directly to ShipHero with the Public API. Build powerful integrations, automate workflows, and tap into real-time data using the AI tools you prefer, with the option for secure, read-only access for AI-driven insights without added risk.

  • ShipHero Academy

    Explore ShipHero Academy for certifications, deep-dive training, and expert-led courses on WMS and fulfillment. Build your expertise and help your team operate at a higher level.

  • Change Log

    Stay up to date with the latest improvements across ShipHero. The Change Log gives you a clear view of new features, enhancements, and fixes as they roll out—so you always know what’s new and what’s better.