A refused label always names a reason on the order, and some of those messages come back in Polish even on an English admin. Match it to one of these five groups.
Your label account. The most common group: no label account connected, an InPost token with no organization chosen, or Apaczka connected with no locker service picked. An ORLEN Paczka order also refuses without an Apaczka account, the only route that prints ORLEN labels. Fix these on the Labels tab of Settings.
Your sender details. A missing sender email, and outside Poland the sender first and last name, come from your Shopify store details, so fix them there. The sender phone is filled on the InPost account and labels card, in the format shown, e.g. +48 600 000 000. Apaczka needs a full sender address too.
The customer details. InPost needs a valid recipient email and phone, and checks the phone format. You can supply both yourself: the Shipping label action offers Recipient email and Recipient phone. Apaczka also refuses an order with an incomplete recipient address.
The pickup point. An order with no saved point cannot produce a label. Type it into Pickup point code. A code that does not exist is refused.
Cash on delivery. Refused when the carrier is ORLEN Paczka, which has no pay on pickup, when the order is not in PLN, when the amount is over the InPost cap of 5000 PLN, when you print through Apaczka without the 26 digit payout bank account, or when the chosen point takes no payments.
On Apaczka, an out of funds message means exactly that. Top the prepaid account up in the Apaczka panel and try again.
If the carrier accepted the shipment but the file is not ready, press download again rather than generating a second label.
Fix account level causes once. Start from Which account prints which label?
Stuck on any of this? Open the chat in the bottom right corner of the app and we will help you set it up.