Search "pirateship for card sellers" and the only page that actually answers the question is a Mana Pool support article, written for a different marketplace entirely. This is the TCGplayer-specific version: how the CSV workflow works, what it costs, and where it stops being enough.
Mana Pool, a different card marketplace, has documented its own CSV-import-to-Pirate-Ship pattern in a support article. Nobody has written the TCGplayer-specific version of it, even though the mechanic is nearly identical and TCGplayer sellers ask the same question constantly. That's the gap this page fills.
TCGplayer has no native connection to Pirate Ship. There's no button in your TCGplayer seller dashboard that hands off an order to Pirate Ship and gets a label back. That absence isn't a design choice by either company. It's just a connection nobody has built. The CSV export and import is the workaround that fills that gap, and it's the same reason the TCG fulfillment software guide exists at all: TCGplayer left the label-buying step for someone else to solve.
The mechanic is straightforward once you've done it once.
First, pull your orders in TCGplayer's shipping-info CSV export. This is a standard export TCGplayer provides for exactly this purpose, and it's the raw file the rest of the workflow runs on.
Second, open Pirate Ship and use its CSV import tool to bring that file in. Pirate Ship reads the buyer address and order details straight from the file, so you're not retyping anything by hand.
Third, review the batch inside Pirate Ship: package weight, shipping method, and any orders that need a different service than the rest. This is the point to catch a row that imported wrong before you pay for the label.
Fourth, buy the labels in bulk and print them. Pirate Ship buys discounted USPS and UPS postage, and there's no monthly fee to use the service. That combination, free to use plus real carrier discounts, is why it's become the default starting point for small TCG sellers rather than a paid label tool.
Once labels are bought, most sellers still need a packing slip in the same batch. Adding a packing slip to a Pirate Ship label run covers that step, since Pirate Ship doesn't generate one for you automatically.
A CSV import only works if the order list feeding it is already correct: right cards, right condition, right quantities. That's a pull step, not a shipping step, and it happens before Pirate Ship ever sees the file. Hoard's Pull Sessions feature is built to sit exactly there, one step upstream of a Pirate Ship label run, so the order list going into the CSV is already clean instead of getting fixed after a label is already printed.
The CSV export/import loop works well at low order volume. It stops working well once volume climbs, because every batch means exporting a new CSV from TCGplayer, re-importing it into Pirate Ship, and re-checking the batch by hand. There's no live sync between the two systems, so nothing carries over automatically between batches. At high order counts, that manual re-export cycle becomes the bottleneck, not the label printing itself.
Pirate Ship also has no TCG-specific features, because it isn't a TCG tool. It doesn't pair a packing slip to a label automatically. It doesn't give any visual pick guidance for finding the card on a shelf. Those are things the dedicated TCG fulfillment tools build in specifically, and Pirate Ship was never trying to be one of them.
The honest read is that Pirate Ship is the free, correct starting point, not a permanent solution for every seller. It's the right tool for a store still importing CSVs by hand a few times a week. It's the wrong tool to lean on once order volume makes manual batch imports a daily time sink. How Pirate Ship stacks up against ShipStation, EasyPost, and Shippo covers that comparison directly, for a seller trying to decide whether Pirate Ship still fits at their current volume.
Hoard's Pull Sessions feature cleans up the order list that feeds your Pirate Ship CSV, so the batch you import is already correct.
Get started freeSources: TCGplayer Shipping Info Export