When customers check the order status page it shows the name of the shipping carrier. For example “DHL tracking number: …”. In my case the shipping carrier used often makes it clear who my supplier is. I obviously don’t want my customers knowing who my supplier is. For the shipping confirmation email I was able to edit the code to remove the carrier’s name so now it just says “Tracking number: …” and then customers can enter this tracking number on my site to track their order. However, it’s not clear how to do this for the order status page. Has anyone else experienced this issue? Is there a way to resolve it?
Topic summary
A merchant wants to hide the shipping carrier name (e.g., “DHL”) from the order status page because it reveals their supplier identity. They successfully removed it from shipping confirmation emails but need help with the status page.
Proposed Solutions:
-
Custom scripting approach: Edit code in Shopify Admin > Settings > Checkout > Order Status page using CSS/JavaScript to hide or modify the carrier name element. This requires technical skills and involves either hiding the default message with CSS and inserting new text with JavaScript, or editing existing text content directly.
-
Third-party app alternative: Use a tracking app like ParcelPanel to create a custom branded tracking page that replaces Shopify’s native order status page. This solution requires no coding—merchants install the app, enable tracking link replacement in settings, update notification URLs, and deselect carrier names/logos in the tracking page appearance settings.
The app-based approach offers a no-code solution while improving post-purchase experience, though the scripting method provides more direct control over the existing Shopify page.
Hi @Matt2023 ,
One would need to write a script in Shopify Admin > Settings > Checkout and accounts > Order Status page.
There’s a tutorial here that clues in what to do, but it’s not the exact script you’ll need: https://help.shopify.com/en/manual/orders/status-tracking/customize-order-status/show-content-based-on-shipping-method.
Best regards,
Sam - Owner / Lead Developer
Achieve Applabs
To do this through the additional scripts it’s roughly
- either hide the default message element with CSS or delete it(or it’s text contents) with javascript, and then insert a new message element/text with javascript.
- hide the default message with CSS, edit it’s text the with javascript, unhide it with CSS.
- optionally insert a basic message with CSS using content pseudo selectors. This is to cover the situation of javascript not being available or slow.
If you need this worked out and customized then you can contact me, contact info in signature below please provide context(store url,example url, issue,etc).
Thanks.
I have an alternative solution. You may use an order tracking tool like ParcelPanel to direct customers to a new page for order tracking.
Just install ParcelPanel and put the link to the automatically generated order tracking page on your navigation menu.
Then, go to “Settings” to enable the replacement of the tracking link.
Thirdly, replace the tracking URL in Shopify’s native notifications by following the steps in this article.
Then, go to “Tracking page” settings > Appearance to unselect the carrier name and logo and save the settings.
In this way, your order tracking page will be the most convenient way for customers to track their orders, and they won’t need to log in and go to the order status page.
You won’t need any coding skills if you choose this solution. Moreover, you can get customers to return to your Shopify store more often and achieve more sales. We have helped many Shopify merchants like you to improve the post-purchase experience and boost revenue.
If you’re interested in finding out what ParcelPanel can help with your business, make sure to click the link here to get a 30-day free trial!


