We're new to Shopify and our store was in test mode. We clicked on "Buy shipping label" and apparently we were actually charged for the label! We voided the label and got a credit which was not what we wanted or expected ... what is there about being in test mode that Shopify doesn't understand? You can't properly test your workflow if there are steps that aren't actually in test mode or are we missing something?
Nick here from Shopify.
Can I ask where you bought the shipping label from, please? I'm wondering if it was from a third party (non Shopify) courier such as USPS, UPS, Canada post or something similar. The reason I ask is because if it's a third party courier, it wouldn't realise the store is in test mode as it is connected to the courier directly. There is a way you can print a test shipping label to make sure that your printer is set up properly and that it's all good. You aren't charged for printing a test label. You can see how to do this from the steps below:
From your Shopify admin, click Settings, and then click Shipping.
In the Shipping labels section, click Print test label next to the format that you want to print.
If the label downloads to your computer, then find the file on your computer and open it. If the label opens in a new tab in your browser, then open the tab.
Find the print option for the test label, then select it.
In the print dialog, select the printer you want to use to print the label.
Select the paper size that matches the printer you're using to print the label. For a label printer, select 4x6. For a desktop printer, select 8.5x11.
After you've chosen the correct printer and paper size, click Print.
You can see the guide Shopify has for this going into more detail here.
I hope this helps and explains why this might have happened. Don't hesitate to ask should you have any other questions.
All the best, Nick
Before going live, you can definitely test your shipping completely with the test mode from Multi Carrier shipping label app. Basically each carrier provides a set of test credentials and live credentials using which you can put them in the app and test out the label. Carriers that support test mode are UPS, FedEx, DHL, Stamps.