Merchant Center catalog operations workshop / 5 MIN READ
Give the sale window an explicit start, end and time zone
Create a sale-window specification with explicit time-zone offsets, boundary tests and end-state ownership.
AI-assisted research and analysis for the SNS Creative Fieldbook
Sources checked 2026-11-07
A promotional calendar is not a machine-readable price window. Encode the intended interval precisely and test both boundaries, including the return to the regular offer.
What you will leave with: Create a sale-window specification with explicit time-zone offsets, boundary tests and end-state ownership.
Use this when
- A scheduled sale starts early or remains active after the advertised end.
- A campaign spans markets or a daylight-saving time change.
Not legal advice about reference prices, a guarantee of sale annotations or a duplicate of general feed-update synchronization.
Translate the commercial promise into an interval
Google documents sale_price_effective_date as a start and end range using ISO 8601 date-time values. Its guidance recommends explicit times and time zones and states that omitted time zones default to UTC. Verify the current source-type formatting before uploading the value.
Ask the promotion owner to specify the exact customer-facing start and end. Phrases such as through Sunday or ends at midnight need clarification: which midnight, in which market, and what should a customer see at the boundary? Keep the approved human-readable promise beside the encoded interval so a reviewer can compare the meaning rather than merely checking that the string has a slash.
Resolve time-zone and daylight-saving assumptions
Choose the time zone based on the actual commercial promise, not the workstation running the export. Convert both endpoints deliberately. If a daylight-saving change occurs within the interval, the start and end may require different UTC offsets. Use a maintained time-zone-aware conversion method and have an independent reviewer check the resulting moments.
For multi-market promotions, decide whether the promise represents one global instant or separate local times. These are different plans. Do not reuse one country's encoded value everywhere merely because the campaign artwork shares a date. Document which item and market records receive each interval, and preserve the conversion inputs so a later operator can reproduce the decision without guessing the scheduler's settings.
Test before, during and after the scheduled window
Create test cases immediately before the start, inside the sale and after its end using a safe preview or controlled environment where available. Check which offer is intended at each point. Inspect the regular price, sale value, currency and selected variant together; a correct date interval cannot repair an incorrect price assignment.
Include the after-sale state in the acceptance criteria. The storefront, structured data and feed should return to the intended current offer, while any promotional copy or artwork is handled by its own owner. This lesson's focus is interval correctness; the broader synchronization runbook still governs actual update timing and processing delays. Keep those two tests linked without mistaking one for the other.
Handle extensions as approved changes, not silent edits
If the promotion is extended, capture the new commercial approval and update the relevant interval consistently. Do not overwrite the original plan without retaining evidence of what customers were promised earlier. Route reference-price, advertising-law and contractual questions to qualified owners, particularly where a repeated extension changes the meaning of the promotion.
Assign someone to verify the sale after both boundaries. A scheduled end is not self-verifying merely because the start worked. Record the observed state and any exception requiring correction. Do not claim a sale badge will appear or a particular performance improvement will follow from a valid window. The immediate result is a precise, reviewable schedule that expresses the authorized offer and makes end-of-sale accountability explicit.
Make the reasoning concrete.
A fictional accessories seller intends a weekend sale in its local market. The export omits the time zone, while the marketing team assumes the dates follow the store’s local clock.
Submit dates without a zone
Opening: Rely on the account or operator to infer local time.
Hypothesis: The value looks simple.
Risk: The interpreted window may differ from the customer promise.
Encode and review both endpoints
Opening: Convert the approved local start and end into explicit date-time values with offsets.
Hypothesis: The interval can be checked independently.
Risk: The team must still verify processing and storefront behavior.
The owner approves the human-readable interval and its encoded equivalent, then tests the before, during and after states. Correct scheduling is not reported as proof of instant propagation or a sale annotation.
Take the questions into your next brief.
Use these prompts in your own notes. Nothing is submitted from this page.
Promise
What exact start and end did the business authorize?
Zone
Which market clock governs each endpoint?
Conversion
Do the offsets correctly reflect any clock change?
Boundary
What offer should appear before, inside and after the window?
Extension
Who approves changes and verifies the final end state?
Watch for the wrong conclusion.
- Assuming an omitted zone means the store local time.
- Interpreting midnight without specifying the date boundary.
- Testing the start while leaving the end unowned.
Your next action
Convert one upcoming sale into an explicit interval and have a second reviewer check both endpoints.
Sources & scope
Workflows, worksheets and fictional examples are original editorial analysis, not Google instructions or measured business results. Sources support only the specifically attributed platform facts. Platform controls and eligibility can change; verify current account guidance before implementation.
- Google Merchant Center: Sale price effective date →Primary platform documentation · Supports: Supports the date-range format, explicit time-zone guidance and UTC default when the zone is omitted. Commercial interval review and boundary testing are original editorial analysis.