Ramadan 1448 AH is expected to begin on or around Monday 8 February 2027, with Eid al-Fitr around 9 or 10 March 2027; both depend on the sighting of the moon and can shift by a day between countries. A Shopify store that sells iftar boxes, dates, coffee, sweets or Eid gifts needs its offers scheduled in advance, with start and end dates written before the season, not switched on by hand the evening the month is announced. This guide gives a calendar counted back from the expected date, matches each product to the bundle type that fits it, explains what Shopify's own discounts and Bundles app can do and where that stops, and shows how the rest is done with MixMaxer. We build a bundle app; the calendar and the table work with any tool.
The calendar, counted back from Ramadan
Work from the expected date backwards and leave a day or two of slack for the moon sighting:
| Approximate date | What happens |
|---|---|
| By 10 January 2027 | Products and boxes decided, photographed, quantities confirmed with suppliers. |
| 11 to 20 January | Offers built and tested at checkout; widget and cart bar phrases translated. |
| Around 25 January (two weeks before Ramadan) | Pre-Ramadan offers go live: iftar boxes, dates and coffee multipacks, hospitality sets. Many households stock up for the month before the first fast, not after it. |
| Around 8 February | First day of Ramadan; the same offers continue and the cart bar speaks in the month's own words. |
| Around 27 or 28 February (the last ten days) | Switch to Eid gifts: iftar offers end or step back, gift sets, gift wrap and "any 3 for" sets start. |
| Last shipping date that arrives before Eid | Announced on the home page and in the cart bar; after it, only what can still arrive in time stays on offer (gift cards, local delivery). |
| Around 9 or 10 March | Eid; Eid offers end on a date set in advance, never left open. |
The point: every offer has a start date and an end date before the season begins, so nobody logs in at suhoor to switch something on.
Which offer type fits which product
| Product | Offer type | Why |
|---|---|---|
| Ramadan or iftar gift box (dates + coffee + nuts + the box) | Fixed bundle at one price | Sold as one product with its own image and price, one line in the cart, inventory deducted from each component. |
| Dates, coffee, sweets, maamoul | Volume tiers: 1 at full price, 2 at 10% off, 3+ at 15% off | Ramadan demand is for quantity; the tier turns one pack into three. |
| "Pick any 3 for SAR 150" gift sets (candles, perfumes, accessories) | Mix & match from a collection | The shopper chooses, the price is understandable, and the cheapest units take the discount so the maths stays fair. |
| Free gift above a spend (a lantern or a small gift above SAR 300) | Buy X get Y with the gift auto-added | The cart says "Spend SAR 40 more to get the gift" and the shopper does not have to find it. |
| Eid gift wrap, greeting card, ribbon | Frequently bought together as an extra under the product | Added to any order in one click, with a small discount or none. |
A working rule: never let two offers price the same product; where they meet, it must be clear which one wins. How to create product bundles on Shopify covers the five types in more depth.
What Shopify gives you natively, and where it stops
Part of this plan needs no app at all:
- Automatic discounts (Shopify › Discounts): a quantity discount, a Buy X get Y, or an amount off above a minimum order, each with a start and end date. That is enough for "3 packs of dates at 15% off" from 25 January to 27 February.
- The free Shopify Bundles app creates the box as a fixed bundle or multipack product and deducts component inventory. It suits an iftar box whose contents do not change.
Where it stops:
- Native Buy X get Y never adds the gift to the cart; the shopper has to find product Y and add it, or the discount does not apply. The full explanation and the fix.
- No cart bar saying "Add one more pack to save 15%" or "SAR 40 more for free shipping"; the shopper discovers the discount at checkout.
- No countdown on the product page, no order limit, no badge on collection cards.
- No mix & match ("any 3 for") in Shopify Bundles; that needs an app.
- One product discount applies per line item, and combining discounts is opt-in per discount. Check the combination settings in your admin before the season. Creating bundles on Shopify without an app walks this route step by step.
With MixMaxer
- Scheduling on every plan. On the last wizard step choose Schedule and enter the start date (around 25 January 2027) and the end date. The Offers list shows Scheduled, Active, then Expired; dates follow the store's time zone and are synced to Shopify, so the discount starts and stops even if our servers are unreachable at that moment. Build the Eid offers now as Scheduled so they start in the last ten days by themselves.
- Cart bar in Arabic, right to left. The bar re-reads the cart after every change and says "Add 1 more to save 15%" with a +1 button, "Spend SAR 40 more to get the iftar box free", or "You unlocked 20% off". With a free-shipping goal it shows a progress bar, "Spend SAR 60 more for free shipping"; enter the same threshold as the shipping rate in Shopify. RTL is detected from the storefront language, so bars, badges and the plus signs between bundle components mirror automatically.
- Explicit prices in SAR, AED and KWD. For "any 3 for SAR 150" or a fixed box price, open "Prices per market" under the price field and enter 150 SAR, 150 AED and 12 KWD instead of converted numbers like 146.83. Percent discounts need nothing. Bundle prices per currency with Shopify Markets.
- Countdown and order limit (Growth and up). With an end date set, switch on the live countdown: "Offer ends in 2d 04:12:33" ticks in the widget and the offer hides itself at zero. For a box with limited stock set "Stop after N orders"; the list shows n/N and the offer pauses itself when the limit is reached, with an email alert.
- Translate the 42 phrases. Settings › Widget text lists every phrase the shopper sees, one tab per published store language: widget title, "Most popular", "Best value", Add to cart, the cart bar lines, the countdown, "Only {count} left at this price". Each offer also has its own translations in the Design step. The discounts themselves are Shopify Functions, so they apply in Shop Pay and POS and two prices never stack on one item; the gift and the gift-wrap extra still combine with the bundle price.
Shipping cut-offs and stock before the season
- Last order date. Count back from Eid by preparation plus transit time per region (Riyadh is not Dubai), announce the date on the home page and in the cart bar phrases, and make it the end date of the gift offers rather than Eid itself, so you never sell a gift that arrives after the holiday.
- Box inventory. A fixed bundle deducts from every component, so running out of dates stops the whole box even with coffee left. Watch the weakest component and put an order limit on the box if its quantity is fixed. Managing fixed bundle inventory on Shopify.
- Profit, not revenue. Switch on "skip items on sale" so the Ramadan discount never lands on an existing markdown, and fill in "Cost per item" in Shopify so the app shows profit per offer; a deeply discounted box can sell more and earn less. Volume tiers that make a profit.
Test at checkout before Ramadan
On the last wizard step, "Test at checkout" builds a sample cart (say 3 packs of dates + an iftar box + gift wrap) and shows line by line what checkout will charge, which offer priced each item and how the box merges. Do this for the Ramadan and the Eid offers while they are still Scheduled, then open the Arabic storefront on a phone and check the direction of the bar and the position of the currency symbol; if the symbol sits on the wrong side, the fix is in Shopify › Settings › Currency formatting, not in the app. If a discount does not apply, this guide narrows down the causes.
FAQ
When does Ramadan 1448 start and when should the offers go live?
Ramadan 1448 AH is expected to start around 8 February 2027, an estimate confirmed by moon sighting that can be a day later in some countries. Start box, dates and coffee offers about two weeks earlier, around 25 January, and switch to Eid gifts in the last ten days.
Which bundle type fits a Ramadan gift box?
A fixed bundle: one product at one price that contains the dates, coffee, nuts and the box, shown as one line in the cart with inventory deducted per component. Dates and coffee bought in quantity fit volume tiers better.
Can I schedule Ramadan offers on Shopify without an app?
Yes. Shopify's automatic discounts have start and end dates, and the Shopify Bundles app builds the fixed box. What is missing is the auto-added gift, the cart bar, the countdown and mix & match.
How do I show the box price in SAR and AED without odd decimals?
With explicit prices per market: in MixMaxer enter the amount for each enabled Shopify Markets currency (150 SAR, 150 AED, 12 KWD), and the widget shows that number and checkout charges exactly it. Percent discounts work in every currency without setup.
Does the Eid countdown need a paid plan?
Scheduling, the cart bar and the free-shipping goal are on every plan including Free. The countdown timer, order limits and product card badges start on Growth at $9.99 a month with a 30-day trial.
MixMaxer: Ramadan boxes, dates tiers and an auto-added Eid gift, scheduled in advance, with an Arabic right-to-left cart bar and explicit prices in SAR, AED and KWD. Install from the Shopify App Store · Scheduling offers. Last checked 2 November 2026.