Getting Started
TCGHaulTracker turns your TCGplayer packing slip PDF into a print-ready file with USPS Intelligent Mail Barcodes on every slip — so you can actually see what's happening to your plain white envelope shipments after they leave your hands.
How it works
Once a plain white envelope leaves your hands, it's a black box. Did it move through the network? Is it stuck somewhere? Is a buyer about to message you tomorrow asking where their card is? You don't know — you just wait. TCGHaulTracker fixes the visibility gap. It embeds a USPS Intelligent Mail Barcode (IMb) into every packing slip before you print, and from that point on USPS scans the piece at every facility it passes through. Those scans flow into your Jobs page so you can see, per order, what's actually moving and what isn't.
You also get USPS address validation on every order before anything prints. Bad addresses get flagged before you waste a stamp, and correctable addresses are fixed automatically using USPS CASS-certified data. When an address needs your input — a buyer who forgot their apt number, say — you can edit it per-order and re-emit the envelope without re-running the whole batch.
TCGHaulTracker works with TCGplayer packing slip PDFs and CSV order exports from any selling platform — eBay, Whatnot, Mercari, or anywhere else. If you can export your orders to a spreadsheet, you can generate barcodes and track every envelope.
The whole process takes under 30 seconds from upload to download. Once you drop your file in, everything else is automatic.
What this is, and what it isn't. TCGHaulTracker gives you, the seller, visibility into your own mailstream — facility-level USPS scan events for every envelope you ship. It is not buyer-facing tracking the way USPS Priority is, and it is not a substitute for TCGplayer's official dispute process. It's an operational tool: you'll know what's moving, what's stuck, and what's gone quiet, before your buyer asks.
1 Get your packing slip PDF from TCGplayer
After your TCGplayer orders are ready to ship, download your packing slips as a PDF:
- Log into your TCGplayer Seller Portal
- Go to Orders and select the orders you're shipping
- Click Print Packing Slips — this opens a PDF in your browser
- Save the PDF to your computer
Both TCGplayer formats are supported. TCGHaulTracker handles the standard fold-and-mail packing slip (for #10 left-window envelopes) and the newer "Ship To:" layout (which generates a ready-to-print envelope PDF). Format detection is automatic — no settings to change.
You can include multiple orders in a single PDF — TCGHaulTracker will parse each one individually and generate a barcode for every slip in the file.
2 Upload and process
Go to your Dashboard
From the nav bar, click Dashboard. You'll see the upload zone at the top of the page.
Drop your PDF or click Browse
Drag your packing slip PDF into the drop zone, or click Browse files to select it. You can upload multiple PDFs at once — hold Ctrl or Cmd to select more than one.
Not ready with real orders yet? Click Try a sample file ↓ in the upload zone to download and process a practice CSV — no trial credits consumed.
Choose your envelope format
Select Windowed #10 if you fold the packing slip into a windowed #10 envelope. Select Non-windowed #10, A2, or A6 if you print directly onto the envelope face — TCGHaulTracker generates a ready-to-print envelope PDF with address and barcode already laid out. Not sure? Watch the 30-second explainer →
Click Upload & Process
Hit the button and TCGHaulTracker takes over. You'll see the job status update to Processing on your dashboard.
Download your processed files
Go to your Jobs page and expand the job row — you'll see download buttons for the processed PDF and the Excel diagnostic report. If you have email notifications enabled, the files will also arrive by email within 30 seconds.
The Jobs page is always the best place to find your files — downloads are available there immediately after processing, regardless of your email settings.
How long are processed PDFs available? By default, your processed PDFs are available for download for 90 days after the job completes. You can extend this up to 180 days in Account Settings. Tracking history and order records are kept regardless of this setting.
Also sell on eBay, Whatnot, or another platform? If you have letter-mail orders from outside TCGplayer, you can upload a CSV instead of a PDF and get the same address validation, barcodes, and tracking. Download the CSV template ↓ from the Jobs page to see the expected format — column names like "address", "name", and "zip_code" are recognized automatically alongside the standard ones.
Watch: Process your first job
See the full workflow in under 60 seconds — from dropping your packing slip PDF to downloading your barcode sheet.
3 Print and mail
How you print and mail depends on your packing slip format:
Windowed (fold-and-mail): Print the processed PDF, fold each slip in thirds so the address and barcode show through the window of a #10 left-window envelope, add a stamp, and mail.
Non-windowed envelope PDF: TCGHaulTracker generates a print-ready envelope sheet with delivery address, return address, and IMb barcode already laid out. Three sizes supported: #10 (4⅛″ × 9½″), A2 (3⅝″ × 6½″), and A6 (4¾″ × 6½″). Load the appropriate envelopes in your printer and go.
The envelope diagram below shows the fold-and-mail layout for reference:
Your Return Address
City, ST 00000
123 Main Street
Springfield, IL 62701-1234
Fold your printed slip in thirds so the address block and barcode align with the window:
+ BARCODE
shows in window
Print at 100% scale — do not scale to fit or shrink to printable area. Scaling distorts the barcode and makes it unreadable by USPS scanners.
Once printed and folded, add a First Class stamp and drop in any USPS mailbox or hand to your carrier. No post office trip required.
4 Track your mail
Once your envelopes are in the mailstream, USPS scans the barcode at each facility it passes through. TCGHaulTracker pulls these scan events automatically every 2 hours and displays them in your Jobs history.
This walkthrough covers reading your dashboard — the stats, the scan timeline, and the zone health map.
New to letter mail tracking? Watch: What USPS tracking looks like for letter mail →
What scan tracking is — and isn't. IMb tracking gives you facility-level scan events: acceptance, processing, distribution, and a final "Out for Delivery" event when the piece reaches your buyer's local post office and is loaded on a carrier route. Standard letter mail does not receive a doorstep delivery scan the way packages do — "Out for Delivery" is the last status you'll typically see. Not every facility scans every piece, and gaps between events are completely normal. What you do get is a timestamped record that your piece entered the mailstream and progressed through it — enough to know what's moving, what's stuck, and what's gone quiet, without having to guess.
To check tracking for a specific job:
- Go to Jobs in the nav bar
- Click the expand arrow on any job row to see all orders inline
- Tracking status shows per order — Delivered, In Transit, or No Scans yet
- Click 📋 Details next to any order for a full shipment details report
A "No Scans yet" status doesn't mean something went wrong — it means USPS hasn't returned a scan event for that piece yet. This is common in the first 24–48 hours and for rural delivery routes. If a piece shows no scans after several days, the barcode may not have been read at acceptance, but the shipment details report still documents when it was submitted.
Set a mailing date. Processing date and mailing date aren't always the same — some sellers process a batch and mail it the next day. Use the ⋮ menu on any job and choose Mark as mailed to record when you actually dropped the batch. This anchors transit time calculations to the real mail date and makes it easier to triage orders that seem overdue.
Shipment Health by Zone
The Shipment Map panel on your dashboard has two tabs: Shipment Map (the live order map) and Zone Health. The Zone Health tab shows every ZIP area you've shipped to in the last 45 days as a dot on a US map, with zone bands in the background showing distance from your origin ZIP.
USPS assigns every origin–destination pair a zone number (1–8) based on distance. Zone 1 is local, zone 8 is the farthest. Each zone has a typical transit window for First-Class Mail — zone 1–2 typically arrives in 2–3 days, zone 7–8 in 5–7 days. Dot color shows delivery health: green = on pace, amber = running slow, red = investigate. Hover any zone band to see your aggregate delivery rate, average transit time, and how it compares to what's expected for that zone. This is the fastest way to spot geographic patterns in your mailstream.
Requires a return address set in Settings. If it's not set, you'll see a prompt inside the Zone Health tab.
Shipment Details reports
Every processed order has a Shipment Details report available from your Jobs page — a one-page PDF documenting what TCGHaulTracker knows about that shipment.
To be clear about what it is: this report shows that a barcode was generated, when it was generated, and what USPS scan events came back for that order. It does not prove the buyer received their order, and TCGplayer's dispute process focuses on delivery confirmation — so it isn't a dispute-resolution document. It's a record of your side of the transaction.
What's on the report:
- Order number and buyer name
- Validated delivery address
- The IMb barcode number assigned to that slip
- Processing timestamp — when the barcode was generated
- USPS scan events — every facility scan on record for that piece
When it's useful:
- Checking on a slow order — see whether the piece is still progressing through the mailstream or has gone quiet, before you have to guess.
- Answering a buyer who's asking — pull up the latest scan and let them know where the piece is. Most of the time that's all anyone needs.
- Spotting a barcode that wasn't read at acceptance — if there are no scans days later, it likely means the piece moved through a non-scanning facility or wasn't picked up by the IV-MTR feed. Either way, you'll know.
- Your own records — a permanent log of every order shipped, with timestamps and scan history.
To access a details report, go to Jobs, expand any job, and click the 📋 Details button next to any order.
What to do when an address has issues
TCGHaulTracker validates every address against USPS standards before generating a barcode. Most addresses sail through cleanly. When something needs your attention, you'll see one of three states.
This 60-second walkthrough shows you how to read your address quality results and what to do for each flag.
Confirm Unit (⚠ amber)
USPS recognizes the street address but says it requires an apt, suite, or unit number that wasn't on the packing slip. The most common case is a buyer using a UPS Store, Mail Boxes Etc., or other mailbox-rental address (a "CMRA") without including their box number. No barcode is generated — the envelope won't deliver as-is, so we don't put a barcode on it. The slip prints with a "CONFIRM UNIT NUMBER" stamp instead.
What to do: Message the buyer through TCGplayer messages, ask for the missing apt/suite/unit number, then click ✏️ Fix on the order from the Jobs page. The Fix Address modal lets you add the unit, re-validate against USPS, and download a corrected slip with a fresh barcode in one step.
Address not found
USPS couldn't locate the address in its database at all. Common causes are an incorrect ZIP code, a misspelled street name, or a wholly fictitious address. The barcode still generates from the original input, but the envelope is unlikely to deliver.
What to do: Confirm the address with the buyer through TCGplayer messages, then use ✏️ Fix to update the address. If the buyer confirms the original address is correct, you can ship as-is with the existing barcode.
Validation unavailable
USPS returned a response but without address data — usually a transient API issue on USPS's side. Your barcode was generated from the original address and is just as reliable as a fully validated one. No action needed.
USPS made a correction
When USPS does standardize or correct an address, you'll see a small tag next to the order in your Jobs list:
- +ZIP4 (gray) — USPS appended the 4-digit ZIP suffix. Cosmetic; no action needed.
- Standardized (gray) — USPS normalized the formatting (e.g. "Sun Avenue" → "SUN AVE"). Cosmetic; no action needed.
- Unit Confirmed (amber) — USPS confirmed a unit/suite designator for this address. The barcode is valid; this is just a heads-up to sanity-check the address looks right.
You can also filter for these states from the per-job toolbar: Unit Confirmed appears as a filter button whenever a job has any flagged orders.
What you get back from Fix Address
Here's the Fix Address workflow start to finish — adding a unit, generating a barcode anyway, and the corrected sheet that downloads.
The corrected artifact matches the format of your original order:
- Standard fold-and-mail orders get a letter-size correction slip designed to fold in thirds the same way as the original packing slip — print, fold, and mail in a #10 left-window envelope. We recommend including the original TCGplayer packing slip in the same envelope so the buyer still has the itemized order details. The corrected slip carries a brief note explaining the re-shipment.
- ShipTo orders get a single-page #10 envelope sheet — drop-in replacement for the original ShipTo envelope.
Each correction gets a fresh IMb serial and starts its own scan history. The original order is preserved for audit but removed from active tracking. Corrections within 30 days of the original processing are free; after that they count as a new piece.
Don't ship to an address flagged as "not found" or "Confirm Unit" without first confirming with the buyer. Undeliverable mail is a common source of disputes and negative feedback, and USPS does not return envelope-only mailpieces to sender.
Reports
The Reports page (available to all paid plans) lets you export your shipping data for accounting, dispute defense, and performance analysis. There are five reports, available at different plan tiers:
Summary Report — all paid plans
A one-page PDF covering a calendar month or custom date range: orders processed, barcodes generated, delivery rate, average transit time, order value mailed and confirmed delivered, and address quality breakdown. Good for personal records and accountants. Starter plans get a month selector; Growth and above get a custom date range picker.
Shipment History — all paid plans
A multi-page PDF listing every barcoded order in a period, with order number, buyer name, destination ZIP, mail date, barcode ID, scan count, and last known status. This is the document to attach when filing a TCGplayer support request, responding to a PayPal dispute, or contesting a credit card chargeback. It shows documented USPS tracking evidence for every order in the period — not just the disputed one.
Delivery Performance CSV — all paid plans
A flat CSV with 20 columns covering the full lifecycle of every order in a period: processing date, address validation outcome, barcode status, scan history, delivery status, days in transit, and order value. Opens directly in Excel or Google Sheets so you can filter, sort, and build your own pivot tables.
Zone Performance CSV — Pro and Shop only
A state-by-state breakdown of delivery rate and average transit time. One row per destination state, sortable by any column in Excel. For zone-level analysis (USPS zones 1–8 by origin–destination distance), the Shipment Health panel on your dashboard surfaces that breakdown directly — no export needed.
Stale Shipment Export — Pro and Shop only
A CSV of every barcoded order with no scan activity in 4+ days that hasn't confirmed delivered, sorted by longest quiet period first. The dashboard surfaces these as alerts one at a time; this export lets you work through them systematically — spot geographic patterns, identify problem batches, and decide where proactive buyer outreach makes sense.
Custom date ranges on the base reports unlock at Growth and above. Starter plans use a month selector. The two advanced reports (Zone Performance and Stale Shipment) require Pro or Shop.
Order credits — a subscription alternative
If you ship fewer than 30 orders a month and don't need a monthly plan, credits might be a better fit. 30 credits cost $4.50 ($0.15 per order) and work without a subscription.
How credits work
Each processed order consumes one credit. Credits are only used when you have no active subscription — if you're on a plan, your subscription quota is used first. Credits pick up automatically if your subscription lapses.
Buying credits
Purchase from your Account page — look for "Low volume? Buy credits instead" — or from the plans page at the bottom. Credits are charged to your card on file via Stripe.
Expiry
Credits expire 60 days from purchase. The expiry clock pauses automatically while a paid subscription is active — so if you buy credits and then subscribe, your credits are preserved and will activate again if the subscription ends.
Auto-renew
Auto-renew is on by default. When your credit balance hits zero during order processing, a new 30-credit pack is automatically purchased using your card on file. You can toggle this off anytime in Account Settings inside the buy credits modal.
Credits do not include the Shipment Guarantee program — that requires an active paid subscription. All other features work the same as a subscription.
Managing orders
Each order row has a kebab menu (⋮) with actions available depending on the order's state.
Delete an order
Orders with no USPS scan events can be deleted from the kebab menu. Once an order has been scanned by USPS it cannot be deleted. If the order has an active package label, void the label first. Credits are not refunded on deletion.
Upgrade to package
Any letter order that hasn't been scanned yet can be converted to a package order from the kebab menu. This permanently clears the letter barcode — only proceed if the order hasn't been mailed yet.
Thermal address labels
If you use a thermal label printer (Jadens, Dymo, or similar), select Thermal address label as your envelope type at upload or in Account Settings. TCGHaulTracker generates a 2¼″ × 1¼″ label PDF with the delivery address and IMb barcode — print it on standard thermal label stock for quick peel-and-stick PWE prep. Barcodes are IMb-compliant and USPS scanner-verified.
Package label actions
For orders with a purchased package label, the ⋮ menu includes Download label to reprint the label PDF, Track on USPS to open the USPS tracking page directly, and Void label to cancel the label if the order hasn't entered the mailstream yet. Voiding is only available before USPS records a scan event.
If you sent the wrong item or need to re-mail to a corrected address, use ↩ Reship order from the kebab menu. You'll choose between reshipping to the original address (wrong item sent) or entering a corrected delivery address. A new barcode is generated and one credit is deducted. The original order is linked to the reshipment for tracking continuity.
Return activity
If USPS scan events suggest an envelope is returning to sender, a ↩ Return detected badge appears on the order row. Check the scan history for the full timeline.
Manual orders — ship anything, tracked
Not every card sale comes through TCGplayer. For Facebook Marketplace sales, Whatnot drops, trades, or any off-platform transaction, you can create a tracked order manually — no packing slip required.
Open the manual order modal
From your Jobs page, click ✏️ Manual Order in the top toolbar. This opens a form to enter the buyer's name and address directly.
Choose letter or package
Select Letter to generate an IMb barcode and envelope slip — same as a normal TCGplayer order. Select Package to create a package-required order that flows directly into the package label workflow.
Enter address and submit
The address is validated against USPS before the order is created. For letter orders, a barcode is generated immediately and a slip PDF is ready to download. For package orders, the order appears in your Jobs page with a Get Label button.
Manual orders consume one order credit, same as a processed packing slip order. They are not eligible for the Shipment Guarantee — order totals on manual orders are self-reported.
Return envelopes — trackable, IMb-encoded
If a buyer needs to send something back — a wrong card, a return, anything — you can generate a pre-addressed, trackable return envelope in seconds. The envelope is addressed to your return address, carries a fresh IMb barcode, and is enrolled in USPS Informed Visibility automatically. When the buyer drops it in the mail, scan events appear on the original order in your Jobs page.
Your return address must be set in Account Settings before you can generate a return envelope. TCGHaulTracker validates it against USPS to get the full ZIP+4 — this is what makes the barcode route correctly. You can also set a default return envelope format in Account Settings under Envelope Preferences so your preferred size pre-selects in the modal every time.
How to generate one
Open the order menu
Find the order in your Jobs page and click the ⋮ kebab menu on the order row.
Click "Return envelope"
A modal appears letting you choose your envelope format — #10, A2, A6, or thermal label — matching whatever stock you have on hand.
Print and enclose
A PDF downloads immediately. Print it, fold it, and include it in the outbound package or envelope to the buyer. When they mail it back, USPS scans appear on the original order automatically.
Each return envelope consumes one order credit, same as any other order. The return barcode is tracked separately from the outbound barcode on the same order row.
Bulk return envelopes
If you want to include a return envelope in every package you send — rather than generating one reactively per order — you can generate a batch from Account Settings. These aren't tied to a specific order; they're pre-addressed, tracked envelopes you print ahead of time and enclose at your discretion.
Go to Account Settings → Bulk Return Envelopes
Choose your envelope format and quantity — quick-pick 5, 10, or 25, or enter any number up to 100.
Confirm the credit cost and expiry
Each envelope consumes one order credit. A confirmation prompt shows the total credits to be consumed and the expiry date (45 days from generation). Barcodes cannot be used after that date.
Download and print from your Jobs page
After generation you're taken to your Jobs page where the batch appears as a pinned job at the top. Download the PDF, print the envelopes, and enclose them in outgoing packages. USPS scan events appear on the job as buyers drop envelopes in the mail.
Bulk return envelope jobs are automatically pinned to the top of your Jobs page so they're easy to find throughout the 45-day window. You can unpin or re-pin any job using the 📌 icon on the job row, or from the Bulk Return Envelopes card in Account Settings.
Split Shipment — multiple envelopes, one order
When an order has too many cards for a single PWE — typically more than 20–22 — Split Shipment lets you divide it across multiple tracked envelopes. Each envelope gets its own IMb barcode, its own IV-MTR tracking, and the order is marked delivered only when all arrive. No additional credit is charged.
As a rough guide: 1–22 cards fits a single PWE, 23–44 cards suits a split shipment, and 45+ cards can be the point where a package label becomes the more practical choice — though it depends on order value and thickness.
Open the ⋮ menu on the order
Find the order in your Jobs page. The "Split Shipment" option appears in the menu for any order with a valid barcode that hasn't been scanned yet.
Confirm the split
TCGHaulTracker generates a second barcode for the same order. Two PDFs download — Envelope 1 and Envelope 2. Each has its own unique IMb barcode addressed to the buyer.
Divide the cards and mail all envelopes
Split the cards however makes sense — by count, by thickness, or by value. Print each slip, fold it into the corresponding envelope, and mail them all. USPS scan events for each barcode appear on the same order row.
Split Shipment is only available before the order enters the mailstream. Once USPS records a scan event on the original barcode, the option is disabled. Split before you mail.
Combine shipment — merge two orders into one envelope
When you have two orders going to the same buyer at the same address, combining them into a single envelope saves postage and simplifies your mailing. The surviving order keeps its barcode — the other is marked combined and its value rolls up into the surviving shipment's tracked value.
How to combine
- Open the kebab menu (⋮) on the order you want to keep — this order's barcode will represent the combined shipment.
- Select ⊕ Combine shipment.
- Choose the second order from the dropdown. Only eligible orders in the same job are shown — orders that have already been scanned or superseded are excluded.
- Review the warning and click Combine. The second order is immediately marked combined and hidden from the active order list.
What happens to the combined order
The second order is marked as superseded. Its order total is added to the surviving order's mailstream value, so your delivered-this-month and in-transit value figures stay accurate. Both TCGplayer order numbers remain in your records.
Combine Shipment is only available before either order enters the mailstream. Once USPS records a scan event on either barcode, the option is disabled. Combine before you mail.
Package labels — USPS commercial rates, no markup
Orders over $50 are automatically flagged as package-required per TCGplayer policy. You can also mark any order manually. Once flagged, purchasing a USPS label takes a few clicks directly from the Jobs page — no third-party shipping app required.
Individual label purchase
On any package-required order in your Jobs list, click 📦 Get Label. Enter the package dimensions, select Ground Advantage or Priority Mail, and confirm. The label downloads as a print-ready PDF and the tracking number appears in your order row alongside the rest of your scan history.
Batch label purchase
When a job contains multiple package orders, a 📦 Labels (N) button appears on the job header. This opens the batch modal — review and adjust dimensions for each order, fetch rates, select services (cheapest rate is pre-selected), and purchase all labels in a single transaction. A combined PDF of all labels downloads automatically when complete.
Rates and pricing
TCGHaulTracker uses USPS commercial rates — better than retail counter rates. You pay exact postage plus a small processing fee. Ground Advantage is typically the right choice for most TCG packages; Priority Mail is available when speed matters.
Void and refund
Labels can be voided before first USPS scan and within 30 days of purchase. Click Void on the order row — postage is refunded to your account and the Stripe charge is reversed in full including the processing fee.
Package label purchases require a card on file. Labels are purchased using your account's saved payment method — the same card used for your subscription.
Tracking package shipments
Once a label is purchased and the package enters the USPS network, scan events appear directly on the order row — the same as letter mail tracking. You'll see the latest event in the tracking column, and the full scan history is available in the 📋 Details report. Delivered status is set automatically when USPS records a delivery scan.
Changing the label format after the fact
If you uploaded a job in the wrong envelope format, you don't need to reprocess. Open the ⋮ menu on any order and choose Change format… to update a single order, or use the job-level ⋮ menu to update all unsent orders in the job at once. Already-scanned orders are skipped. After changing format, use Download slip from the same menu to get the updated PDF without downloading the whole job.
Next steps
Dashboard at a glance
Your dashboard shows five key metrics at the top: orders processed this month, active shipments in transit, scan rate, delivery rate, and plan usage. Scan Rate and Delivery Rate always appear together and are read as a pair. Scan Rate tells you what percentage of your orders USPS reported on — not every letter mail piece gets scanned, so this number reflects mailstream visibility, not delivery success. Delivery Rate tells you what percentage of scanned orders delivered: it counts confirmed deliveries plus orders that USPS scanned but went quiet for 14+ days, since a piece USPS touched and then stopped reporting on almost certainly delivered. Below the stats, the Needs Attention panel surfaces anything that requires action — stale shipments, address issues, and package-required orders.
The Delivery by State panel (collapsible, below the map) shows average transit time and delivery rate broken down by destination state. Once you have a few shipments delivered, this is the fastest way to spot geographic patterns — which states consistently run slow, which are reliably fast.
Now that you've got the basics down, here are a few other pages that might help: