doc-site
Operations

Pricing and early bird

Change camp prices in bulk, run an early bird offer, set the countdown banner, and create the early bird dates that Zoho uses.

Early bird pricing has three separate parts, and each is set in a different place:

PartWhereRead by
The prices customers see and payEach variant's Price and Compare-at priceWebsite and checkout
The countdown bannerTheme editor, Countdown Banner sectionWebsite
Which bookings count as early bird in ZohoContent, Metaobjects, Early Bird DatesZoho integration

Changing one does not change the others. When an offer starts or ends, update all three.

How prices display

PriceCompare-at priceBooking page shows
399blank$399
339399$339 in bold, with $399 struck through

Price is the amount charged. Compare-at price is the full price shown struck through. Set Compare-at price only while an offer is running, and clear it when the offer ends.

Change prices in bulk

  1. In Shopify Admin, go to Products and open the ASC Sports view.

    The Products list with the ASC Sports view selected, every product ticked and the Bulk edit button.

  2. Tick the box at the top of the list to select every product.

  3. Click Bulk edit.

  4. Click Columns and make sure Price and Compare-at price are ticked.

  5. Edit the values for each camp. The editor works like a spreadsheet, so you can copy a value down a column.

  6. Click Save.

To start an offer, copy each camp's current price into Compare-at price, then enter the early bird price in Price. To end it, copy Compare-at price back into Price and clear Compare-at price.

For large changes, Bulk data describes exporting to a spreadsheet with Matrixify instead.

Countdown banner

The countdown banner sits at the top of every page. It hides itself automatically once its end time has passed.

  1. Open the theme editor from Online Store, Themes, Customize.

  2. In the left sidebar, select Countdown Banner in the header area.

    Countdown Banner settings: Enable, Content, Date, Time and Timezone.

  3. Set the fields:

    SettingWhat to enter
    EnableTicked to show the banner
    ContentThe message before the timer, for example "30% Off Early Bird offer ends in"
    DateEnd date as YYYY-MM-DD, for example 2026-11-30
    TimeEnd time as HH:MM:SS in 24-hour time, for example 23:59:59
    Timezone+10:00 for AEST, +11:00 for AEDT during daylight saving
  4. Save.

An incorrectly formatted date hides the banner.

Early bird dates for Zoho

Zoho records whether each booking was made at the early bird price. The Zoho integration decides this by checking the order date against the Early Bird Dates entry for the camp's season and year.

Create the entry for a season before any of its camps are uploaded to Zoho or booked. Without it, the integration cannot mark bookings as early bird, and uploading camps for that season to Zoho fails.

  1. Go to Content, then Metaobjects, then Early Bird Dates.

  2. Click Add entry.

    An Early Bird Dates entry for Spring 2024 with Title, Season, Year, Start Date, End Date and the handle spring-2024.

  3. Fill in the fields:

    FieldWhat to enter
    TitleSeason and year, for example "Spring 2026"
    SeasonThe season
    YearThe year, for example 2026
    Start DateFirst day of the early bird offer
    End DateLast day of the early bird offer
  4. Check the Handle card on the right shows the season in lower case, a hyphen and the year, for example spring-2026. Shopify creates it from the title. If it differs, click the pencil icon and correct it.

  5. Save.

The integration finds the entry from each camp variant's Season and Year metafields. Those two values on the variants must match the entry's handle. For example, variants with Season "Spring" and Year 2026 look up spring-2026.

Verify the change

  1. Open a camp's booking page in a private window. The price and struck-through price should match what you entered.
  2. Check the countdown banner shows and counts down to the right time.
  3. After the next booking for that season, check in Zoho that the booking's early bird flag is set as expected.

Developer map

ConcernSource
Price displaytheme/snippets/product-prices.liquid, theme/snippets/camp-card.liquid
Countdown bannertheme/sections/countdown-banner.liquid, theme/assets/countdown-banner.js
Early bird lookupasc-api-src-zoho-integration repository, src/lib/shopify/getEarlyBirdDates.ts

On this page