ある顧客の3PL請求書を、私は3回監査した。毎回、請求総額の2〜3ポイントに相当する過剰請求が見つかった。約束ではなく、オーダー感覚として読んでほしい。何が見つかるかは、契約の書き方とオペレーションの回し方次第でまったく変わる。

先に言っておくが、3PLを泥棒呼ばわりする前に:私の経験では、意図的な水増しは例外だ。いつもの話はもっとぼやけている。契約に書かれたあいまいな課金単位の定義。2年間触られていない請求システム内の料率表。毎年こっそり2件ずつ増える付帯費用。請求書は毎年、勝手に少しずつ太っていく。誰も見ないから、誰も気づかない。

保管:パレット数が「切り上げ」られる仕組み

パレット課金で保管料を請求する3PLでは、「1パレット」の定義が契約書の中でたった1行のあいまいな文、ということが多い。そこに金が隠れている。ハーフパレットをフルパレットとして請求されるのを見たことがある。月の中でパレット数が一番多かった日の数字で請求されるのを見たことがある。実際の保管日数の日割りなしに、30日固定の月で請求されるのを見たことがある。計算方法を変えるだけで、倉庫の中は何一つ変わっていないのに保管料は10%動く。

2023年、カリフォルニア州オンタリオ——ロサンゼルスの東、物流ど真ん中の土地——の3PLを使っていた顧客が、請求書を見てほしいと言ってきた。月額$40k–50kのレンジの請求書。3ヶ月連続で、請求書上のパレット数が自社のWMSの在庫数を目立って上回っていた。原因:契約書にははっきり英語で「月間平均パレット数」と書かれているのに、3PLは月間ピークのパレット数で請求していた。この1行が、年間で数万ドル分の価値があった。

見つけ方は?3PLに毎月、日別のパレット数レポートを出させて、契約書の計算方法そのままで保管料の行を再計算する。5%以内ならノイズだ。それを大きく超えるなら、質問する価値がある。聞くことを遠慮するな——そのレポートは向こうのシステムにもう存在している。こちらから頼まないと送ってこないだけだ。

契約で防ぐには?3点を固める。1つ目、パレットの定義:ハーフパレットや半端なパレットをどう数えるか。2つ目、計算方法:保管日数での日割り、月間平均、ピーク——3つの中から1つだけ選ぶ。3つ目、請求書ごとにパレット数の内訳を添付する条項。内訳がなければ支払いを遅らせることができる、という条件付きだ。3つ目が一番大事だ。裏付け内訳のない請求書は、突き合わせのしようがない請求書だ。

パレット在庫と突き合わせる3PL請求書の監査

月額ミニマム:請求書の中で一番静かなATM

月額ミニマムは、事業が伸びているときに、誰もよく読まずにサインする。そして閑散期が来る。実際の稼働は6,000ドルを少し上回る程度なのに、請求書は8,000ドルきっかりで着地する——ミニマムが差を埋め、その差額は何も買ってくれない。真顔で徴収される。契約に書いてあるからだ。そしてあなたはサインした。

見つけ方は荒いが効く:12ヶ月分の請求書を引っ張り出して、実績料金とミニマムをプロットし、ミニマムが穴埋めをした月が何ヶ月あるか数える。初めて見たとき、たいていの荷主は驚く。閑散期のたびに、知らないうちに空気税を払っていたことになる。

契約での修正:月額ではなく四半期のミニマムを押し込む、閑散月を名前で除外する、あるいはミニマムを1つの大雑把な数字ではなく保管の下限+実費転嫁のハンドリングに分ける。私の結論:季節変動があるなら、単価の高い方を取ってミニマムは外せ。ミニマムは3PLの安心毛布であって、あなたのものではない。

付帯費用:聞いたこともない明細行

リラベリング、ストレッチフィルム、ドック予約料、EDIトランザクション料、在庫調査料、そして素晴らしくあいまいな「管理手数料」。1件あたり数十〜数百ドル——無視できるほど小さいが、月1,000〜2,000ドルに積み上がる。一番たちが悪いのは、契約書にそもそも載っていないやつだ。「標準的な慣行により」請求される。聞いても、まともな答えは返ってこない。

対抗策は1つの習慣:明細付きの請求書を要求して、全行を読む。特定のオペレーションに紐づけられないものにはフラグを立て、3つの質問をする——何のオペレーションがこれを発生させたのか、発生条件は何か、契約のどの条項がカバーしているのか。2ヶ月やれば、謎の費用は自然に痩せていく。誰かが改心したからではない。こっちが見ていると分かったからだ。

契約では3つの防ぎ方:月額の付帯費用に上限を設ける、契約外の費用を請求する前に書面承認を必須にする(「標準的な慣行」は不可)、合意した金額のしきい値を超える付帯作業は、3PLが実行する前に見積+承認のステップを必須にする。

古い料率表:システムの中で静かに動き続ける去年の料金

これが一番ずるい。去年、値下げを交渉して覚書にサインした——のに、請求システムは旧料率で回り続けていた。出荷量が2段階目のボリュームに入ったのに、システムは1段階目の料率で請求し続けていた。誰かが単位を間違えてマッピングしたせいで、バラがケースとして請求されていた。こういう誤りは1〜2年、誰にも邪魔されずに回り続ける。請求書のフォーマットが変わらないから、誰も契約書と1行ずつ突き合わせないのだ。

見つけるには年1回の料率の棚卸し:ランダムに3ヶ月分の請求書を抜き出し、全行を契約料率表と突き合わせる。特に料率変更の直後の月に注意——私の経験では、10回中8回、問題はそこにいる。システムの更新は、サインからいつも数週間遅れる。

契約で防ぐ:料率変更のたびに、発効日を明記した書面確認を取る。加えて、3PLに自社システム内の料率設定のスクリーンショットまたはエクスポートの提出を義務づける。「下げましたよ」という口約束は、値下げなしと同じだ。

月30分のルーティン

監査は重くしなくていい。月30分、毎回同じフローだ。まず総額から:今月の請求書は予算からどれだけ離れているか、5%を超えるものは掘り下げる。次に保管の行——パレット数は自社WMSの月間平均と合っているか。次に付帯費用をスキャンして、先月にはなかった新しい明細行がないか見る。最後に、出荷オーダーをランダムに5件抜き出して、ハンドリング料金を料率表と突き合わせる。

見つけるたびに怒りのメールを撃つな。記録して、四半期のビジネスレビューに束ねて持ち込め。1行ずつ言い争うのは、一番遅くて、関係を一番壊すやり方だ。

もう1つ。ここには本当のトレードオフがある。毎月、虫眼鏡で監査し続けた荷主を見たことがある。3PLの担当者は時間の半分を彼のメールの返信に使うようになった。更新時には8%の値上げ、「取るか取らないか」だった。金は監査しろ。でも関係は守れ。私のルール:内部では月次で監査、外部では四半期で交渉。小さいものは更新時の交渉材料として貯めておく——「今年は付帯費用が高かったので、更新料金で調整しましょう」——構造的な過剰請求は一気に片づける。監査の目的は金を取り戻すことであって、関係を燃やすことではない。

明日の朝にできること:3PLにメールを送って、2つ頼め——先月の明細付き請求書と、契約に添付された正式な料率表だ。概要版ではない。明細だ。この1通のメールで、あいまいな請求の半分が消える。

英語版からの翻訳。内容に相違がある場合は英語版を優先します。