Display and wording

Where the estimate appears, how to position it, the message template and date format, the countdown, and the classes for styling it yourself.

Where the estimate appears, and what it says. Everything here is on the Display tab, except the countdown, which lives with the cutoff on General.

Where it shows

Display → Where to show the estimate has a switch for each place:

LocationWhat appears
Single product pageThe badge, with the countdown
Shop / archiveThe badge under each product in listings
Cart pageOne overall estimate for the order
Checkout pageThe overall estimate in the order summary
Order emailsThe estimate frozen at checkout, under each item

Turning one off affects only that place. A shopper reporting “it disappeared from the cart” usually means this switch, not a broken rule.

Position on the product page

Display → Position on product page moves the badge relative to the rest of the summary:

  • After the price
  • After the short description
  • Before the Add to cart button
  • After the Add to cart button
  • After product meta

If your theme places it oddly, try another position — themes vary in what they put where, and this simply moves the badge earlier or later within the summary.

✓ Note
The position is relative to the product summary, not to what looks adjacent on screen. If another plugin adds a tall block of fields to the summary, “after the price” can end up well below the price visually. That is the theme’s layout, not a misplaced setting.

Message template

Display → Message template is the exact sentence shoppers read. Three tags are available, and clicking one inserts it:

TagBecomes
{start}the earliest date
{end}the latest date
{days}the window in days, e.g. 2–5 days

The default is Estimated delivery: {start} – {end}. Others that work well:

  • Get it by {end}
  • Arrives in {days}
  • Order today, delivered {start} – {end}

Tip
You do not have to use every tag. A single-date message is often stronger than a range.

ProWording per location lets the product page, shop listings and cart each say something different. Leave a field empty and it falls back to the template above. Order emails keep their own wording and are not affected.

Date format

Display → Date format controls how each date is written, using WordPress date formats:

FormatProduces
M j, YSep 14, 2026
j F Y14 September 2026
d/m/Y14/09/2026
D, M jMon, Sep 14

Icon and colour

Display → Icon offers Truck, Calendar, Clock and Box.

Display → Accent color tints the icon and the countdown on your storefront. This affects the shop only — the admin screen keeps its own colours whatever you pick.

The badge as shoppers see it.
The badge as shoppers see it.

The urgency countdown

General → Show “order within” urgency countdown adds a live timer beside the estimate, counting down to today’s cutoff — Order within 2h 36m.

Once the cutoff passes it does not vanish and leave shoppers guessing: it changes to Cutoff passed — ships next business day, and the date has already moved forward to match.

✓ Note
The countdown appears on the product page only. It is the one element here that is about persuasion rather than information, and it is off in one click if it does not suit your shop.

Custom CSS

The badge markup is deliberately simple and every part carries a class:

ClassElement
.edfw-deliverythe badge
.edfw-producton a single product page
.edfw-archivein shop listings
.edfw-carton a cart or checkout line
.edfw-delivery__textthe sentence
.edfw-countdownthe timer

So a rule like this restyles the badge everywhere:

.edfw-delivery { border-radius: 0; font-weight: 600; }

Placing it anywhere else

To put an estimate somewhere the switches do not cover, use the shortcode on a product template or in a product-specific block:

[edfw_estimated_delivery]