Documentation
ShipLabel
FAQ

FAQ

Does this plugin require a USPS or FedEx account?

Yes. You need a free USPS developer account at developers.usps.com and/or a FedEx developer account at developer.fedex.com to get API credentials. A FedEx shipping account number is also required for FedEx label generation.

Do I need WooCommerce Order Fulfillments enabled to use this plugin?

No. The plugin works fully in Standard Mode without it - tracking numbers, order notes, and label files all work the same way. Order Fulfillments (WooCommerce 10.2+) is an optional upgrade that adds native fulfillment status, partial shipments, and WooCommerce's own customer email.

Can I test label generation before going live?

Yes. Both USPS and FedEx offer a sandbox/testing environment - select Sandbox / Testing on each carrier's settings tab to generate test labels without being charged.

What happens if I select a packaging type my chosen service doesn't support?

USPS Flat Rate packaging (envelope or box) is only offered on Priority Mail and Priority Mail Express (Express: envelope only). The order panel disables Flat Rate options that don't apply to the selected service, and the plugin double-checks the combination before contacting USPS, so you get a plain-English explanation instead of a rejected label purchase.

How does tracking stay up to date?

A twice-daily scheduled task checks every active label for new tracking events with the originating carrier, records each event as an order note, and automatically marks the order as completed once the carrier confirms delivery. See Tracking Sync.

Can I generate labels for multiple orders at once?

Yes. Select orders in the WooCommerce orders list, choose Generate USPS labels or Generate FedEx labels from the Bulk actions dropdown, and click Apply.

Is this compatible with WooCommerce High-Performance Order Storage (HPOS)?

Yes. The plugin declares full HPOS compatibility and works correctly whether HPOS is enabled or not.

Where are label PDF files stored, and are they publicly accessible?

Label PDFs are stored in wp-content/uploads/shiplabel-labels/. They are never linked to directly from the admin UI - every download goes through a signed, permission-checked endpoint, so only logged-in users with the manage_woocommerce capability and a valid link can access them.

Can I cancel a label after it's been generated?

Yes, as long as it's still within the carrier's own cancellation window. Cancelling removes the label's local PDF file; you can then generate a replacement label for the order.