Set the window
A month, a day and a time in your store’s timezone. Run it once, or every year. A season that opens in December and closes in January is fine.
Sep 2 · 5:00 AM → Sep 30Seasonal collection scheduler for Shopify
Pick the dates a season runs and what changes when it opens. InSeason publishes the products, marks down the prices and starts the discount code — then puts every change back at the close, and does it again next year.
5‑day free trial · $14.99/month or $119/year · Never touches your theme
Every year · America/Denver
Archery elk opener
Sep 2 · 5:00 AM → Sep 30 · 11:59 PM
How it works
Three steps, once per season. After that the calendar runs the store and you run the shop.
A month, a day and a time in your store’s timezone. Run it once, or every year. A season that opens in December and closes in January is fine.
Sep 2 · 5:00 AM → Sep 30Publish or hide products on your Online Store, mark them down by a percentage or to a set price, and start a discount code. Pick products one by one or hand over a whole collection.
Publish · Price · CodeInSeason saves how everything looked, makes the changes on the opener and puts every one back at the close. When a yearly season ends, next year’s is scheduled.
Opens · Closes · RepeatsWhat you get
Anyone can schedule a sale. The hard part is the day after it ends — and every year after that.
Before a season touches anything, InSeason saves the price, compare-at price and visibility it is about to change. The close restores those saved values — not a guess at what they should be.
A season is stored as a date and a time, not a year. September 2nd at 5:00 AM is still right in 2029, through leap years and daylight saving, with nothing to retype.
Put the gear up a week before the opener so shoppers can stock up, or leave the markdown running a few days past the close. Up to 180 days either side, per change.
A markdown moves the old price to compare-at, so your theme shows the sale the way it already knows how. Items already marked down keep their higher compare-at price.
Create a code — percent or amount off, the whole order or chosen collections — or use one you already run. It carries the season’s dates, so Shopify switches it on and off exactly on time.
Four permissions: read_products,
write_products, write_publications and
write_discounts. No theme access, no app blocks, no
scripts on your storefront — nothing to clean up later.
Pricing
Setting up a season is free. Scheduling one takes the free trial or the plan.
Every season, every year
or $119 a year, billed yearly — save 33%
Billed through Shopify, on your regular invoice. No refunds, monthly or yearly — the 5‑day trial is the time to try it. Cancel any time: a season already running still closes and puts everything back.
Questions
Yes, once. InSeason schedules your store; it is not a source of legal season dates. Hunting and fishing seasons vary by species, zone and weapon and move from year to year, so enter them from your state agency’s official regulations.
After that the season repeats on its own. If the agency moves an opener, edit the season and every later year follows. A season that is already running keeps the dates it opened with.
Only what you pick: whether products are published on your Online Store, their variant prices and compare-at prices, and a discount code. Titles, descriptions, tags, inventory and your theme are never touched.
Before the first change, InSeason saves the current value of everything it is about to change. At the close it writes those saved values back.
It never touches your theme, so there is nothing to install in it. Showing or hiding a product and showing a compare-at strikethrough are things every Shopify theme already does — InSeason changes the product, and your theme shows it the way it always has.
Every step is logged. If part of a season fails — a product was deleted, or Shopify refused a change — the season is marked Needs attention, the dashboard shows exactly what happened, and one click puts everything back.
Two seasons that would change the same products at the same time are stopped before you schedule them, so one can never save the other’s sale prices as the originals.
No. A season is a window of dates and the changes that go with it. Openers are where the timing is sharpest, which is why we started there — but Halloween, Black Friday, Christmas and a spring garden line all run the same way.
Cancel the plan and any season already running still closes on time and puts everything back. New seasons won’t open until you subscribe again. Cancelling ends the plan straight away, and there are no refunds, monthly or yearly — the 5‑day free trial is the time to try it.
Uninstalling cancels every scheduled season. Shopify removes the app’s access the moment it is uninstalled, so a season running at that moment cannot be put back — end it first with End season now, then uninstall. Your InSeason data is deleted 48 hours later.
read_products, write_products,
write_publications and write_discounts —
nothing more. InSeason never reads orders, customers or payment data,
never asks for theme access, and stores no shopper personal
information. See the privacy policy.
Est. 2026 · Seasonal collection scheduler
Install, set up your next opener for free, and start the 5‑day trial when you’re ready to schedule it. The archery opener, Halloween, Black Friday — same three steps.
Add InSeason to Shopify