Returns Management

Make returns painless for everyone

Streamline your returns process across all carriers. Generate return labels, show customers the nearest drop-off points, and track returns back to your warehouse — all through the same API.

The Challenge

Returns are expensive, confusing for customers, and hard to track. Each carrier has different return procedures, label formats, and drop-off networks. Customers don't know where to go or what to do.

The Uniship Solution

Generate return labels instantly, show customers the nearest drop-off point on a map, and track the return shipment in real-time. Same unified API, reverse direction.

· Benefits

Why This Works

Instant Return Labels

Generate and email return labels to customers with one API call.

Drop-Off Point Map

Show customers the nearest InPost locker or DHL point for easy returns.

Return Tracking

Track return shipments with the same API. Know when items arrive back.

Cost Optimization

Compare return shipping rates and pick the cheapest option per region.

· Code Example

See the Code

A real-world implementation using the Uniship SDK.

POST /v1/shipments
// Find nearest drop-off for customer
const points = await client.pudo.search({
  lat: customer.lat,
  lng: customer.lng,
  carriers: ['inpost', 'dhl']
})

// Create return shipment
const ret = await client.shipments.create({
  carrier: 'inpost',
  type: 'return',
  sender: customer.address,
  recipient: warehouse,
  pickup_point: points[0].id
})

Ready to Build?

Pick a use case, grab the code, and start shipping in minutes.