{
  "name": "3PL Fee Benchmarks",
  "source": "https://ratecardlab.com/data/3pl-fee-benchmarks/",
  "license": "https://creativecommons.org/licenses/by-sa/4.0/",
  "attribution": "RateCard Lab — https://ratecardlab.com/",
  "methodology": "https://ratecardlab.com/methodology/",
  "corrections": "https://ratecardlab.com/corrections/",
  "rows": 283,
  "companies": 23,
  "verified_from": "2026-08-04",
  "verified_to": "2026-09-21",
  "note": "amount_usd of QUOTE_GATED means we checked and the vendor publishes no figure. A row that is absent means we did not find one, which is not the same claim.",
  "data": [
    {
      "vendor": "Amazon FBA",
      "service_line": "fulfillment",
      "fee_item": "average FBA fulfillment fee increase 2026",
      "unit": "per unit",
      "amount_usd": "0.08",
      "conditions": "average across all size tiers; effective Jan 15 2026 vs 2025 baseline",
      "source_url": "https://sellingpartners.aboutamazon.com/update-to-u-s-referral-and-fulfillment-by-amazon-fees-for-2026",
      "accessed_date": "2026-08-04",
      "notes": "Official Amazon announcement; no per-tier dollar table published in static/renderable form",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon FBA",
      "service_line": "fulfillment",
      "fee_item": "standard-size fulfillment fee rate decrease 2024",
      "unit": "per unit",
      "amount_usd": "-0.20",
      "conditions": "historical baseline adjustment effective Apr 15 2024; standard-size items",
      "source_url": "https://sellercentral.amazon.com/seller-forums/discussions/t/ce3a1455-3fdb-4317-991d-ca501f0a75a3",
      "accessed_date": "2026-08-04",
      "notes": "Reproduces official Amazon fee-change notice; not the current absolute rate",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon FBA",
      "service_line": "fulfillment",
      "fee_item": "large bulky fulfillment fee rate decrease 2024",
      "unit": "per unit",
      "amount_usd": "-0.61",
      "conditions": "historical baseline adjustment effective Apr 15 2024; large bulky items",
      "source_url": "https://sellercentral.amazon.com/seller-forums/discussions/t/ce3a1455-3fdb-4317-991d-ca501f0a75a3",
      "accessed_date": "2026-08-04",
      "notes": "Reproduces official Amazon fee-change notice; not the current absolute rate",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon FBA",
      "service_line": "fulfillment",
      "fee_item": "current per-tier fulfillment fee table (standard/oversize by weight)",
      "unit": "per unit",
      "amount_usd": "QUOTE_GATED",
      "conditions": "US standard-size and oversize weight tiers Jan 2026 rate card",
      "source_url": "https://sell.amazon.com/pricing",
      "accessed_date": "2026-08-04",
      "notes": "Amazon publishes exact 2026 US fee table only inside the interactive JS-rendered pricing tool / login-gated Seller Central help pages (GABBX6GZPA8MSZGW); not extractable via static fetch",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon FBA",
      "service_line": "storage",
      "fee_item": "non-peak monthly storage fee - standard size",
      "unit": "per cubic foot per month",
      "amount_usd": "0.78",
      "conditions": "Jan-Sep period; figure confirmed effective Apr 1 2024 (post reduction)",
      "source_url": "https://sellercentral.amazon.com/seller-forums/discussions/t/ce3a1455-3fdb-4317-991d-ca501f0a75a3",
      "accessed_date": "2026-08-04",
      "notes": "Official Amazon quote reproduced in seller forum; current 2026 rate not independently confirmed",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon FBA",
      "service_line": "storage",
      "fee_item": "current Jan-Sep / Oct-Dec storage fee table by size tier",
      "unit": "per cubic foot per month",
      "amount_usd": "QUOTE_GATED",
      "conditions": "standard-size vs oversize; Jan-Sep vs Oct-Dec peak",
      "source_url": "https://sell.amazon.com/pricing",
      "accessed_date": "2026-08-04",
      "notes": "Full current table only available via login-gated Seller Central fee schedule; not extractable via static fetch",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon FBA",
      "service_line": "storage",
      "fee_item": "aged inventory / long-term storage surcharge table",
      "unit": "per cubic foot per month",
      "amount_usd": "QUOTE_GATED",
      "conditions": "tiers by days in storage (e.g. 181-270; 271-365; 365+)",
      "source_url": "https://sellercentral.amazon.com/help/hub/reference/external/GZ5Q2VW5WF4JWRGC",
      "accessed_date": "2026-08-04",
      "notes": "Help hub page requires authenticated Seller Central session; numeric tiers not renderable via static fetch",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon FBA",
      "service_line": "inbound",
      "fee_item": "inbound placement service fee - standard-size average",
      "unit": "per unit",
      "amount_usd": "0.27",
      "conditions": "average fee; effective Mar 1 2024 baseline; non-Amazon-optimized inbound shipments",
      "source_url": "https://sellercentral.amazon.com/seller-forums/discussions/t/e85b1420-2f97-49b2-9d86-10d35d18dee9",
      "accessed_date": "2026-08-04",
      "notes": "Official Amazon quote reproduced in seller forum; Amazon-optimized shipments incur $0",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon FBA",
      "service_line": "inbound",
      "fee_item": "inbound placement service fee - large bulky average",
      "unit": "per unit",
      "amount_usd": "1.58",
      "conditions": "average fee; effective Mar 1 2024 baseline; non-Amazon-optimized inbound shipments",
      "source_url": "https://sellercentral.amazon.com/seller-forums/discussions/t/e85b1420-2f97-49b2-9d86-10d35d18dee9",
      "accessed_date": "2026-08-04",
      "notes": "Official Amazon quote reproduced in seller forum; Amazon-optimized shipments incur $0",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon FBA",
      "service_line": "inbound",
      "fee_item": "inbound placement fee - Amazon-optimized shipment",
      "unit": "per unit",
      "amount_usd": "0",
      "conditions": "seller accepts Amazon's suggested split-shipment placement",
      "source_url": "https://sellercentral.amazon.com/seller-forums/discussions/t/e85b1420-2f97-49b2-9d86-10d35d18dee9",
      "accessed_date": "2026-08-04",
      "notes": "No fee when seller follows Amazon-recommended inbound placement option",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon FBA",
      "service_line": "removal",
      "fee_item": "removal and disposal fee schedule by weight",
      "unit": "per unit",
      "amount_usd": "QUOTE_GATED",
      "conditions": "charged per unit as processed; standard vs oversize weight bands",
      "source_url": "https://sellercentral.amazon.com/help/hub/reference/external/GZ5Q2VW5WF4JWRGC",
      "accessed_date": "2026-08-04",
      "notes": "Help hub page requires authenticated Seller Central session; numeric tiers not renderable via static fetch",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon FBA",
      "service_line": "removal",
      "fee_item": "liquidation order fee",
      "unit": "per unit",
      "amount_usd": "QUOTE_GATED",
      "conditions": "percentage of recovery value plus per-unit fee",
      "source_url": "https://sellercentral.amazon.com/help/hub/reference/external/GZ5Q2VW5WF4JWRGC",
      "accessed_date": "2026-08-04",
      "notes": "Help hub page requires authenticated Seller Central session",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "small standard 0-4oz - Standard speed - 1 unit",
      "unit": "per unit",
      "amount_usd": "7.34",
      "conditions": "3 business day delivery; 1 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "As of June 1 2026 MCF rate card",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "small standard 0-4oz - Standard speed - 2 units",
      "unit": "per unit",
      "amount_usd": "4.98",
      "conditions": "3 business day delivery; 2 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "As of June 1 2026 MCF rate card",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "small standard 0-4oz - Standard speed - 3 units",
      "unit": "per unit",
      "amount_usd": "4.10",
      "conditions": "3 business day delivery; 3 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "As of June 1 2026 MCF rate card",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "small standard 0-4oz - Standard speed - 4+ units",
      "unit": "per unit",
      "amount_usd": "3.64",
      "conditions": "3 business day delivery; 4+ unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "As of June 1 2026 MCF rate card",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "small standard 4-8oz - Standard speed - 1 unit",
      "unit": "per unit",
      "amount_usd": "7.51",
      "conditions": "3 business day delivery; 1 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "small standard 8-12oz - Standard speed - 1 unit",
      "unit": "per unit",
      "amount_usd": "8.17",
      "conditions": "3 business day delivery; 1 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "small standard 12-16oz - Standard speed - 1 unit",
      "unit": "per unit",
      "amount_usd": "8.66",
      "conditions": "3 business day delivery; 1 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "large standard 0-4oz - Standard speed - 1 unit",
      "unit": "per unit",
      "amount_usd": "7.56",
      "conditions": "3 business day delivery; 1 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "large standard 1-2lb - Standard speed - 1 unit",
      "unit": "per unit",
      "amount_usd": "10.64",
      "conditions": "3 business day delivery; 1 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "large standard 2-3lb - Standard speed - 1 unit",
      "unit": "per unit",
      "amount_usd": "11.75",
      "conditions": "3 business day delivery; 1 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "large standard 3-20lb - Standard speed - 1 unit",
      "unit": "per unit",
      "amount_usd": "11.75 + 0.70/lb over 3lb",
      "conditions": "3 business day delivery; 1 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "small bulky up to 30lb - Standard speed - 1 unit",
      "unit": "per unit",
      "amount_usd": "18.08 + 0.75/lb over 2lb",
      "conditions": "3 business day delivery; 1 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "small bulky above 30lb - Standard speed",
      "unit": "per unit",
      "amount_usd": "39.13 + 0.75/lb over 30lb",
      "conditions": "3 business day delivery; same rate at 1 to 4+ units per order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "large bulky up to 30lb - Standard speed - 1 unit",
      "unit": "per unit",
      "amount_usd": "18.43 + 0.77/lb over 2lb",
      "conditions": "3 business day delivery; 1 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "large bulky above 30lb - Standard speed",
      "unit": "per unit",
      "amount_usd": "39.89 + 0.77/lb over 30lb",
      "conditions": "3 business day delivery; same rate at 1 to 4+ units per order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "extra large up to 50lb - Standard speed",
      "unit": "per unit",
      "amount_usd": "32.17 + 0.62/lb over 1lb",
      "conditions": "3 business day delivery; same rate at 1 to 4+ units per order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "extra large 50-70lb - Standard speed",
      "unit": "per unit",
      "amount_usd": "62.64 + 1.01/lb over 51lb",
      "conditions": "3 business day delivery; same rate at 1 to 4+ units per order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "extra large 70-150lb - Standard speed",
      "unit": "per unit",
      "amount_usd": "84.66 + 1.41/lb over 71lb",
      "conditions": "3 business day delivery; same rate at 1 to 4+ units per order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "extra large above 150lb - Standard speed",
      "unit": "per unit",
      "amount_usd": "253.97 + 1.69/lb over 151lb",
      "conditions": "3 business day delivery; same rate at 1 to 4+ units per order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "small standard 0-4oz - Expedited speed - 1 unit",
      "unit": "per unit",
      "amount_usd": "10.70",
      "conditions": "2 business day delivery; 1 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "small standard 0-4oz - Expedited speed - 4+ units",
      "unit": "per unit",
      "amount_usd": "3.96",
      "conditions": "2 business day delivery; 4+ unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "large standard 1-2lb - Expedited speed - 1 unit",
      "unit": "per unit",
      "amount_usd": "13.45",
      "conditions": "2 business day delivery; 1 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "large standard 3-20lb - Expedited speed - 1 unit",
      "unit": "per unit",
      "amount_usd": "14.14 + 0.69/lb over 3lb",
      "conditions": "2 business day delivery; 1 unit order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "extra large up to 50lb - Expedited speed",
      "unit": "per unit",
      "amount_usd": "35.27 + 0.65/lb over 1lb",
      "conditions": "2 business day delivery; same rate at 1 to 4+ units per order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "extra large above 150lb - Expedited speed",
      "unit": "per unit",
      "amount_usd": "299.11 + 1.66/lb over 151lb",
      "conditions": "2 business day delivery; same rate at 1 to 4+ units per order",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "surcharge",
      "fee_item": "fuel and logistics surcharge",
      "unit": "percent of fulfillment fee",
      "amount_usd": "3.5",
      "conditions": "applies to all US MCF fulfillment fees",
      "source_url": "https://supplychain.amazon.com/docs/rate-card",
      "accessed_date": "2026-08-17",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "surcharge",
      "fee_item": "remote area surcharge - standard size",
      "unit": "percent of fulfillment fee",
      "amount_usd": "100",
      "conditions": "shipments outside 48 contiguous states + DC",
      "source_url": "https://supplychain.amazon.com/mcf/pricing",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "surcharge",
      "fee_item": "remote area surcharge - oversized",
      "unit": "percent of fulfillment fee",
      "amount_usd": "200",
      "conditions": "shipments outside 48 contiguous states + DC",
      "source_url": "https://supplychain.amazon.com/mcf/pricing",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "MCF Preferred Pricing discount - 6 month commit",
      "unit": "percent of outbound fulfillment fee",
      "amount_usd": "15",
      "conditions": "6-month preferred pricing enrollment",
      "source_url": "https://supplychain.amazon.com/mcf/pricing",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "MCF Preferred Pricing discount - 12 month commit",
      "unit": "percent of outbound fulfillment fee",
      "amount_usd": "15",
      "conditions": "up to 15%; 12-month preferred pricing enrollment",
      "source_url": "https://supplychain.amazon.com/mcf/pricing",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Amazon MCF",
      "service_line": "fulfillment",
      "fee_item": "average 2026 MCF fulfillment fee increase",
      "unit": "per unit",
      "amount_usd": "0.30",
      "conditions": "average increase across tiers; multi-unit orders in small/large standard unchanged",
      "source_url": "https://supplychain.amazon.com/mcf/pricing",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "fulfillment",
      "fee_item": "standard item <=1 lb",
      "unit": "per unit",
      "amount_usd": "3.45",
      "conditions": "standard fulfillment fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "fulfillment",
      "fee_item": "standard item 2 lb",
      "unit": "per unit",
      "amount_usd": "4.95",
      "conditions": "standard fulfillment fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "fulfillment",
      "fee_item": "standard item 3 lb",
      "unit": "per unit",
      "amount_usd": "5.45",
      "conditions": "standard fulfillment fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "fulfillment",
      "fee_item": "standard item 4-20 lb",
      "unit": "per unit",
      "amount_usd": "5.75 + 0.40/lb over 4lb",
      "conditions": "standard fulfillment fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "fulfillment",
      "fee_item": "standard item 21-30 lb",
      "unit": "per unit",
      "amount_usd": "15.55 + 0.40/lb over 21lb",
      "conditions": "standard fulfillment fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "fulfillment",
      "fee_item": "standard item 31-50 lb",
      "unit": "per unit",
      "amount_usd": "14.55 + 0.40/lb over 31lb",
      "conditions": "standard fulfillment fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "fulfillment",
      "fee_item": "standard item >=51 lb",
      "unit": "per unit",
      "amount_usd": "17.55 + 0.40/lb over 51lb",
      "conditions": "standard fulfillment fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "fulfillment",
      "fee_item": "apparel surcharge",
      "unit": "per unit",
      "amount_usd": "0.50",
      "conditions": "add-on to standard fulfillment fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "fulfillment",
      "fee_item": "hazardous materials surcharge",
      "unit": "per unit",
      "amount_usd": "0.50",
      "conditions": "add-on to standard fulfillment fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "fulfillment",
      "fee_item": "low retail price surcharge",
      "unit": "per unit",
      "amount_usd": "1.00",
      "conditions": "retail price under $10",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "fulfillment",
      "fee_item": "oversize 1 surcharge",
      "unit": "per unit",
      "amount_usd": "3.00",
      "conditions": "add-on to standard fulfillment fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "fulfillment",
      "fee_item": "oversize 2 surcharge",
      "unit": "per unit",
      "amount_usd": "20.00",
      "conditions": "add-on to standard fulfillment fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "fulfillment",
      "fee_item": "big & bulky item up to 500 lb",
      "unit": "per unit",
      "amount_usd": "155 + 0.80/lb over 90lb",
      "conditions": "big & bulky fulfillment fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "storage",
      "fee_item": "standard storage Jan-Sep",
      "unit": "per cubic foot per month",
      "amount_usd": "0.75",
      "conditions": "non-peak season",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "storage",
      "fee_item": "peak storage Oct-Dec first 30 days",
      "unit": "per cubic foot per month",
      "amount_usd": "0.75",
      "conditions": "peak season; first 30 days",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "storage",
      "fee_item": "peak storage Oct-Dec over 30 days",
      "unit": "per cubic foot per month",
      "amount_usd": "2.25",
      "conditions": "0.75 base + 1.50 surcharge; peak season inventory held over 30 days",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "storage",
      "fee_item": "aged inventory 366-450 days",
      "unit": "per cubic foot per month",
      "amount_usd": "2.25",
      "conditions": "long-term storage surcharge tier",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "storage",
      "fee_item": "aged inventory >450 days",
      "unit": "per cubic foot per month",
      "amount_usd": "7.50",
      "conditions": "long-term storage surcharge tier",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "prep",
      "fee_item": "missing/incorrect label",
      "unit": "per unit",
      "amount_usd": "0.65",
      "conditions": "unplanned prep service fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "prep",
      "fee_item": "missing/incorrect poly bag",
      "unit": "per unit",
      "amount_usd": "0.80",
      "conditions": "unplanned prep service fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "returns",
      "fee_item": "standard item return processing",
      "unit": "per unit",
      "amount_usd": "4.70-17.55",
      "conditions": "separate schedule from fulfillment, not a mirror of it: $1.25/unit higher on every tier up to 20 lb, identical from 21 lb up",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-12",
      "notes": "returns table read direct 2026-08-12; floor confirmed at $4.70 for <=1 lb. Prior conditions read \"mirrors standard fulfillment fee tiers\", which holds only from 21 lb: fulfillment <=1 lb is $3.45",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "returns",
      "fee_item": "big & bulky return processing",
      "unit": "per unit",
      "amount_usd": "155 + 0.80/lb over 90lb",
      "conditions": "mirrors big & bulky fulfillment fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "removal",
      "fee_item": "disposal fee <=2 lb",
      "unit": "per unit",
      "amount_usd": "0.35",
      "conditions": "standard item disposal",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "removal",
      "fee_item": "disposal fee 3-500 lb",
      "unit": "per unit",
      "amount_usd": "0.35 + 0.20/lb over 2lb",
      "conditions": "standard item disposal",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "removal",
      "fee_item": "removal (return-to-seller) shipping",
      "unit": "per lb",
      "amount_usd": "0.40",
      "conditions": "shipping cost component of removal order",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Walmart WFS",
      "service_line": "removal",
      "fee_item": "hazmat disposal/removal add-on",
      "unit": "per unit",
      "amount_usd": "0.50",
      "conditions": "add-on to disposal/removal fee",
      "source_url": "https://marketplacelearn.walmart.com/guides/Walmart%20Fulfillment%20Services%20(WFS)/WFS%20basics/WFS-fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "ShipBob",
      "service_line": "pick_pack",
      "fee_item": "starting pick and pack fee",
      "unit": "per order",
      "amount_usd": "QUOTE_GATED",
      "conditions": "pricing customized per customer",
      "source_url": "https://www.shipbob.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "Page explicitly states all quotes are customized; no public numbers",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "ShipBob",
      "service_line": "storage",
      "fee_item": "bin storage",
      "unit": "per bin per month",
      "amount_usd": "QUOTE_GATED",
      "conditions": "pricing customized per customer",
      "source_url": "https://www.shipbob.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "No public numbers published",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "ShipBob",
      "service_line": "storage",
      "fee_item": "shelf storage",
      "unit": "per shelf per month",
      "amount_usd": "QUOTE_GATED",
      "conditions": "pricing customized per customer",
      "source_url": "https://www.shipbob.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "No public numbers published",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "ShipBob",
      "service_line": "storage",
      "fee_item": "pallet storage",
      "unit": "per pallet per month",
      "amount_usd": "QUOTE_GATED",
      "conditions": "pricing customized per customer",
      "source_url": "https://www.shipbob.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "No public numbers published",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "ShipBob",
      "service_line": "receiving",
      "fee_item": "inbound receiving fee",
      "unit": "per shipment",
      "amount_usd": "QUOTE_GATED",
      "conditions": "pricing customized per customer",
      "source_url": "https://www.shipbob.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "No public numbers published",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "ShipBob",
      "service_line": "implementation",
      "fee_item": "onboarding/implementation fee",
      "unit": "flat",
      "amount_usd": "QUOTE_GATED",
      "conditions": "pricing customized per customer",
      "source_url": "https://www.shipbob.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "No public numbers published",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "ShipBob",
      "service_line": "kitting",
      "fee_item": "kitting/bundling service",
      "unit": "per unit",
      "amount_usd": "QUOTE_GATED",
      "conditions": "available at additional cost",
      "source_url": "https://www.shipbob.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "No public numbers published",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "ShipBob",
      "service_line": "returns",
      "fee_item": "returns management",
      "unit": "flat",
      "amount_usd": "QUOTE_GATED",
      "conditions": "described as flat-fee but amount not published",
      "source_url": "https://www.shipbob.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "No public numbers published",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "ShipBob",
      "service_line": "b2b",
      "fee_item": "B2B/wholesale/EDI order fee",
      "unit": "per order",
      "amount_usd": "QUOTE_GATED",
      "conditions": "available at additional cost",
      "source_url": "https://www.shipbob.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "No public numbers published",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "ShipBob",
      "service_line": "software",
      "fee_item": "WMS/software platform fee",
      "unit": "flat",
      "amount_usd": "0",
      "conditions": "stated as completely free",
      "source_url": "https://www.shipbob.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "Only explicitly numeric (zero) item on the page",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "fulfillment",
      "fee_item": "monthly minimum fulfillment spend",
      "unit": "per month",
      "amount_usd": "5000",
      "conditions": "effective Jan 1 2026; up from $500",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/20420070120087-2026-Flexport-Fulfillment-Pricing-FAQs",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:monthly-min-spend",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "fulfillment",
      "fee_item": "domestic outbound fulfillment fee",
      "unit": "per unit",
      "amount_usd": "QUOTE_GATED",
      "conditions": "unit or zone-based pricing varies by service level and item size",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "Rates vary by customer rate card; no flat public number",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "storage",
      "fee_item": "standard storage Jan-Sep",
      "unit": "per cubic foot per 30 days",
      "amount_usd": "0.81",
      "conditions": "DTC storage; non-peak",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:storage-std-jan-sep",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "storage",
      "fee_item": "standard storage Oct-Dec",
      "unit": "per cubic foot per 30 days",
      "amount_usd": "2.40",
      "conditions": "DTC storage; peak season",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:storage-std-oct-dec",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "storage",
      "fee_item": "minimum storage charge per DSKU",
      "unit": "per DSKU per day",
      "amount_usd": "0.10",
      "conditions": "minimum floor applied Jan-Sep and Oct-Dec; increased from $0.01",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/20420070120087-2026-Flexport-Fulfillment-Pricing-FAQs",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:storage-dsku-daily-min",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "storage",
      "fee_item": "long-term storage 365+ days",
      "unit": "per cubic foot per 30 days",
      "amount_usd": "6.90",
      "conditions": "aged inventory storage rate",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:storage-longterm-365",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "storage",
      "fee_item": "long-term storage minimum per unit",
      "unit": "per unit per 30 days",
      "amount_usd": "0.15",
      "conditions": "minimum floor for long-term storage",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:storage-longterm-min",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "removal",
      "fee_item": "inventory removal 0-0.5 lb",
      "unit": "per unit",
      "amount_usd": "1.04",
      "conditions": "removal order fee",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:removal-0-05lb",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "removal",
      "fee_item": "inventory removal 2+ lb",
      "unit": "per unit",
      "amount_usd": "2.89 + 1.06/lb",
      "conditions": "removal order fee; $25 minimum order",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "receiving",
      "fee_item": "floor-loaded unloading 40' container",
      "unit": "per container",
      "amount_usd": "650.00",
      "conditions": "inbound floor-loaded container unloading",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "service_line corrected from \"removal\" — unloading an inbound container is receiving, not removal. rates-midmarket.csv:45 had it right. Flexport Omni-Channel Fulfillment Pricing Overview, read direct in-browser 2026-08-12",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:container-unload-40ft",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "receiving",
      "fee_item": "floor-loaded unloading 20' container",
      "unit": "per container",
      "amount_usd": "325.00",
      "conditions": "inbound floor-loaded container unloading",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "service_line corrected from \"removal\", as with the 40ft row. Flexport Omni-Channel Fulfillment Pricing Overview, read direct in-browser 2026-08-12",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:container-unload-20ft",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "returns",
      "fee_item": "return-to-sender processing",
      "unit": "per unit",
      "amount_usd": "3.00",
      "conditions": "returns handling fee",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:return-to-sender",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "returns",
      "fee_item": "return/disposal documentation with images",
      "unit": "per unit",
      "amount_usd": "1.80",
      "conditions": "optional return documentation",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:return-disposal-w-images",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "returns",
      "fee_item": "return/disposal documentation notes only",
      "unit": "per unit",
      "amount_usd": "0.10",
      "conditions": "optional return documentation",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "other",
      "fee_item": "order cancellation fee",
      "unit": "per unit",
      "amount_usd": "3.00",
      "conditions": "cancelled after processing begins",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:order-cancellation",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "other",
      "fee_item": "prep job minimum",
      "unit": "per job",
      "amount_usd": "200",
      "conditions": "minimum charge per prep job",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:prep-job-min",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "other",
      "fee_item": "signature required - zone based",
      "unit": "per package",
      "amount_usd": "5.00",
      "conditions": "optional delivery service; $5.00 per PACKAGE under zone-based pricing. The source also prices it at $5.00 per ORDER under unit-based pricing, which has no row of its own",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "incomplete rather than wrong: one fee, two units depending on the merchant's pricing model, and only the zone-based unit is recorded. Flexport Omni-Channel Fulfillment Pricing Overview, read direct in-browser 2026-08-12",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:signature-required",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "other",
      "fee_item": "SIOC non-compliance surcharge",
      "unit": "per unit",
      "amount_usd": "6.00",
      "conditions": "ship-in-own-container non-compliance",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "payment",
      "fee_item": "card/PayPal processing fee",
      "unit": "percent of transaction",
      "amount_usd": "3",
      "conditions": "domestic card and PayPal payment processing",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "payment",
      "fee_item": "international PayPal processing fee",
      "unit": "percent of transaction",
      "amount_usd": "4",
      "conditions": "international PayPal payment processing",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "palletized LTL receiving",
      "unit": "per pallet",
      "amount_usd": "13",
      "conditions": "reserve storage inbound",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:ltl-pallet-receiving",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "carton receiving",
      "unit": "per carton",
      "amount_usd": "1.50",
      "conditions": "reserve storage inbound",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:carton-receiving",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "pallet storage month 1 (LAX)",
      "unit": "per pallet",
      "amount_usd": "15",
      "conditions": "reserve storage; LAX location",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:b2b-pallet-storage-m1",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "pallet storage months 2-12 (LAX)",
      "unit": "per pallet per month",
      "amount_usd": "27.50",
      "conditions": "reserve storage; LAX location",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:b2b-pallet-storage-m2-12",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "pallet storage month 13+ (all locations)",
      "unit": "per pallet per month",
      "amount_usd": "60",
      "conditions": "reserve storage long-term",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:b2b-pallet-storage-m13plus",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "shelf storage",
      "unit": "per location per month",
      "amount_usd": "12",
      "conditions": "reserve storage",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "each picking",
      "unit": "per unit",
      "amount_usd": "0.50",
      "conditions": "B2B/wholesale order picking",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "case picking",
      "unit": "per carton",
      "amount_usd": "1.50",
      "conditions": "B2B/wholesale order picking",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "pallet picking",
      "unit": "per pallet",
      "amount_usd": "14",
      "conditions": "split from a merged picking/building row on 2026-08-14",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser; the source lists picking and building as separate services",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "order processing fee",
      "unit": "per order",
      "amount_usd": "7",
      "conditions": "B2B/wholesale order processing",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:b2b-order-processing",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "portal management minimum",
      "unit": "per month",
      "amount_usd": "500",
      "conditions": "covers 20 shipments; $50 per additional shipment",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:b2b-portal-mgmt-min",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "EDI connection fee",
      "unit": "per month per connection",
      "amount_usd": "200",
      "conditions": "active EDI connection",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:edi-connection",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "pallet building",
      "unit": "per pallet",
      "amount_usd": "14",
      "conditions": "split from a merged picking/building row on 2026-08-14",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser; the source lists picking and building as separate services",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "storage",
      "fee_item": "pallet staging",
      "unit": "per pallet per day",
      "amount_usd": "20",
      "conditions": "charged after 3 business days, when inbound pallets cannot be put away",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "receiving",
      "fee_item": "unsafe trailer unloading",
      "unit": "per trailer",
      "amount_usd": "500",
      "conditions": "trailer arriving in a condition requiring non-standard unloading",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "removal",
      "fee_item": "certified disposal",
      "unit": "per order",
      "amount_usd": "500",
      "conditions": "certified disposal, charged per disposal order not per unit",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "returns",
      "fee_item": "damaged returns disposal",
      "unit": "per disposal",
      "amount_usd": "0.50",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "receiving",
      "fee_item": "SKU dimension measurement",
      "unit": "per SKU",
      "amount_usd": "2",
      "conditions": "covers any SKU measurement performed by the vendor",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "receiving",
      "fee_item": "inventory inspection",
      "unit": "per hour",
      "amount_usd": "48",
      "conditions": "labour rate, NOT comparable to a per-order or per-unit fee without an hours assumption - do not average into a per-order comparison",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "receiving",
      "fee_item": "rush receive / shipping",
      "unit": "per hour",
      "amount_usd": "48",
      "conditions": "minimum 4 hours; labour rate, NOT comparable to a per-order or per-unit fee without an hours assumption - do not average into a per-order comparison",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "account_mgmt",
      "fee_item": "cycle count",
      "unit": "per hour",
      "amount_usd": "48",
      "conditions": "inventory count at merchant request; labour rate, NOT comparable to a per-order or per-unit fee without an hours assumption - do not average into a per-order comparison",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "pick_pack",
      "fee_item": "restocking after cancellation",
      "unit": "per hour",
      "amount_usd": "48",
      "conditions": "charged when an order is cancelled after being picked; labour rate, NOT comparable to a per-order or per-unit fee without an hours assumption - do not average into a per-order comparison",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "receiving",
      "fee_item": "supplied pallet - grade B",
      "unit": "per pallet",
      "amount_usd": "16",
      "conditions": "max pallet height 60 in; grade A is $25",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "outbound labeling",
      "unit": "per label",
      "amount_usd": "0.50",
      "conditions": "per unique label applied to an outbound carton or pallet",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "surcharge",
      "fee_item": "address correction",
      "unit": "per package",
      "amount_usd": "5.99",
      "conditions": "flat rate applies only where the vendor resolves it proactively; otherwise the carrier rate plus a 15% surcharge, which is not a published figure",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "b2b",
      "fee_item": "third-party shipping label handling",
      "unit": "per label",
      "amount_usd": "1.50",
      "conditions": "applies when the merchant buys its own shipping labels",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "surcharge",
      "fee_item": "B2B oversize inbound receiving",
      "unit": "per carton",
      "amount_usd": "5",
      "conditions": "cartons with longest side over 48 in or weight over 50 lb",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Flexport Fulfillment",
      "service_line": "surcharge",
      "fee_item": "B2B oversize storage",
      "unit": "per pallet per month",
      "amount_usd": "30",
      "conditions": "items longer than 48 in, which cannot use standard racking",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "added 2026-08-14 from the 2026-08-12 full-source audit; read direct in-browser",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "platforms"
    },
    {
      "vendor": "Simple Global",
      "service_line": "pick_pack",
      "fee_item": "pick and pack fee",
      "unit": "per order",
      "amount_usd": "up to 1.75",
      "conditions": "custom rates based on volume; ceiling price shown",
      "source_url": "https://www.simpleglobal.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "DTC order fulfillment fee",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Simple Global",
      "service_line": "storage",
      "fee_item": "small bin storage",
      "unit": "per bin",
      "amount_usd": "from 0.90",
      "conditions": "bin size 6x18x10 in; source prints NO billing period",
      "source_url": "https://www.simpleglobal.com/pricing/",
      "accessed_date": "2026-09-21",
      "notes": "unit corrected from \"per bin per month\". The page reads \"Storage estimates range from approximately $0.90 for a small bin up to $25 for a pallet\" and prints no period anywhere in the storage section: re-read 2026-09-21, \"per month\" 0 occurrences, \"per pallet\" 0, \"/month\" 0",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Simple Global",
      "service_line": "storage",
      "fee_item": "pallet storage",
      "unit": "per pallet",
      "amount_usd": "up to 25",
      "conditions": "pallet size 48x40 in, no height given; source prints NO billing period",
      "source_url": "https://www.simpleglobal.com/pricing/",
      "accessed_date": "2026-09-21",
      "notes": "unit corrected from \"per pallet per month\" — see the small bin row. A ceiling with no period and no pallet height cannot be compared to a monthly pallet rate",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Simple Global",
      "service_line": "receiving",
      "fee_item": "20' container receiving",
      "unit": "per container",
      "amount_usd": "350",
      "conditions": "flat fee",
      "source_url": "https://www.simpleglobal.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Simple Global",
      "service_line": "receiving",
      "fee_item": "40' container receiving",
      "unit": "per container",
      "amount_usd": "550",
      "conditions": "flat fee",
      "source_url": "https://www.simpleglobal.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Simple Global",
      "service_line": "kitting",
      "fee_item": "basic work order labor",
      "unit": "per hour",
      "amount_usd": "from 38",
      "conditions": "optional add-on service",
      "source_url": "https://www.simpleglobal.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Simple Global",
      "service_line": "kitting",
      "fee_item": "complex work order labor",
      "unit": "per hour",
      "amount_usd": "from 48",
      "conditions": "optional add-on service",
      "source_url": "https://www.simpleglobal.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Simple Global",
      "service_line": "account_mgmt",
      "fee_item": "inventory audit and reporting labor",
      "unit": "per hour",
      "amount_usd": "from 48",
      "conditions": "optional add-on service",
      "source_url": "https://www.simpleglobal.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "pick_pack",
      "fee_item": "all-inclusive per-order fee (4-12oz standard shipping)",
      "unit": "per order",
      "amount_usd": "7.74",
      "conditions": "501-1000 orders/month volume tier; includes postage+pick&pack+packaging+label; published as an average ('Average Cost $7.74 +'), not a quoted rate",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-11",
      "notes": "Re-read 2026-09-11: the page labels this 'Average Cost $7.74 +' and states 'These are real averages, not your quote.' The row previously recorded a plain 7.74 with no average qualifier, and the site repeated it as a rate. Whether the label changed after 2026-08-04 could not be established; logged as our correction (corrections page, 2026-09-11).",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "pick_pack",
      "fee_item": "all-inclusive per-order fee range (4-12oz band only)",
      "unit": "per order",
      "amount_usd": "7.51-10.27",
      "conditions": "published averages ('Average Cost ... +'), not quoted rates; both endpoints are 4-12oz packages; 7.51 = standard shipping at the 10,000+/month tier, 10.27 = international at the 501-1000/month tier; varies by VOLUME TIER and DESTINATION, not by weight",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-11",
      "notes": "Re-verified 2026-09-09 at source. Previous conditions string read \"varies by package weight and shipping speed\" — false: both endpoints sit in the SAME weight band, so the range measures tier and destination, not weight. Across all weight bands and speeds the published range is 7.51-124.64 (20-25lb international, 0-250/month tier); standard-shipping-only tops out at 16.13 (20-25lb, 0-250/month). The top of Fulfyld's published range (124.64) is about 12x the top of ours (10.27); an earlier note here said ~9x, which no reading of the figures gives. Re-read 2026-09-11: both endpoints are labelled 'Average Cost' with a trailing plus.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "pick_pack",
      "fee_item": "additional item pick fee",
      "unit": "per item",
      "amount_usd": "0.50",
      "conditions": "beyond first 5 free picks per order",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "receiving",
      "fee_item": "receiving labor after free onboarding",
      "unit": "per hour",
      "amount_usd": "40",
      "conditions": "first 2 hours of onboarding receiving are free",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "small bin storage",
      "unit": "per month",
      "amount_usd": "2.20",
      "conditions": "501-1000 orders/month tier; bin 18x6x6 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "recorded at the 501-1,000 orders/month tier, which is what the page shows on load. Fulfyld publishes SEVEN tiers behind a \"View the full rate table: all 7 tiers\" control; the pallet runs $32.00 at 0-250 orders/month down to $16.00 at 10,000+. The page's own \"13% off storage at this tier\" label compares this tier with the starter tier, not with the bottom of its ladder, which is half. Full table read 2026-09-21",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "regular bin storage",
      "unit": "per month",
      "amount_usd": "3.50",
      "conditions": "501-1000 orders/month tier; bin 18x10x11 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "recorded at the 501-1,000 orders/month tier, which is what the page shows on load. Fulfyld publishes SEVEN tiers behind a \"View the full rate table: all 7 tiers\" control; the pallet runs $32.00 at 0-250 orders/month down to $16.00 at 10,000+. The page's own \"13% off storage at this tier\" label compares this tier with the starter tier, not with the bottom of its ladder, which is half. Full table read 2026-09-21",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "x-large bin storage",
      "unit": "per month",
      "amount_usd": "5.25",
      "conditions": "501-1000 orders/month tier; bin 24x16x16 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "recorded at the 501-1,000 orders/month tier, which is what the page shows on load. Fulfyld publishes SEVEN tiers behind a \"View the full rate table: all 7 tiers\" control; the pallet runs $32.00 at 0-250 orders/month down to $16.00 at 10,000+. The page's own \"13% off storage at this tier\" label compares this tier with the starter tier, not with the bottom of its ladder, which is half. Full table read 2026-09-21",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "pallet storage",
      "unit": "per month",
      "amount_usd": "28.00",
      "conditions": "501-1000 orders/month tier; pallet 48x40x60 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "recorded at the 501-1,000 orders/month tier, which is what the page shows on load. Fulfyld publishes SEVEN tiers behind a \"View the full rate table: all 7 tiers\" control; the pallet runs $32.00 at 0-250 orders/month down to $16.00 at 10,000+. The page's own \"13% off storage at this tier\" label compares this tier with the starter tier, not with the bottom of its ladder, which is half. Full table read 2026-09-21",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "small bin storage (0-250 orders/month)",
      "unit": "per month",
      "amount_usd": "2.50",
      "conditions": "0-250 orders/month tier; bin 18x6x6 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "regular bin storage (0-250 orders/month)",
      "unit": "per month",
      "amount_usd": "4.00",
      "conditions": "0-250 orders/month tier; bin 18x10x11 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "x-large bin storage (0-250 orders/month)",
      "unit": "per month",
      "amount_usd": "6.00",
      "conditions": "0-250 orders/month tier; bin 24x16x16 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "pallet storage (0-250 orders/month)",
      "unit": "per month",
      "amount_usd": "32.00",
      "conditions": "0-250 orders/month tier; pallet 48x40x60 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "small bin storage (251-500 orders/month)",
      "unit": "per month",
      "amount_usd": "2.35",
      "conditions": "251-500 orders/month tier; bin 18x6x6 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "regular bin storage (251-500 orders/month)",
      "unit": "per month",
      "amount_usd": "3.75",
      "conditions": "251-500 orders/month tier; bin 18x10x11 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "x-large bin storage (251-500 orders/month)",
      "unit": "per month",
      "amount_usd": "5.65",
      "conditions": "251-500 orders/month tier; bin 24x16x16 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "pallet storage (251-500 orders/month)",
      "unit": "per month",
      "amount_usd": "30.00",
      "conditions": "251-500 orders/month tier; pallet 48x40x60 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "small bin storage (1001-2500 orders/month)",
      "unit": "per month",
      "amount_usd": "1.95",
      "conditions": "1001-2500 orders/month tier; bin 18x6x6 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "regular bin storage (1001-2500 orders/month)",
      "unit": "per month",
      "amount_usd": "3.15",
      "conditions": "1001-2500 orders/month tier; bin 18x10x11 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "x-large bin storage (1001-2500 orders/month)",
      "unit": "per month",
      "amount_usd": "4.70",
      "conditions": "1001-2500 orders/month tier; bin 24x16x16 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "pallet storage (1001-2500 orders/month)",
      "unit": "per month",
      "amount_usd": "25.00",
      "conditions": "1001-2500 orders/month tier; pallet 48x40x60 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "small bin storage (2501-5000 orders/month)",
      "unit": "per month",
      "amount_usd": "1.70",
      "conditions": "2501-5000 orders/month tier; bin 18x6x6 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "regular bin storage (2501-5000 orders/month)",
      "unit": "per month",
      "amount_usd": "2.75",
      "conditions": "2501-5000 orders/month tier; bin 18x10x11 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "x-large bin storage (2501-5000 orders/month)",
      "unit": "per month",
      "amount_usd": "4.15",
      "conditions": "2501-5000 orders/month tier; bin 24x16x16 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "pallet storage (2501-5000 orders/month)",
      "unit": "per month",
      "amount_usd": "22.00",
      "conditions": "2501-5000 orders/month tier; pallet 48x40x60 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "small bin storage (5001-10000 orders/month)",
      "unit": "per month",
      "amount_usd": "1.55",
      "conditions": "5001-10000 orders/month tier; bin 18x6x6 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "regular bin storage (5001-10000 orders/month)",
      "unit": "per month",
      "amount_usd": "2.50",
      "conditions": "5001-10000 orders/month tier; bin 18x10x11 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "x-large bin storage (5001-10000 orders/month)",
      "unit": "per month",
      "amount_usd": "3.75",
      "conditions": "5001-10000 orders/month tier; bin 24x16x16 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "pallet storage (5001-10000 orders/month)",
      "unit": "per month",
      "amount_usd": "20.00",
      "conditions": "5001-10000 orders/month tier; pallet 48x40x60 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "small bin storage (10000+ orders/month)",
      "unit": "per month",
      "amount_usd": "1.25",
      "conditions": "10000+ orders/month tier; bin 18x6x6 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "regular bin storage (10000+ orders/month)",
      "unit": "per month",
      "amount_usd": "2.00",
      "conditions": "10000+ orders/month tier; bin 18x10x11 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "x-large bin storage (10000+ orders/month)",
      "unit": "per month",
      "amount_usd": "3.00",
      "conditions": "10000+ orders/month tier; bin 24x16x16 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "storage",
      "fee_item": "pallet storage (10000+ orders/month)",
      "unit": "per month",
      "amount_usd": "16.00",
      "conditions": "10000+ orders/month tier; pallet 48x40x60 in",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-09-21",
      "notes": "published tier, read 2026-09-21 from the full rate table, which is display:none on load and revealed by the page's own \"View the full rate table: all 7 tiers\" control. The page shows only the 501-1,000 tier until that control is clicked",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "returns",
      "fee_item": "first item returns processing",
      "unit": "per return",
      "amount_usd": "3.50",
      "conditions": "",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "returns",
      "fee_item": "additional item returns processing",
      "unit": "per item",
      "amount_usd": "0.50",
      "conditions": "",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "kitting",
      "fee_item": "UPC labeling",
      "unit": "per label",
      "amount_usd": "0.40",
      "conditions": "",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfyld",
      "service_line": "kitting",
      "fee_item": "special projects labor",
      "unit": "per man-hour",
      "amount_usd": "40",
      "conditions": "",
      "source_url": "https://www.fulfyld.com/3pl-fulfillment-pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "MyFBAPrep",
      "service_line": "prep",
      "fee_item": "standard tier per-unit prep fee",
      "unit": "per unit",
      "amount_usd": "1.00",
      "conditions": "5000 units/month minimum",
      "source_url": "https://myfbaprep.com/pricing-overview/",
      "accessed_date": "2026-08-04",
      "notes": "includes FNSKU labeling; polybagging; warning labels; sticker removal; same page also shows $0.95 per unit at the same 5,000 units/month minimum in its feature comparison matrix (read 2026-08-10); primary figure taken from the tier description, disagreement recorded not resolved",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "MyFBAPrep",
      "service_line": "prep",
      "fee_item": "pro tier per-unit prep fee",
      "unit": "per unit",
      "amount_usd": "0.50",
      "conditions": "50000 units/month minimum",
      "source_url": "https://myfbaprep.com/pricing-overview/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "MyFBAPrep",
      "service_line": "kitting",
      "fee_item": "bundle fee up to 2 items",
      "unit": "per bundle",
      "amount_usd": "0.50",
      "conditions": "",
      "source_url": "https://myfbaprep.com/faq/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "MyFBAPrep",
      "service_line": "kitting",
      "fee_item": "bundle fee 3-5 items",
      "unit": "per bundle",
      "amount_usd": "0.75",
      "conditions": "",
      "source_url": "https://myfbaprep.com/faq/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "MyFBAPrep",
      "service_line": "prep",
      "fee_item": "fragile/bubble wrap handling",
      "unit": "per unit",
      "amount_usd": "0.50",
      "conditions": "additional charge on top of prep fee",
      "source_url": "https://myfbaprep.com/faq/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "MyFBAPrep",
      "service_line": "prep",
      "fee_item": "oversized/overweight handling",
      "unit": "per unit",
      "amount_usd": "0.50",
      "conditions": "additional charge on top of prep fee",
      "source_url": "https://myfbaprep.com/faq/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "MyFBAPrep",
      "service_line": "receiving",
      "fee_item": "container unload - palletized",
      "unit": "per container",
      "amount_usd": "450",
      "conditions": "",
      "source_url": "https://myfbaprep.com/faq/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "MyFBAPrep",
      "service_line": "receiving",
      "fee_item": "container unload - floor loaded",
      "unit": "per container",
      "amount_usd": "1000",
      "conditions": "",
      "source_url": "https://myfbaprep.com/faq/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "storage",
      "fee_item": "minimum storage charge per DSKU",
      "unit": "per DSKU per day",
      "amount_usd": "0.10",
      "conditions": "DTC base storage; increased from $0.01 effective 2026",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/20420070120087-2026-Flexport-Fulfillment-Pricing-FAQs",
      "accessed_date": "2026-08-12",
      "notes": "unit corrected from \"per unit per day\" to match the source wording, which reads \"a minimum of $0.10 per DSKU, per day\". Flexport Omni-Channel Fulfillment Pricing Overview, read direct in-browser 2026-08-12",
      "superseded_amount": "0.01",
      "changed_on": "2026-01-01",
      "fee_uid": "flexport:storage-dsku-daily-min",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "fulfillment",
      "fee_item": "monthly minimum fulfillment spend",
      "unit": "per month",
      "amount_usd": "5000",
      "conditions": "effective Jan 1 2026; up from $500",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/20420070120087-2026-Flexport-Fulfillment-Pricing-FAQs",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "500",
      "changed_on": "2026-01-01",
      "fee_uid": "flexport:monthly-min-spend",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "storage",
      "fee_item": "standard storage (Jan-Sep)",
      "unit": "per cubic foot per 30 days",
      "amount_usd": "0.81",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:storage-std-jan-sep",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "storage",
      "fee_item": "standard storage daily minimum per DSKU",
      "unit": "per DSKU per day",
      "amount_usd": "0.10",
      "conditions": "duplicate record of the same $0.10 DSKU floor as rates-midmarket.csv:30 and rates-platforms.csv:83 — see fee_uid",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "unit aligned to the source wording \"per DSKU, per day\". Flexport Omni-Channel Fulfillment Pricing Overview, read direct in-browser 2026-08-12",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:storage-dsku-daily-min",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "storage",
      "fee_item": "standard storage peak season (Oct-Dec)",
      "unit": "per cubic foot per 30 days",
      "amount_usd": "2.40",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:storage-std-oct-dec",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "storage",
      "fee_item": "long-term storage (365+ days)",
      "unit": "per cubic foot per 30 days",
      "amount_usd": "6.90",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:storage-longterm-365",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "storage",
      "fee_item": "long-term storage minimum",
      "unit": "per unit per 30 days",
      "amount_usd": "0.15",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:storage-longterm-min",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "returns",
      "fee_item": "return-to-sender processing",
      "unit": "per unit",
      "amount_usd": "3.00",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:return-to-sender",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "returns",
      "fee_item": "signature-required package fee",
      "unit": "per package",
      "amount_usd": "5.00",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:signature-required",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "returns",
      "fee_item": "return/disposal notes plus images",
      "unit": "per unit",
      "amount_usd": "1.80",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:return-disposal-w-images",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "removal",
      "fee_item": "inventory removal 0-0.5 lb",
      "unit": "per unit",
      "amount_usd": "1.04",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:removal-0-05lb",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "removal",
      "fee_item": "inventory removal 0.5-1 lb",
      "unit": "per unit",
      "amount_usd": "1.53",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "removal",
      "fee_item": "inventory removal 1-2 lb",
      "unit": "per unit",
      "amount_usd": "2.27",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "removal",
      "fee_item": "inventory removal minimum order",
      "unit": "per order",
      "amount_usd": "25.00",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "misc",
      "fee_item": "order cancellation fee",
      "unit": "per unit",
      "amount_usd": "3.00",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:order-cancellation",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "receiving",
      "fee_item": "floor-loaded 40' container unloading",
      "unit": "per container",
      "amount_usd": "650",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:container-unload-40ft",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "receiving",
      "fee_item": "floor-loaded 20' container unloading",
      "unit": "per container",
      "amount_usd": "325",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:container-unload-20ft",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "kitting",
      "fee_item": "prep job minimum",
      "unit": "per job",
      "amount_usd": "200",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:prep-job-min",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "receiving",
      "fee_item": "palletized LTL receiving (B2B)",
      "unit": "per pallet",
      "amount_usd": "13",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:ltl-pallet-receiving",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "receiving",
      "fee_item": "carton receiving (B2B)",
      "unit": "per carton",
      "amount_usd": "1.50",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:carton-receiving",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "receiving",
      "fee_item": "grade A pallet receiving (B2B)",
      "unit": "per pallet",
      "amount_usd": "25",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "storage",
      "fee_item": "B2B pallet storage month 1 (LAX)",
      "unit": "per pallet",
      "amount_usd": "15",
      "conditions": "Reserve Storage B2B; ONE-TIME charge covering the pallet's first month, not a recurring monthly rate. LAX $15; EWR and DFW $14",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "unit corrected from \"per pallet per month\" — the source table reads \"$15 per pallet\" and describes it as \"the cost to store your pallet for its first month\". Recording it as a monthly rate implied month 1 recurs at $15, when months 2-12 are $27.50. Flexport Omni-Channel Fulfillment Pricing Overview, read direct in-browser 2026-08-12",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:b2b-pallet-storage-m1",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "storage",
      "fee_item": "B2B pallet storage months 2-12 (LAX)",
      "unit": "per pallet per month",
      "amount_usd": "27.50",
      "conditions": "Reserve Storage B2B; LAX-specific — EWR and DFW are $25 per pallet per month",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "LAX qualifier confirmed correct at this tier. Flexport Omni-Channel Fulfillment Pricing Overview, read direct in-browser 2026-08-12",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:b2b-pallet-storage-m2-12",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "storage",
      "fee_item": "B2B pallet storage months 13+",
      "unit": "per pallet per month",
      "amount_usd": "60",
      "conditions": "Reserve Storage B2B; SAME at every facility — $60 at LAX, EWR and DFW alike, unlike months 1 and 2-12 which are LAX-specific",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "\"(LAX)\" removed from the fee item: it was true but needlessly narrow, and implied a location-specific rate where the source shows one rate everywhere. Flexport Omni-Channel Fulfillment Pricing Overview, read direct in-browser 2026-08-12",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:b2b-pallet-storage-m13plus",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "pick_pack",
      "fee_item": "B2B order processing fee",
      "unit": "per order",
      "amount_usd": "7",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:b2b-order-processing",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "account_mgmt",
      "fee_item": "B2B portal management minimum",
      "unit": "per month",
      "amount_usd": "500",
      "conditions": "Reserve Storage B2B; monthly MINIMUM covering the first 20 shipments — $50 per shipment beyond 20 in the same month is a separate component not recorded as its own row",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "row is a floor, not the whole fee. Flexport Omni-Channel Fulfillment Pricing Overview, read direct in-browser 2026-08-12",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:b2b-portal-mgmt-min",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "account_mgmt",
      "fee_item": "B2B portal additional shipment",
      "unit": "per shipment",
      "amount_usd": "50",
      "conditions": "",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Flexport",
      "service_line": "account_mgmt",
      "fee_item": "EDI connection fee",
      "unit": "per month per connection",
      "amount_usd": "200",
      "conditions": "per ACTIVE EDI connection — a merchant with three connections pays $600 a month, not $200",
      "source_url": "https://support.portal.flexport.com/hc/en-us/articles/360011693573-Flexport-Omni-Channel-Fulfillment-Pricing-Overview",
      "accessed_date": "2026-08-12",
      "notes": "unit corrected from \"per month\", which dropped the per-connection basis and understated a multi-connection merchant by a multiple. Source reads \"$200 per month per active EDI connection\". Flexport Omni-Channel Fulfillment Pricing Overview, read direct in-browser 2026-08-12",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "flexport:edi-connection",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "account_mgmt",
      "fee_item": "Essentials plan - DTC",
      "unit": "per week",
      "amount_usd": "49",
      "conditions": "software/platform subscription tier",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "account_mgmt",
      "fee_item": "Essentials plan - B2B",
      "unit": "per week",
      "amount_usd": "89",
      "conditions": "software/platform subscription tier",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "account_mgmt",
      "fee_item": "Essentials plan - Omni-Channel",
      "unit": "per week",
      "amount_usd": "119",
      "conditions": "software/platform subscription tier",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "account_mgmt",
      "fee_item": "Managed plan",
      "unit": "per week",
      "amount_usd": "295",
      "conditions": "software/platform subscription tier",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "account_mgmt",
      "fee_item": "Pro plan",
      "unit": "per week",
      "amount_usd": "999",
      "conditions": "software/platform subscription tier; plan card price at every screen width; the comparison table shows $995 at 1025px and wider and $895 below that",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the plan-card figure; conditions gives the two comparison-table figures. Disagreement recorded, not resolved. The 2026-08-10 note described the narrower-screen figure as appearing in a 'comparison table'.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "account_mgmt",
      "fee_item": "Legendary plan",
      "unit": "per week",
      "amount_usd": "1750",
      "conditions": "software/platform subscription tier",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "account_mgmt",
      "fee_item": "Returns or Dropship platform add-on",
      "unit": "per week",
      "amount_usd": "49",
      "conditions": "add-on to Essentials plan",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "account_mgmt",
      "fee_item": "customer support/call center base",
      "unit": "per week",
      "amount_usd": "249",
      "conditions": "covers 50 conversations/tickets",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "account_mgmt",
      "fee_item": "additional support conversation overage",
      "unit": "per conversation",
      "amount_usd": "2.95",
      "conditions": "beyond 50 included",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "pick_pack",
      "fee_item": "DTC per-order fee (standard)",
      "unit": "per order",
      "amount_usd": "2.65",
      "conditions": "shown at 768px and wider (typically desktop and tablet); narrower screens (typically phones held upright) are shown $2.45 on the same page",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "pick_pack",
      "fee_item": "DTC drop-shipped order fee",
      "unit": "per order",
      "amount_usd": "3.65",
      "conditions": "shown at 768px and wider (typically desktop and tablet); narrower screens (typically phones held upright) are shown $3.45 on the same page",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "pick_pack",
      "fee_item": "DTC per-item pick fee",
      "unit": "per item",
      "amount_usd": "0.95",
      "conditions": "",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "pick_pack",
      "fee_item": "DTC per inner-pack fee",
      "unit": "per unit",
      "amount_usd": "2.95",
      "conditions": "shown at 768px and wider (typically desktop and tablet); the narrower-screen layout of the same page does not show this line",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "pick_pack",
      "fee_item": "DTC per-case fee",
      "unit": "per unit",
      "amount_usd": "4.95",
      "conditions": "shown at 768px and wider (typically desktop and tablet); the narrower-screen layout of the same page does not show this line",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "returns",
      "fee_item": "per-item returned fee",
      "unit": "per return",
      "amount_usd": "4.95",
      "conditions": "",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "misc",
      "fee_item": "oversized item surcharge",
      "unit": "per lb over 15lbs",
      "amount_usd": "0.12",
      "conditions": "shown at 768px and wider (typically desktop and tablet); narrower screens (typically phones held upright) are shown $0.10 per lb on the same page",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "pick_pack",
      "fee_item": "outbound pallet prep",
      "unit": "per pallet",
      "amount_usd": "19.95",
      "conditions": "shown at 768px and wider (typically desktop and tablet); the narrower-screen layout of the same page does not show this line",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "pick_pack",
      "fee_item": "B2B single-parcel order fee",
      "unit": "per order",
      "amount_usd": "3.55",
      "conditions": "shown at 768px and wider (typically desktop and tablet); narrower screens show one 'Per Order Parcel' line at $8.95 instead of separate single- and multi-parcel lines",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "pick_pack",
      "fee_item": "B2B multi-parcel order fee",
      "unit": "per order",
      "amount_usd": "9.45",
      "conditions": "shown at 768px and wider (typically desktop and tablet); narrower screens show one 'Per Order Parcel' line at $8.95 instead of separate single- and multi-parcel lines",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "pick_pack",
      "fee_item": "B2B per-pallet fulfilled fee",
      "unit": "per pallet",
      "amount_usd": "19.95",
      "conditions": "shown at 768px and wider (typically desktop and tablet); narrower screens (typically phones held upright) are shown $16.95 on the same page",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "pick_pack",
      "fee_item": "B2B per-case fulfilled fee",
      "unit": "per case",
      "amount_usd": "3.65",
      "conditions": "shown at 768px and wider (typically desktop and tablet); narrower screens (typically phones held upright) are shown $3.45 on the same page",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "packaging",
      "fee_item": "item bagging setup",
      "unit": "one-time",
      "amount_usd": "39.50",
      "conditions": "shown at 768px and wider (typically desktop and tablet); the narrower-screen layout of the same page does not show this line",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "packaging",
      "fee_item": "outbound item bagging",
      "unit": "per item",
      "amount_usd": "0.69",
      "conditions": "shown at 768px and wider (typically desktop and tablet); the narrower-screen layout of the same page does not show this line",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "packaging",
      "fee_item": "outbound item labeling",
      "unit": "per item",
      "amount_usd": "0.29",
      "conditions": "shown at 768px and wider (typically desktop and tablet); the narrower-screen layout of the same page does not show this line",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "receiving",
      "fee_item": "per-shipment receiving (ASN)",
      "unit": "per shipment",
      "amount_usd": "39.50",
      "conditions": "shown at 768px and wider (typically desktop and tablet); narrower screens (typically phones held upright) are shown $37.50 on the same page",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "receiving",
      "fee_item": "special handling ASN",
      "unit": "per shipment",
      "amount_usd": "295",
      "conditions": "shown at 768px and wider (typically desktop and tablet); narrower screens (typically phones held upright) are shown $245.00 on the same page",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "receiving",
      "fee_item": "per single-SKU pallet receiving",
      "unit": "per pallet",
      "amount_usd": "12.45",
      "conditions": "shown at 768px and wider (typically desktop and tablet); narrower screens (typically phones held upright) are shown $11.95 on the same page",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "receiving",
      "fee_item": "per carton (mixed/parcel) receiving",
      "unit": "per carton",
      "amount_usd": "2.95",
      "conditions": "shown at 768px and wider (typically desktop and tablet); narrower screens (typically phones held upright) are shown $2.85 on the same page",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "receiving",
      "fee_item": "40' container flat fee",
      "unit": "per container",
      "amount_usd": "795",
      "conditions": "",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "receiving",
      "fee_item": "20' floor-loaded container flat fee",
      "unit": "per container",
      "amount_usd": "495",
      "conditions": "",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "receiving",
      "fee_item": "penalty - delivery without ASN",
      "unit": "per delivery",
      "amount_usd": "150",
      "conditions": "shown at 768px and wider (typically desktop and tablet); the narrower-screen layout of the same page does not show this line",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "receiving",
      "fee_item": "penalty - delivery without appointment",
      "unit": "per delivery",
      "amount_usd": "250",
      "conditions": "shown at 768px and wider (typically desktop and tablet); the narrower-screen layout of the same page does not show this line",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "storage",
      "fee_item": "SKU management",
      "unit": "per week per SKU",
      "amount_usd": "1.45",
      "conditions": "shown at 768px and wider (typically desktop and tablet); narrower screens (typically phones held upright) are shown $1.25 on the same page",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved. The 2026-08-10 note described the narrower-screen figure as appearing in a 'comparison table'.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "storage",
      "fee_item": "storage rate",
      "unit": "per week per cubic foot",
      "amount_usd": "0.19",
      "conditions": "shown at 768px and wider (typically desktop and tablet); narrower screens (typically phones held upright) are shown $0.18 on the same page",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-09-11",
      "notes": "SCREEN-WIDTH-DEPENDENT on the source page, read 2026-09-11 in a browser from the page's own CSS breakpoints (elements hidden on mobile show at 768px and wider; elements hidden on desktop and tablet show only below 768px). This row records the 768px-and-wider figure; conditions gives the other. Disagreement recorded, not resolved. The 2026-08-10 note described the narrower-screen figure as appearing in a 'comparison table'.",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipCalm",
      "service_line": "account_mgmt",
      "fee_item": "quarterly minimum spend",
      "unit": "per quarter",
      "amount_usd": "6000",
      "conditions": "billed as pay-the-difference",
      "source_url": "https://www.shipcalm.com/pricing-details/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Launch Fulfillment",
      "service_line": "pick_pack",
      "fee_item": "order processing fee",
      "unit": "per order",
      "amount_usd": "2.50",
      "conditions": "vendor labels as sample/illustrative rate not a guaranteed quote",
      "source_url": "https://www.launchfulfillment.com/ecommerce-fulfillment-pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Launch Fulfillment",
      "service_line": "pick_pack",
      "fee_item": "item picking fee",
      "unit": "per item",
      "amount_usd": "0.75-1.25",
      "conditions": "vendor labels as sample/illustrative rate not a guaranteed quote",
      "source_url": "https://www.launchfulfillment.com/ecommerce-fulfillment-pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Launch Fulfillment",
      "service_line": "storage",
      "fee_item": "storage fee",
      "unit": "per cubic foot",
      "amount_usd": "0.40-0.60",
      "conditions": "vendor labels as sample/illustrative rate not a guaranteed quote; vendor publishes NO time period on this rate, so it cannot be normalized against a per-month or per-week storage fee",
      "source_url": "https://www.launchfulfillment.com/ecommerce-fulfillment-pricing/",
      "accessed_date": "2026-08-12",
      "notes": "source re-read 2026-08-12 and the untimed unit is the VENDOR's omission, not ours: the page prints \"Storage $0.40-$0.60 per cubic ft\" in a table of \"typical cost ranges\" with no period anywhere. Do not infer per-month. A storage rate without a period is not a rate",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Launch Fulfillment",
      "service_line": "kitting",
      "fee_item": "kitting fee",
      "unit": "per kit",
      "amount_usd": "1.50-3.00",
      "conditions": "vendor labels as sample/illustrative rate not a guaranteed quote",
      "source_url": "https://www.launchfulfillment.com/ecommerce-fulfillment-pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Launch Fulfillment",
      "service_line": "returns",
      "fee_item": "returns processing fee",
      "unit": "per return",
      "amount_usd": "2.00",
      "conditions": "vendor labels as sample/illustrative rate not a guaranteed quote",
      "source_url": "https://www.launchfulfillment.com/ecommerce-fulfillment-pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Simpl Fulfillment",
      "service_line": "pick_pack",
      "fee_item": "base per-order fee",
      "unit": "per order",
      "amount_usd": "from 7.00",
      "conditions": "weight-based; includes up to 3 picks; postage; pick-pack; packaging",
      "source_url": "https://www.simplfulfillment.com/pricing",
      "accessed_date": "2026-08-04",
      "notes": "no setup; onboarding; or receiving fees per vendor",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Simpl Fulfillment",
      "service_line": "account_mgmt",
      "fee_item": "monthly minimum",
      "unit": "per month",
      "amount_usd": "750",
      "conditions": "pay-the-difference model; approx 100 orders at base tier",
      "source_url": "https://www.simplfulfillment.com/pricing",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfillrite",
      "service_line": "account_mgmt",
      "fee_item": "monthly account fee",
      "unit": "per month",
      "amount_usd": "59.99",
      "conditions": "",
      "source_url": "https://www.fulfillrite.com/faqs/",
      "accessed_date": "2026-08-04",
      "notes": "vendor explicitly denies a flat $9.99/order rumor circulating online",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Fulfillrite",
      "service_line": "pick_pack",
      "fee_item": "pick-and-pack monthly minimum",
      "unit": "per month",
      "amount_usd": "399",
      "conditions": "approx 140 orders",
      "source_url": "https://www.fulfillrite.com/faqs/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Shipfusion",
      "service_line": "pick_pack",
      "fee_item": "first pick fee (case study example)",
      "unit": "per order",
      "amount_usd": "1.36-1.52",
      "conditions": "drawn from published case-study examples on pricing page; not a general rate card",
      "source_url": "https://go.shipfusion.com/3pl-pricing",
      "accessed_date": "2026-08-04",
      "notes": "rest of pricing is quote-gated",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Shipfusion",
      "service_line": "pick_pack",
      "fee_item": "consecutive pick fee (case study example)",
      "unit": "per item",
      "amount_usd": "0.23-0.28",
      "conditions": "drawn from published case-study examples on pricing page; not a general rate card",
      "source_url": "https://go.shipfusion.com/3pl-pricing",
      "accessed_date": "2026-08-04",
      "notes": "rest of pricing is quote-gated",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "eFulfillment Service",
      "service_line": "account_mgmt",
      "fee_item": "pricing model",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "site states \"no set-up fees / no minimum order requirements / pay-as-you-go\" but discloses no dollar figures; directs to free quote",
      "source_url": "https://www.efulfillmentservice.com/friendly-terms-pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Red Stag Fulfillment",
      "service_line": "account_mgmt",
      "fee_item": "pricing model",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "dedicated get-pricing page is a multi-step lead form with no published numbers; separate blog cites only third-party industry averages (W&F Survey; Speed Commerce); not Red Stag's own rates",
      "source_url": "https://redstagfulfillment.com/get-pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipHero",
      "service_line": "account_mgmt",
      "fee_item": "pricing model",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "3PL billing help docs describe fee categories (recurring; receiving; storage; shipment; return; ad hoc) with no dollar amounts",
      "source_url": "https://software-help.shiphero.com/hc/en-us/articles/31862051645069-Overview-3PL-Billing-Fees",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipNetwork",
      "service_line": "account_mgmt",
      "fee_item": "pricing model",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "site states pricing is built around each operation via discovery call; no numbers published",
      "source_url": "https://www.shipnetwork.com/pricing",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Falcon Fulfillment",
      "service_line": "account_mgmt",
      "fee_item": "pricing model",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "no pricing numbers on site; visitors directed to submit shipping/contact info for custom quote",
      "source_url": "https://www.falconfulfillment.com/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Atomix Logistics",
      "service_line": "account_mgmt",
      "fee_item": "pricing model",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "pricing page lists fee categories (receiving; storage; pick&pack; shipping; kitting; software) with no dollar amounts; directs to book a meeting",
      "source_url": "https://www.atomixlogistics.com/order-fulfillment-pricing",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Cahoot",
      "service_line": "account_mgmt",
      "fee_item": "pricing model",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "pricing page answers \"Why Doesn't Cahoot Publish One Universal Rate Card?\" by saying a generic rate card cannot account for shipment profile and that Cahoot tailors pricing; no numbers found. CORRECTED 2026-09-21: previously quoted a2b Fulfillment's wording",
      "source_url": "https://www.cahoot.ai/order-fulfillment-pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "a2b Fulfillment",
      "service_line": "account_mgmt",
      "fee_item": "pricing model",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "page explicitly states \"you won't see a rate card on our website\"",
      "source_url": "https://www.a2bfulfillment.com/pricing",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "account_mgmt",
      "fee_item": "pricing model",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "pricing page describes fee categories only; directs to \"Request Proposal\"",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipBob",
      "service_line": "account_mgmt",
      "fee_item": "pricing model",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "pricing page lists standard fee categories (implementation; receiving; warehousing; pick/pack/ship) with no dollar amounts; quote request required",
      "source_url": "https://www.shipbob.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Ryder E-commerce by Whiplash",
      "service_line": "account_mgmt",
      "fee_item": "pricing model",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "no public pricing page found on ecommerce.ryder.com or legacy whiplash.com; third-party review sites confirm sales-quote model",
      "source_url": "https://www.ecommerceceo.com/reviews/whiplash-fulfillment/",
      "accessed_date": "2026-08-04",
      "notes": "vendor's own domain had no locatable pricing page",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "Simple Global",
      "service_line": "account_mgmt",
      "fee_item": "pricing page overall model",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "setup fee; packaging; order minimums; kitting flat rate; returns fee; and account management fee not published on pricing page beyond hourly VAS rates",
      "source_url": "https://www.simpleglobal.com/pricing/",
      "accessed_date": "2026-08-04",
      "notes": "supplementary row noting gaps in an otherwise real-number vendor",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "storage",
      "fee_item": "storage",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Listed as one of four headline fee categories on the pricing page. Charged based on product size, sales and quantity, with each SKU separated for tracking. No rate published.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"Your products are stored efficiently based on size, sales, and quantity\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "pick_pack",
      "fee_item": "pick-and-pack fee",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Named inside the Fulfillment fees category; page says fees adjust to order volume and are broken out on the invoice. No rate published.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"Our fees adjust to your order volume, covering essentials like pick-and-pack, receiving, and returns\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "receiving",
      "fee_item": "receiving fee",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Named inside the Fulfillment fees category as an essential covered fee. Scales with order volume. No rate published.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"Our fees adjust to your order volume, covering essentials like pick-and-pack, receiving, and returns\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "returns",
      "fee_item": "returns processing fee",
      "unit": "per carton plus additional items",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Return portal lets the merchant configure handling. Page states the billing basis (per carton and additional items) but publishes no rate.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"Our return portal lets you customize how we handle your returns. Fees are per carton and additional items\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "pick_pack",
      "fee_item": "first item pick fee",
      "unit": "per first item",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Named in the Monthly Minimum FAQ. Set during the sales process from typical monthly order volume; it is the multiplier used to derive the Monthly Minimum. No rate published.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"multiplying your monthly order volume by your first item pick fee\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "packaging",
      "fee_item": "custom packaging additional item fee",
      "unit": "per additional item",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Merchant-supplied custom packaging is permitted but billed as an extra item within pick and pack. No rate published.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"Custom packages are simply billed as an additional item during the pick-and-pack process\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "inbound",
      "fee_item": "non-palletized container unloading fee",
      "unit": "per container by size (20, 40, 53 foot)",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Applies to free-loaded (non-palletized) containers; charge scales with container size. No rate published.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"Free-loaded containers will be charged according to container size\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "misc",
      "fee_item": "lot control fee",
      "unit": "per carton",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Optional service covering identifying, separating and storing products by lot number. Page states it is typically billed per carton but publishes no rate.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"storing your products by specific lot numbers for a fee, typically billed per carton\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "packaging",
      "fee_item": "gift message fee",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Both standard and custom card options are offered for a fee; page calls it a small fee but gives no figure.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"We offer both standard and custom card options for a small fee\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "pick_pack",
      "fee_item": "additional pick fee for merchant-supplied gift card",
      "unit": "per order",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Applies to gift-messaging option 2, where the 4x6 card is supplied by the merchant rather than by ShipMonk. No rate published.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"provided by the merchant (additional pick fee applies)\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "kitting",
      "fee_item": "batching fee",
      "unit": "per batch",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Applies to subscription box and crowdfunding assembly when a batch contains fewer than the 50-order minimum; compensates for small-batch setup. No rate published.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"there is a batching fee to compensate for setup of the smaller batch size\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "packaging",
      "fee_item": "fragile wrapping fee",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Offered during packing; charge varies with the product's dimensions. No rate published.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"There are additional charges for fragile wrapping based on the product\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "account_mgmt",
      "fee_item": "monthly minimum",
      "unit": "per month",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Standardized fee set alongside pick fees and projected volume. Page publishes the formula (monthly order volume multiplied by first item pick fee, then reduced by 20 percent) but no dollar amount.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"The Monthly Minimum is a standardized fee that is determined in conjunction with your pick fees and projected order volume\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "software",
      "fee_item": "platform fee",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Software FAQ states platform charges are set per business in the custom quote. No rate published.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"Your custom quote will outline platform, onboarding, and any add-on technology fees\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "implementation",
      "fee_item": "onboarding fee",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Named alongside platform and add-on technology fees as an item the custom quote will outline. No rate published.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"Your custom quote will outline platform, onboarding, and any add-on technology fees\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "software",
      "fee_item": "add-on technology fee",
      "unit": "n/a",
      "amount_usd": "QUOTE_GATED",
      "conditions": "Optional technology add-ons priced per business in the custom quote. No rate published.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"Your custom quote will outline platform, onboarding, and any add-on technology fees\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "misc",
      "fee_item": "special projects fee",
      "unit": "per project",
      "amount_usd": "QUOTE_GATED",
      "conditions": "One-off tasks outside pick and pack or subscription kitting (inventory counts, labeling, repackaging, bagging, kitting, QC). Explicitly scoped and quoted by the account's Happiness Engineer before work starts.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"Special projects should be submitted to your Happiness Engineer, so they can define the scope and provide a quote for the project\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    },
    {
      "vendor": "ShipMonk",
      "service_line": "other",
      "fee_item": "shipping cost",
      "unit": "per package",
      "amount_usd": "QUOTE_GATED",
      "conditions": "One of four headline fee categories. FAQ says cost depends on weight, dimensions, destination and more, and directs the reader to contact ShipMonk for a custom shipping analysis. No rate published.",
      "source_url": "https://www.shipmonk.com/pricing",
      "accessed_date": "2026-09-21",
      "notes": "verbatim from source: \"Many factors determine the shipping cost of each package, including weight, dimensions, destination\"",
      "superseded_amount": "",
      "changed_on": "",
      "fee_uid": "",
      "dataset": "midmarket"
    }
  ]
}
