Pirate Ship
How to buy labels in Pirate Ship and bring the tracking back: download the unshipped-orders file, upload it to Pirate Ship, then upload the tracking file back.
Pirate Ship is a free label platform: no monthly fees, with discounted USPS and UPS rates. It has no API, so its general way of working with other software is a spreadsheet upload with a one-time column mapping it remembers. The Pirate Ship screen in BrickPulse (open it from the More menu or the Integrations page) builds the file it expects and reads the file it produces, so both uploads take seconds.
1. Review and download your unshipped orders
The Pirate Ship screen lists your unshipped orders with weights already filled in from BrickLink. Edit any weight inline if it’s wrong, untick anything you don’t want to send this round, then download the CSV.
2. Upload it to Pirate Ship
In Pirate Ship, upload that file. The first time you do this, Pirate Ship asks you to match its columns to the file’s columns, a one-time step. After that, it remembers the mapping and every future upload goes straight through.
3. Buy your labels
Buy your labels in Pirate Ship the way you always do, at its discounted USPS and UPS rates. BrickPulse doesn’t touch this part; it’s entirely inside Pirate Ship.
4. Export the tracking file
On the batch page in Pirate Ship, after you’ve bought labels, use Export Tracking Data to download the tracking file for that batch.
5. Upload the tracking file back into BrickPulse
Back on the Pirate Ship screen in BrickPulse, upload that file. BrickPulse matches each row to an order automatically using the Order ID column, saves the tracking number, and writes it back to BrickLink, BrickOwl, and eBay so it shows up wherever the order was sold. A toggle, on by default, also marks the matched orders shipped and notifies the buyer, once.
Re-uploading the same tracking file later is safe: orders that already have tracking saved are skipped. Any row that can’t be matched is reported rather than guessed, and an ambiguous name match asks you to confirm before it’s applied.
If you sell on eBay
Pirate Ship can also connect directly to eBay through its own native integration, separate from the spreadsheet workflow above. If you use that for your eBay orders, tracking still reaches BrickPulse through the normal eBay sync. Either path works, and you can mix them across channels.
BrickPulse does not sell or buy shipping labels itself; see Shipping & tracking for saving tracking manually on any order.
Does BrickPulse buy shipping labels?
No. Labels are bought in Pirate Ship, at Pirate Ship's own rates. BrickPulse builds the order file you upload there and reads the tracking file you export back.
Do I have to retype tracking numbers?
No. Upload the tracking file once on the Pirate Ship screen and BrickPulse matches every order automatically by its Order ID column.
Is it safe to upload the same tracking file twice?
Yes. Orders that already have tracking saved are skipped, so uploading the same file again doesn't duplicate or overwrite anything.
What if a row in the tracking file can't be matched?
It's reported instead of guessed. If a name match is ambiguous, BrickPulse asks you to confirm rather than picking automatically.
What does Pirate Ship cost?
Pirate Ship is free to use, with no monthly fee. It makes its money through carrier partnerships, which is how it offers discounted USPS and UPS rates.
Do I have to use this for eBay orders too?
No. Pirate Ship can connect directly to eBay through its own native integration. If you use that instead, tracking still reaches BrickPulse through the normal eBay sync.