Cart Page Show Total Cost Including Shipping Cost and Ta

Hi, I’m looking for a way to display VAT, shipping costs, and the total price on the cart page, replacing the original “Estimated Total.” Also, show the customer the shipping carrier (FedEx, UPS, or USPS) for the order (depending on the product they order, “small for USPS, big.. for UPS” sth like that).

Is there a way to add all of this information to the cart page so customers can see it before proceeding to checkout, and how to do that?
Thanks so much for the help!

Hi,
By default Shopify only shows the subtotal on the cart page — the exact shipping, VAT, and carrier details are only calculated at checkout.

If you’d like to display them on the cart page, you have two options:

  1. Custom coding:

    • You can use the Cart AJAX API to fetch the cart content and request a shipping rate quote (based on the customer’s shipping address).

    • With that, you can dynamically show VAT, shipping costs, and even map certain products to specific carriers (e.g. small → USPS, large → UPS). This requires Liquid + JavaScript customization.

  2. Apps:
    If you’d rather not code, there are apps that allow you to show shipping rates and taxes earlier in the funnel (on the cart page). Some popular ones are Estimated Shipping Cost Calculator or Advanced Shipping Rules.

In short: Shopify doesn’t calculate this natively on the cart page, but you can achieve it either with a custom developer solution (using AJAX API + conditional logic for carriers) or with a third-party app.

1 Like

Hi @user894,

This is not possible. If you want, you can show the estimated cost for it. You can display the estimate with custom code or install an app for it.

Hope it is clear to you!

Got it, thanks! We’ll just install an app to display the cost.

Got it, really appreciate the details! Guess we will be installing the app as you suggested.

Hi @user894,

It’s my pleasure :blush:

Hi there! I’m wanting to do the same thing. What app did you end up using if any? Can I visit your shop to see how it works from the customer’s end?