Remove "Current delivery estimate" from Thank You Confirmation Page

Topic summary

A user is trying to remove the “Current delivery estimate” message from their Shopify order confirmation page. Despite disabling Shop Promise and Expected Delivery Dates in settings, the estimate still appears—possibly because the order was paid through Shop.

Attempted solutions that failed:

  • Adding CSS to hide .os-step__delivery-promise-description-container (with display: none or !important)
  • Modifying both the theme customizer’s custom CSS and the theme.scss.liquid file
  • The confirmation page appears not to pull CSS from the theme files

Working solution:
Another user successfully removed the estimate by editing the order confirmation email template code directly:

  • Navigate to Settings → Notifications → Customer Notifications → Order Confirmation → Edit Code
  • Delete lines 30-34 containing the {{ consolidated_estimated_delivery_time }} variable and related HTML

The issue appears to stem from Shop Promise overriding theme-level CSS, requiring a template-level code edit rather than styling changes.

Summarized with AI on October 31. AI used: claude-sonnet-4-5-20250929.

I checked my settings and Shop Promise is off and Expected delivery dates is turned off.

The confirmation page still shows an estimated delivery date. Note this was paid with Shop so I don’t know if that changes anything. This is the css that displays that:

chrisngrod1_1-1718814486843.png

I tried to add this css to my site but it still displays the same:

.os-step__delivery-promise-description-container {
display: none;

Attempted to add it directly to css file and here with no success:

So this looks like it’s coming from the Shop Promise stuff… It’s overriding everything?

Thanks for any assistance.

Hi @chrisngrod1

This is Henry from PageFly - Landing Page Builder App

I noticed that you are missing the “}” character at the end of the code, you can try again with this code:

.os-step__delivery-promise-description-container {
display: none;
}

Hope that my solution works for you.

Best regards,

Henry | PageFly

Hello @chrisngrod1

Try this:

.os-step__delivery-promise-description-container {
display: none !important;
}

Was my reply helpful? Click Like to let me know!
Was your question answered? Mark it as an Accepted Solution.

I thought this was going to work. Honestly it doesn’t look like that page is pulling any of the css from my theme.

Neither the custom css in the text box (customize theme) or changing theme.scss.liquid.

Fixed. Still didn’t work =/.

I have venture theme

Under settings- notifications- customer notifications- order confirmation - click edit code (top right)

I deleted lines 30-34 that looked like this:

Estimated delivery

{{ consolidated_estimated_delivery_time }}

{% else %}

Estimated delivery {{ consolidated_estimated_delivery_time }}

No more estimated delivery!