Help / Shipping labels

Shipping labels PRO

Connect your own EasyPost account, compare carrier rates per order, buy and print labels in the batch, and send tracking to Shopify.

On the Pro plan you can buy and print shipping labels without leaving a batch. It uses your own EasyPost account, so postage is billed to you by EasyPost and never passes through Pickadoodl.

Set up

  1. Create an EasyPost account. A free account gives you a test API key (it starts with EZTK) that produces sample labels at no cost. Production keys start with EZAK.
  2. In Pickadoodl, open Settings → Carrier shipping, paste the key, and connect. It is stored encrypted and never shown again.
  3. Add the box sizes you pack in. Labels ship from your Shopify store address unless you set a different ship-from address there.

Using it

Once connected, packing an order asks for its weight (like "12 oz" or "1 lb 4 oz") and the box it went in. You can skip that and fill it in later. When every order is packed, the batch moves to a Ship step. For each order, Get rates shows carrier options and prices. Pick one and choose Buy label, then Print label opens the label PDF in a new tab so your own printer settings apply.

Get rates for ready and Buy quoted do the same for many orders at once. The cheapest rate is selected unless you choose another, and you confirm the total before anything is bought.

When you fulfill, each order's tracking number, carrier, and link go to Shopify with the fulfillment, so the customer's shipping email has real tracking. Labels stay on the batch's completion screen for reprinting.

When a label cannot be bought

If a label can't be bought (a bad address, no rates, a carrier problem), or you would rather skip it, flag the order as a shipping issue. It is handled like any flagged order: left out of the fulfill call by default and available under Fulfill skipped orders anyway once you have shipped it another way. You can also fulfill an order without a label from the confirmation screen.

Not supported yet: international orders (they need customs forms), voiding a bought label from inside Pickadoodl (do that in EasyPost), and multi-parcel orders. Negotiated rates from your own carrier accounts appear only with a production key, not a test key.