Supported services
- Tracked 24 / Tracked 48 (parcel + Large Letter)
- Special Delivery 1pm / 9am
- International Tracked / Signed / Tracked & Signed
- Business collections and Drop & Go references
Requirements
- Royal Mail OBA or Click & Drop account with API access.
- Client ID/secret stored securely in ParcelOffice.
- Service mappings (weight, package type, destination) aligned with your contract.
Label types & paperwork
ParcelOffice prints 4×6 thermal or PDF labels. CN22/CN23 customs forms are generated automatically based on destination and product data, and the paperwork is attached to the order timeline for easy retrieval.
Tracking behaviour
Tracking numbers sync back instantly and populate both the customer email and My Account panel. ParcelOffice can optionally delay the email until after end-of-day lodgement, keeping comms in sync with your dispatch reality.
Known limits
- International services require declared weight and HS codes - rules can inject defaults if product data is missing.
- Hazmat items still require manual approval from Royal Mail.
Quick setup
- Install ParcelOffice, connect the Royal Mail API, and select default printers.
- Map WooCommerce shipping methods or rule logic to Royal Mail service codes.
- Test a live order (we recommend Special Delivery) before rolling out to the whole team.
Troubleshooting FAQ
Why is Royal Mail rejecting my label?
Most rejections are missing weights. Add a rule default or ensure each SKU has a weight so the API can rate the parcel.
Can ParcelOffice print CN22/CN23 forms?
Yes, paperwork prints automatically whenever the destination requires it.
Will reprints create duplicate charges?
No - ParcelOffice calls the original label ID, so reprints are free and auditable.
Ready to keep Royal Mail inside WooCommerce?
Install ParcelOffice, connect your OBA account, and print compliant labels alongside proactive tracking.