Store-wide sale claim in a video: choose the wording from data

ACCC sweeps flagged misleading site-wide and store-wide claims. Pick the card wording from the catalog data, then burn it with caption cues. Read 2026-10-05.

4 min readSume
All posts

If your Black Friday video says "everything" or "store-wide", every product in the store has to have the discount. The ACCC's Black Friday sweeps, as its releases describe, include misleading site-wide and store-wide claims. The reliable fix is to choose the card wording from the catalog data: "Everything 30% off" only when every SKU qualifies, otherwise "Up to 30% off selected items".

What the regulator reported (summary read 2026-10-05)

The two ACCC pages could not be fetched directly, so this relies on the summaries of the releases. Read them yourself. Australian law applies to Australian consumers and other markets have their own wording rules. This is not legal advice.

ACCC Black Friday statements as summarised, read 2026-10-05
ItemWhat was reported
Claims in focusMisleading site-wide or store-wide claims, as well as limited-time claims and mismatched countdowns
ReviewedAbout half of 50 retailers made concerning claims

Let the data choose the words

Marketing writes "everything" because it is short. Merchandising knows that gift cards, new releases and a few brands are excluded. Neither mistake is a creative one, and the video tool cannot know. The script compares every SKU's discount with the headline and picks the card text.

With video captions the text goes in cues (text, start, end) and is burned without speech-to-text, at $0.20 per clip up to 60 seconds. The script prints the card text and builds the cue list for that request.

CATALOG = [
    {"sku": "A1", "discount": 0.30}, {"sku": "A2", "discount": 0.30},
    {"sku": "A3", "discount": 0.0},   # excluded from the sale
]
headline = 0.30
covered = all(p["discount"] >= headline for p in CATALOG)
text = f"Everything {headline:.0%} off" if covered else f"Up to {headline:.0%} off selected items"
print(text)
cues = [{"text": text, "start": 0.5, "end": 4.0}]

Also check the voiceover

A card can be right while a voiceover says "everything". If your clip has speech, run a transcript through the same rule. Video inspect can return a transcript for a clip up to 1800 seconds (speech-to-text is $0.01 per audio minute), so a script can search it for "everything", "store-wide" and "sitewide" and fail the build.

Limits

A 30% discount on every SKU is still not true if it applies only at checkout above a threshold, or on some sizes. The script handles only the simple case. Run it for every sale tier and every market in the same build, and fail the build rather than warn, because a warning in a log is easy to miss at midnight on the day before the sale. When the answer is selected items, the clip can still say which categories qualify, and the card is a better place for that than the voiceover. Keep the catalog snapshot you used next to the clip, so anyone can see what was true when it went out. Anything conditional needs a plain line on the card ("selected items") and the terms behind a link.

Sources

Related posts

More in Use cases

All Use cases posts

Written by Sume