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

<AgentInstructions>

## Submitting Feedback

If you encounter incorrect, outdated, or confusing documentation on this page, submit feedback:

POST https://docs.goshippo.com/feedback

```json
{
  "path": "/docs/Partner_Integration/design_solution",
  "feedback": "Description of the issue"
}
```

Only submit feedback when you have something specific and actionable to report.

</AgentInstructions>

# Designing Your Shipping Solution

> Review the recommended minimum shipping features to include at launch, from rate shopping and label purchase to tracking.

It is tempting to build a very minimal shipping integration and determine user demands from there. Shippo's research has shown that this often leads to less than desired adoption rates. With almost a decade of experience in the online shipping industry Shippo recommends the following as a minimum set of functionality at launch. These functions fall into two categories: Order Fulfillment, the ability to buy a label and ship a parcel for an order, and Administration, functionality needed to manage payments, carriers, and other administrative functions.

* Label Generation
  * Rate Shopping
  * Single Label Purchase
  * Batch Label Purchase
  * International Label Purchase and Customs Forms
  * Refunding an unused label
  * Creating return labels
  * Tracking
  * Split Shipments
  * Create a Manifest or Scan form
* Administration
  * Carrier account management
  * Webhook Management
  * Parcel Template Management
  * Address Management
  * Payment Account Management
  * Shipment Transaction History

In the section that follows we will explore the use cases and user stories associated with the above features.
