Campaign countdown
This page explains how “Campaign countdown” actually behaves, which data it depends on, and what its settings change.
Campaign countdown
This page explains how “Campaign countdown” actually behaves, which data it depends on, and what its settings change.
index.jsonWhat the theme does automatically
- →
The countdown depends on the configured date, time, and timezone; a wrong timezone shifts the displayed end.
- →
Post-expiration behavior must be tested: hide, replace, or keep the message according to the setting.
- →
Signup uses Shopify’s customer form; the theme does not create a separate subscriber database.
Understand the settings
Campaign settings
Enter a familiar date and time, then choose the campaign time zone. Advanced ISO entry remains available when needed.
date_input_modesimple_end_dateEnter the date as DD/MM/YYYY, for example 31/12/2030.
Default: 31/12/2030simple_end_timeUse the 24-hour format HH:MM, for example 23:59.
Default: 23:59timezone_offsetChoose the UTC offset for the location where the campaign ends.
Default: +01:00 · Options: UTC−08:00, UTC−05:00, UTC−04:00, UTC+00:00, UTC+01:00, UTC+02:00, UTC+03:00, UTC+04:00, UTC+05:30, UTC+07:00, UTC+08:00, UTC+09:00, UTC+10:00end_dateAdvanced format: YYYY-MM-DDTHH:MM:SS+01:00. Use the simple method above unless you need second-level precision.
Default: 2030-12-31T23:59:59+01:00expiry_behaviorexpired_messageDays, hours and minutes design
Choose the complete appearance of the four countdown units. The solid style also unlocks custom colors.
timer_styletimer_shapetimer_sizetimer_backgroundtimer_text_colorshow_unit_labelsAnimation and mobile
Choose whether the numbers animate and whether the four time units scroll horizontally on mobile.
animate_digitsTurn off to keep the numbers static when the value changes.
Default: enabledmobile_scrollWhen disabled, the four units use a fixed two-by-two grid on mobile.
Default: disabledContent
Add the campaign message and an optional call to action.
eyebrowheadingintroductionbutton_labelbutton_linkCampaign conversion
Combine urgency, reassurance, email capture and a promotional reward in one campaign module.
campaign_layoutenable_signupsignup_headingemail_placeholdersignup_button_labelsuccess_messagesignup_disclaimerenable_promo_codepromo_codeCreate the same discount code in Shopify Admin before publishing the campaign.
Default: OPALINE10promo_visibilitypromo_labelpromo_reveal_labelpromo_copy_labelpromo_copied_labelpromo_apply_labelpromo_redirectLeave blank to send customers to the full product catalogue.
Media
The mobile image is optional. The text color is used only when a background image is selected.
background_imagemobile_background_imageOptional crop shown below 750 px. The desktop image is used when this is blank.
overlay_opacitytext_colorApplied only when a background image is selected.
Default: #ffffffSection palette
Applies a consistent palette to the background, text, and buttons in this section.
Section appearance
opaline_use_color_schemeopaline_color_schemeTitle
opaline_heading_alignmentSpacing
opaline_section_spacingCreates space between this section and the next. Mobile spacing adjusts automatically.
Default: 0 · Range: 0–160pxopaline_content_insetMoves content away from the edges. Mobile spacing adjusts automatically.
Default: 0 · Range: 0–120pxAvailable blocks
badgeAdd this block only when it provides useful information to the journey.
benefitAdd this block only when it provides useful information to the journey.
Before publishing
- ✓
Content remains readable in every color scheme.
- ✓
Labels match the storefront language.
- ✓
Displayed promotions match Shopify rules.
- ✓
Interactions remain accessible by keyboard and touch.