1. SeasonFlow Overview
SeasonFlow helps Shopify merchants build eye-catching sale widgets without editing theme code for every promotion.
2. Quick Start
3. Shopify Theme Setup
SeasonFlow uses Shopify theme app extension functionality. The theme editor can contain a SeasonFlow Widget app block, and the SeasonFlow dashboard shows whether the app embed is active.
Enable the SeasonFlow app embed
- Open your Shopify theme editor.
- Open App embeds.
- Turn on the SeasonFlow app embed.
- Click Save.
- Return to SeasonFlow and refresh if the dashboard has not updated yet.
Add an inline/app-block widget
- In SeasonFlow, locate the widget on the dashboard.
- Click Copy ID, or use Add to theme where available.
- In the Shopify theme editor, add a SeasonFlow Widget app block to the desired section.
- Paste the Widget ID into the block's Widget ID field.
- Turn on Show Widget.
- Save the theme.
4. Widget Dashboard
The SeasonFlow dashboard is the control center for creating, enabling and placing widgets. It shows app embed status at the top and provides actions for each widget.
| Control | Purpose |
|---|---|
| Create Widget | Starts a new promotional widget. |
| Copy ID | Copies the widget identifier used by the Shopify theme app block. |
| Add to theme | Helps open/add the widget in the theme where supported. |
| Enabled toggle | Controls whether the widget is active. |
| ••• menu | Provides additional widget actions. |
5. Widget Placements
SeasonFlow's launch version supports four core placement styles. Exact controls vary by placement.
6. Widget Builder
The builder is organized into tabs. The available controls can vary depending on the selected placement and element.
7. Templates
Templates provide a fast starting point for seasonal promotions. The current library includes blank designs plus seasonal and message-oriented templates.
Black FridayCyber MondayChristmasWinter SaleNew Year'sValentine's DayMarch MadnessSt. Patrick's DayMother's DayFather's DayCanada Day4th of JulySummer SaleBack to SchoolThanksgivingHalloween
Message templates can also be used for general promotions such as gift guides, last-chance messaging, installation sales and blog-related promotions.
8. Desktop & Mobile Design
SeasonFlow includes separate desktop and mobile editing modes so a merchant can fine-tune responsive presentation without creating two different widgets.
Shared across desktop and mobile
- Applied template and core widget content
- Heading, subheading and CTA text
- CTA action / destination and whole-widget URL
- Open-in-new-window choice
- Schedule and behaviour settings
Can be adjusted separately by device
- Font size, styling, alignment and spacing
- CTA sizing and visual treatment
- Column widths, stacking and positioning
- Widget dimensions, padding and margins
- Badge and image size/position
- Background positioning and sizing
- Close button size and position
Desktop acts as the main starting design. Mobile can then be adjusted independently so mobile changes do not need to alter the desktop presentation.
9. Backgrounds & Animated SVG Styles
The Background tab gives merchants several ways to build the visual foundation of a SeasonFlow widget. You can keep a promotion simple with a solid color, create a branded gradient, use media, or add an Animated SVG background for movement and extra visual impact.
Animated SVG backgrounds
Animated backgrounds are designed to make a promotion feel more alive without changing the widget's core content. They work behind the headings, buttons, images and badges, so the merchant can keep the same promotion while changing the motion treatment to suit a season or campaign.
SeasonFlow includes a gallery of animated styles that can be selected directly from the Animated tab. Depending on the selected style, merchants can adjust the available colors and opacity values so the animation can be matched to their store branding or seasonal palette.
Other background and styling controls
Additional styling can include full-width display, fade-in behaviour, borders, rounded corners, outside box shadow and desktop/mobile spacing. These controls can be combined with animated backgrounds to create anything from a restrained announcement bar to a much more graphic seasonal promotion.
Gradient & design controls
10. Sale Badges & Promotional Graphics
SeasonFlow can add attention-grabbing sale badges such as percentage-off graphics. Merchants can select a badge, customize its colors, upload an image, move its position and change its size.
Badges are intentionally more flexible than a traditional element locked inside a rectangular banner. Depending on the widget design and placement, a badge can extend beyond the widget boundary and overlap nearby storefront content. This layered treatment can make a promotion feel more like a designed graphic and helps important sale messaging stand out.
Badge styling can also include color opacity, blur, spread and positioning controls where available.
11. Behaviour Settings
Behaviour options depend on widget placement.
Sticky Footer example
- Hide when reaches page bottom — prevents the sticky widget from covering content at the bottom of a page when enabled.
- Show widget right away — displays the widget without waiting for an additional trigger.
- Cookie Settings: Show all the time — controls repeat display behaviour for visitors.
Top of Page example
- Use parallax when scrolling away
- Make widget stay in same position
- Make widget disappear once scrolled out of view
- Make widget stick to top on scroll
- Show widget right away
12. Links & Click Behaviour
The Link tab can make the entire widget clickable.
- Enter a Shopify-relative URL such as /collections/sales or another intended destination.
- Use Open in new Window? only when you intentionally want the destination to open separately.
- Always test the destination from the storefront before launching the promotion.
14. Scheduling & Cookie Settings
SeasonFlow gives you two different levels of control: scheduling determines when a promotion is active, while cookie settings control how often an individual visitor sees that active promotion.
Schedule when a promotion runs
Use scheduled start and end times for campaigns such as Black Friday, Cyber Monday, holiday weekends, flash sales, product launches or any promotion that should turn on and off automatically. Start and end can also be set on the same day for a short promotional window.
Control how often visitors see a widget
Cookie Settings help prevent a promotion from becoming repetitive. They are especially useful for Sticky Footer and Corner Slide widgets that remain highly visible while a shopper browses the store.
Example setups
- Weekend Black Friday sale: Schedule the widget from Friday at 12:00 AM until Sunday at 11:59 PM and use Show all the time for maximum visibility.
- Corner Slide promotion: Schedule the campaign normally, then use Show once every 24 hours so the slide-in does not appear repeatedly to the same shopper.
- Coupon or offer after engagement: Enable After clicked, don't show for and choose an interval so customers who already interacted with the offer are not immediately shown the same promotion again.
15. Statistics & Reporting
SeasonFlow includes a Statistics panel for each widget so merchants can see how a promotion is performing without leaving the app.
Use the 7 days, 30 days and 90 days controls to change the reporting window. The chart below the summary helps visualize activity over time.
| Metric | Availability | Meaning |
|---|---|---|
| Views / Impressions | Free & Pro | How many times the widget was displayed or viewed. |
| Clicks | Free & Pro | How many tracked clicks occurred on the widget. |
| CTR | Free & Pro | Click-through rate based on widget views and clicks. |
| Desktop / Mobile | Free & Pro | Device share for tracked widget activity. |
| Add to Cart | Pro conversion analytics | Tracked add-to-cart activity attributed to the promotion where supported. |
| Orders | Pro conversion analytics | Tracked orders attributed to the promotion where supported. |
| Revenue | Pro conversion analytics | Tracked revenue attributed to the promotion where supported. |
16. Free & Pro Plans
The launch version of SeasonFlow intentionally offers a generous Free plan so merchants can fully experience the widget builder before upgrading.
Free
- Unlimited promotional widgets
- Unlimited enabled widgets
- Access to all templates
- Schedule promotional campaigns
- Track impressions, clicks and CTR
- SeasonFlow branding on widgets
- No conversion analytics
Pro
- Everything in Free
- Conversion analytics
- SeasonFlow branding removed
Current plan details are shown for the launch version and may be updated as SeasonFlow evolves.
17. Troubleshooting
Widget does not appear on the storefront
- Confirm the widget is Enabled in SeasonFlow.
- Confirm the SeasonFlow app embed is active in the theme.
- If using an app block, confirm the correct Widget ID is pasted into the SeasonFlow Widget block.
- Confirm Show Widget is turned on in the app block.
- Click Save in the Shopify theme editor.
- Check the Schedule tab to make sure the current date/time is inside the active window.
- Check Behaviour settings, including whether the widget was previously dismissed.
- Make sure you are previewing the same theme where the SeasonFlow block/embed was configured.
Theme editor says “Widget not found”
Copy the Widget ID again from the SeasonFlow dashboard and paste it into the app block. Also confirm the widget has not been deleted.
Schedule appears to start at the wrong time
Check the timezone shown in the Schedule tab and compare it with the Shopify store's configured timezone.
Desktop looks correct but mobile does not
Switch to the mobile editing mode and adjust the mobile-specific layout, typography, spacing, badge position and close button settings.
18. Frequently Asked Questions
Do I need to edit theme code?
No for normal use. SeasonFlow uses Shopify theme app extension features, app embeds and app blocks. Inline placements may require adding a SeasonFlow Widget block in the theme editor, but this does not require manually editing theme source code.
Can I create more than one widget?
Yes. The launch Free plan supports unlimited promotional widgets and unlimited enabled widgets.
Can I schedule a widget?
Yes. Use the Schedule tab to start immediately, schedule a start, schedule an end, or leave the widget without an end date.
Can desktop and mobile look different?
Yes. SeasonFlow supports responsive desktop and mobile design controls so layout and styling can be adjusted separately while the core content remains shared.
Can I use my own link?
Yes. Use the Link tab to set a destination for the whole widget. CTA elements can also have their configured actions.
What statistics are included?
Free includes views/impressions, clicks and CTR. The Statistics panel also shows device breakdown. Pro adds conversion-level reporting such as Add to Cart, Orders and Revenue where supported.
How can I contact SeasonFlow support?
Use the green Chat widget at the bottom of the page to message us directly, or email shawn@melodicmedia.com.
Why is there a SeasonFlow logo on my widget?
SeasonFlow branding is part of the Free plan. Upgrade to Pro to remove the branding.
19. Support
If you need help installing SeasonFlow, adding a widget to your theme, troubleshooting a placement or configuring a campaign, you can chat with us directly using the green Chat widget at the bottom of the page. This is the quickest way to ask a question while you are working in SeasonFlow.
You can also contact:
MelodicMedia
55 Severn Drive
Guelph, Ontario
Canada N1E 0M9
Email: shawn@melodicmedia.com
Privacy: SeasonFlow Privacy Policy