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.

📄
Upload PDF
TCGplayer packing slips
Validate addresses
USPS CASS certified
Generate barcodes
IMb per slip
📥
Download from Jobs
PDF + Excel report
📬
USPS scan events
USPS IV-MTR

The whole process takes under 30 seconds from upload to download. Once you drop your PDF 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:

  1. Log into your TCGplayer Seller Portal
  2. Go to Orders and select the orders you're shipping
  3. Click Print Packing Slips — this opens a PDF in your browser
  4. 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

1

Go to your Dashboard

From the nav bar, click Dashboard. You'll see the upload zone at the top of the page.

2

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.

3

Choose your envelope format

Select Windowed if you fold the packing slip into a windowed #10 envelope — the barcode and address show through the window. Select Standard #10 if you address your envelopes separately. Not sure? Watch the 30-second explainer →

4

Click Upload & Process

Hit the button and TCGHaulTracker takes over. You'll see the job status update to Processing on your dashboard.

5

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.

Browse all video guides →

3 Print and mail

How you print and mail depends on your packing slip format:

📄

Standard packing slip (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.

📬

ShipTo format (envelope PDF): TCGHaulTracker generates a print-ready envelope sheet. Load standard #10 envelopes in your printer — no windowed envelopes needed. Address, return address, and barcode are already laid out.

The envelope diagram below shows the fold-and-mail layout for reference:

Fold your printed slip in thirds so the address block and barcode align with the window:

Top third
📄
Fold down first
Middle third
ADDRESS
+ BARCODE
shows in window
Bottom third
📄
Fold up last
⚠️

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:

  1. Go to Jobs in the nav bar
  2. Click the expand arrow on any job row to see all orders inline
  3. Tracking status shows per order — Delivered, In Transit, or No Scans yet
  4. 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.

Optional: sharing status with a buyer

TCGHaulTracker is built for seller visibility, not buyer-facing tracking. But sometimes a buyer messages asking where their order is, and the easiest way to answer is to send them a status link instead of typing out what you see. Every processed order has a private link you can share for that purpose — no TCGHaulTracker account required on their end.

To share a tracking link, go to your Jobs page and click the 🔗 button next to any order. This copies the link to your clipboard. You can then paste it into a TCGplayer message, Discord, or wherever you communicate with buyers.

If you'd rather send a written update than a link, click the 💬 Message button next to any order. It copies a plain-English status message to your clipboard — pre-filled with the current scan status, last known location, and a brief explanation of how letter mail tracking works. Paste it straight into TCGplayer messages without having to look anything up or write it yourself.

The link shows the order number, current status, and a timeline of USPS scan events. Buyers can also enter their email to receive a one-time notification when the order reaches their local post office.

🔒

The link uses a private, unguessable token — only people you share it with directly can open it. No buyer name or mailing address is visible on the page. If a buyer opts in to email notification, their address is deleted immediately after the email is sent.

Sharing a link is entirely optional. Many sellers never use it and just check status themselves on the Jobs page; others find it useful for the occasional anxious buyer.

Looking up an order by scanning a barcode? TCGHaulTracker doesn't have a built-in scanner, but these free apps read USPS Intelligent Mail Barcodes from a phone camera:

📱

iOS: IMb Scanner by Ashwood Data — free on the App Store
Android: IMb Scanner by Solvoj — free on Google Play
Scan the barcode to get the tracking number, then search for it in your Jobs page.

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.

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: