E-Commerce Shipping

Shipping for C2C and P2P E-Commerce Marketplaces

Fri 31 Jul 2015
By Shan Lian

Running a consumer-to-consumer, or peer-to-peer marketplace and looking for a shipping solution to power transactions between your buyers and sellers?​ Shippo's multi carrier shipping API is technology meant for just that. We power dozens of marketplaces like Mercari and Vinted, who use Shippo's API to simplify all of the operational processes involved for building shipping rate retrieval, customer checkout, label-creation, & shipment tracking into their marketplace.

Shippo's API was built developer-friendly. It takes just 4-6 hours to integrate and is a portal for connections to multiple shipping carrier APIs. This saves your developers time because, instead of integrating several carrier APIs, they can access all carriers from one single Shippo API. This also gives the end-user flexibility for their shipping, enabling them to compare rates and create shipping labels with a diverse array of carriers. Shippo has heavily discounted shipping rates with both USPS and international shipping carriers that marketplaces pass on directly to their customers. They can either choose to use those carrier accounts or plug in their own shipping account credentials.

Once you've integrated the API, you have all sorts of opportunities to customize the way it supports the front-end of your marketplace. Below, we walk you through the various options to design your marketplace's flow on top of our shipping API:

Label Purchase (Shippo's core value)

  1. What affects your sellers:

    1. You'll need to create a ‘Buy Shipping Label’ button, which will most likely appear on your seller's “Orders” page.

      1. This leads to 1-2 additional pages, depending on the flow you choose

      2. In two stages, you’ll need to capture five things:

        1. Stage 1​

          • ​​To & From Address

          • Weight

          • Dimensions

        2. Stage 2

          • ​​Select Rate

          • Show Label

      3. You can decide to have your sellers submit the information above or you can input some/all of it on the back-end and only show a label to your seller.

    2. Once you’ve created the label with a tracking number (a link on our server), you’ll need to put this link and tracking number in your UI.

Product Details

  1. Payments: Important process to think about

    1. You are our customer. We pass on the shipping charges to you and you bill your sellers.

      • It’s your decision whether you want to:

        1. Pass on the shipping rate as-is

        2. Mark it up (and make $)

        3. Subsidize it (in some areas)

  2. Settings: You don’t have to expose these to your sellers & can keep it on your back-end instead.

    1. Label Format: PDF vs PNG

    2. Carrier Accounts: You can have, for example, one USPS account for all sellers OR allow your sellers to enter in their own USPS account credentials instead of using yours.

      • The latter option, allowing your sellers to enter their own carrier accounts, is typically a v2.0 feature


Have any questions about these opportunities for customization? We can help you think through them. Send us a note at support@goshippo.com! All questions and musings are welcome.

Next post

Aug 19, 2015
SEO Learnings

Previous posts

Jul 15, 2015
6 Best Practices for E-Commerce Shipping

Jul 02, 2015
3 Design Tips to Improve Your Store’s E-Commerce Experience

Sign up for the Shippo Blog

Receive emails with news and announcements we post on this blog.