Prefer to click around before installing? The live demo runs the real plugin admin against FedEx’s sandbox.
Way 1: labels print themselves (Instant mode — the default)
In Instant mode, the plugin buys the FedEx label automatically the moment a customer pays. You never build a label by hand: checkout → FedEx returns a tracking number and the label document → the PDF is stored in a protected folder on your site → you print from the admin list.- Full walkthrough: Instant labels: checkout to label
- Where you print: Shipments & Printings — every shipment in one list with View Label buttons
- Multi-box orders get one button per box, so each carton prints its own label
Way 2: labels you review and confirm (Advanced mode — Open Ship)
In Advanced mode, checkout still shows live FedEx rates, but no label is bought automatically. Instead, each order gets a FedEx draft session, and you review the packages and create the labels yourself from the Open Shipments screen — useful when you want a human check on every shipment before FedEx charges your account.- Full walkthrough: Advanced mode (Open Ship)
- The draft manager: Open Shipments
Way 3: return labels
Two ways, and both can run alongside Instant or Advanced mode:- From the admin — the Create return button on any shipment in Shipments & Printings buys a return label for that order.
- Self-service — customers create and print their own return label from a page on your store. See Self-serve returns portal.
What you need before labels can print
- The plugin installed and a FedEx shipping method in your zone — Quick start covers this in about five minutes.
- FedEx credentials saved (free test keys work first) — Connecting FedEx credentials.
- Sandbox or Production set correctly on the Account tab. Sandbox labels are real PDFs that never move a package and never charge you; Production labels are billable shipments. See Going live.
If a label is missing for an order, the reason is written as a note on the WooCommerce order — read it first, then work through Troubleshooting or the label-specific fixes in Instant labels: what can block a label.
Why not just use the official WooCommerce FedEx extension?
If you are coming from WooCommerce’s official FedEx extension, note that it calculates shipping rates at checkout — it does not buy or print labels; WooCommerce’s own documentation directs you elsewhere for label creation. This plugin buys the real label from FedEx’s REST API automatically (or on your confirmation, in Advanced mode), so printing is a click in your admin instead of a trip to fedex.com. A label printed this way is a normal FedEx shipment: it appears on your FedEx account and invoice, and tracking updates flow back to your store.After printing: collection
Printing is only half the job. The plugin also handles getting boxes to FedEx:- Schedule a courier collection from your admin — Schedule a FedEx pickup from WooCommerce
- End-of-day paperwork and customs document upload for international shipments — Shipments & Printings
The label files themselves
Label PDFs are stored in a protected folder inside your site’suploads directory, managed by the plugin and blocked from public access. You never need to touch the files — every label stays one click away in the admin list, and each shipment keeps its label for as long as the order exists.