> ## Documentation Index
> Fetch the complete documentation index at: https://developers.perform.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Logistics

> Logistics covers carrier selection, booking and labels, PUDO delivery, rate cards, invoice processing and shipping cost audit for Perform.AI customers.

**Available to all Logistics customers.**

## Summary

Logistics is the part of Perform.AI that runs the physical side of every order: it selects the carrier, books the shipment and produces the label, offers pick-up and drop-off delivery, and audits what carriers charge against the rates you negotiated. It is not a stage of the shopper’s journey in its own right; it executes Checkout, Post-Purchase and Returns, and protects the margin behind all three.

## What Logistics does

| Logistics | Where it lands |
| - | - |
| **Delivery promise.** The date a shopper is shown, predicted from how carriers perform. | [Checkout](https://developers.perform.ai/products/checkout/overview.md) |
| **Ship and track.** Carrier selection, booking and labelling once the order is placed. | [Post-Purchase](https://developers.perform.ai/products/post-purchase/overview.md) |
| **Return rules.** What can be returned and on what terms, run with the same routing rules and rate cards in reverse. | [Returns](https://developers.perform.ai/products/returns/overview.md) |
| **Cost audit.** What carriers charged against what they should have, and the dispute that recovers the difference. | The margin behind all three |

There are two different ways to get money back from a carrier. A claim is for a lost or damaged parcel and belongs to [Claims Management](https://developers.perform.ai/products/post-purchase/claims-management.md) in Post-Purchase. A cost dispute is for an overcharged invoice and belongs here, in [Cost Disputes Management](https://developers.perform.ai/products/logistics/cost-disputes-management.md).

## The problem it solves

Rate shopping, routing, labelling, invoice audit and disputes are usually separate tools with separate contracts, each holding its own view of what a carrier costs and how it performs. Run in one system, they share one view: the delivery date promised at checkout is priced against what the carrier will charge, a booking failure is fixed where the shipment data lives, and a return invoice is audited against the same rate card as the outbound one.

## Features

> [card] [Shipping Cost Audit](https://developers.perform.ai/products/logistics/shipping-cost-audit.md)
>
> Compare carrier invoice costs with your rate-card rates per shipment and find discrepancies by category.

> [card] [Carrier Invoice Processing](https://developers.perform.ai/products/logistics/carrier-invoice-processing.md)
>
> Upload freight, duty and tax, and surcharge invoices, extract their charges and match them to your shipments.

> [card] [Rate Card Management](https://developers.perform.ai/products/logistics/rate-card-management.md)
>
> See every carrier rate card with its version, validity and status, and upload and activate new versions yourself.

> [card] [Cost Disputes Management](https://developers.perform.ai/products/logistics/cost-disputes-management.md)
>
> Turn audited invoice discrepancies into carrier disputes and track them to recovery. Available on request.

> [card] [Auto Carrier Selection](https://developers.perform.ai/products/logistics/auto-carrier-selection.md)
>
> Routing rules assign the carrier reference each shipment should be booked with.

> [card] [Multi-Carrier Shipping](https://developers.perform.ai/products/logistics/multi-carrier-shipping.md)
>
> Book shipments with your connected carriers from Booking Overview or the API and get labels and tracking numbers.

> [card] [PUDO Delivery](https://developers.perform.ai/products/logistics/pudo-delivery.md)
>
> Book a parcel to the pick-up or drop-off point a shopper chose, with one location ID across carriers.

## For developers

* [Create a Shipment](https://developers.perform.ai/guides/create-shipment.md): every booking starts from an Open Shipment.
* [Create a Booking](https://developers.perform.ai/guides/create-booking.md): book a shipment with a carrier and receive its label.
* [Retrieve shipping labels](https://developers.perform.ai/guides/retrieve-labels.md): fetch labels for booked shipments.
* [Retrieve carrier configurations](https://developers.perform.ai/guides/carrier-configurations.md): the carrier references your bookings use.
* [Retrieve PUDO locations](https://developers.perform.ai/guides/pudo-locations.md): pick-up and drop-off points for checkout and booking.
* [MCP tools](https://developers.perform.ai/mcp/tools.md): read bookings and invoices from the AI assistant your team already uses.

## Related

* [Checkout overview](https://developers.perform.ai/products/checkout/overview.md)
* [Post-Purchase overview](https://developers.perform.ai/products/post-purchase/overview.md)
* [Returns overview](https://developers.perform.ai/products/returns/overview.md)
* [Carrier Integration](https://developers.perform.ai/products/platform/carrier-integration.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.