Skip to main content
Food Businesses

Shopify for Coffee Roasters: Fresh-Roast Schedules That Actually Work (2026 Guide)

Jahangir AlamMay 13, 2026Updated October 12, 2026Facts checked October 12, 202612 min read
lead time + daily production cap

To run a coffee roastery on Shopify, install Shopify plus an app stack handling ordering windows aligned to roast days, daily caps for small-batch capacity, wholesale accounts for café customers (Shopify B2B), and (optionally) a subscription app for monthly coffee delivery. One combination that works well is OrderRules for the storefront-side rules and Roasterly for the production-side scheduling — the two apps cover complementary layers of the workflow without overlap (OrderRules is ours, so weigh that). This guide walks through every operational layer of a Shopify coffee roastery, the apps that handle each, and the real example of Kalkut's Convenience Store in Doncaster, UK, whose multi-vendor catalogue includes a roastery partner (Officially Roasts).

OrderRules coffee roaster schedule dashboard — Monday and Thursday roast days, 6pm order cutoff before each roast, 120-bag weekly capacity, 48h ship-from-roast SLA

Coffee roasters are a specific case among food businesses. The bakery has daily prep cycles. The butcher has cold-chain delivery. The roastery has weekly (or twice-weekly) roast cycles, freshness expectations measured in days not weeks, finite batch capacity bound by drum size, and a wholesale tier serving cafés that buy by the case. Generic Shopify setup guides skip all of this. This guide is what to set up instead.

Why Coffee Roasters Aren't Generic E-Commerce

Four operational realities make running a coffee roastery on Shopify a different problem than running a clothing store or a SaaS product.

1. Roasting is a batch process tied to specific days. Most small and medium roasters operate on a 1–3 day roast cadence: roast Mondays, ship Tuesdays. Or roast Monday + Thursday, ship within 24 hours each. Orders accepted on Friday after the Thursday roast don't ship until the following Tuesday at earliest.

2. Freshness is the entire value proposition. Specialty coffee customers pay a premium because the coffee is fresh. A roastery selling coffee roasted 6 weeks ago competes with Starbucks, not with other specialty roasters. Operational pressure to keep batches small and turnover fast is constant.

3. Capacity is bound by drum size and roast time. A typical small roaster runs a 10–25 kg drum on a 12-minute cycle, producing 50–150 kg per shift. Larger roasters scale up but still hit ceiling quickly. Orders beyond capacity become next-roast orders, not next-day orders.

4. Wholesale is a meaningful share of revenue. Most roasters supply local cafés, restaurants, and offices alongside retail. Wholesale orders come in larger units (5 lb / 12 oz pre-ground, 1 kg / 2.2 lb whole bean, 5 kg / 11 lb café format), at wholesale pricing, with their own delivery cadence.

A default Shopify install handles none of these. Shopify's defaults assume always-open digital commerce with elastic fulfilment and uniform customer pricing. Bridging the gap takes a focused stack.

The 6 Operational Layers of a Shopify Coffee Roastery

LayerWhat it doesTypical apps
Storefront themeProduct browse, cart, checkout UIDawn or a paid food/coffee theme
Ordering windows + roast-day cutoffsOpen Tue–Sun, close Sun 6pm before Monday roastOrderRules
Roast schedule productionConvert orders into roast plansRoasterly, Cropster
Batch capsCap retail bags per roast to match drum capacityOrderRules
Wholesale accountsWholesale pricing, MOQ, trade-tier quantity rulesShopify B2B (all plans since April 2026) or a wholesale pricing app
SubscriptionMonthly bag delivery, member pause/resumeShopify Subscriptions, Recharge, Bold Subscriptions

OrderRules covers three of the six. The roast-schedule production layer is Roasterly's home turf and the subscription layer is its own app category.

Ordering Windows and Roast-Day Cutoffs

The defining configuration for a Shopify coffee roastery is the order cutoff aligned to the roast day. Shopify has no native concept of "we accept orders Tuesday through Sunday 6pm, then roast Monday." By default checkout is open 24/7. A customer ordering Sunday 11pm sees the order receipt but the roastery's pick list for Monday's roast is already locked. Either the order ships Monday with rushed planning, or it slips to next week and the customer gets a delayed shipment they didn't expect.

The fix is OrderRules' Weekly Schedule, configured to match the roast cycle.

Single roast day per week (Monday roast):

DayWindow
Tuesday12am–11:59pm
Wednesday12am–11:59pm
Thursday12am–11:59pm
Friday12am–11:59pm
Saturday12am–11:59pm
Sunday12am–6pm (cutoff)
MondayClosed (roast day)

Twice-weekly roast (Monday + Thursday):

DayWindow
Tuesday12am–11:59pm
Wednesday12am–6pm (cutoff for Thursday roast)
ThursdayClosed (roast day)
Friday12am–11:59pm
Saturday12am–11:59pm
Sunday12am–6pm (cutoff for Monday roast)
MondayClosed (roast day)

Outside the window, OrderRules blocks checkout through Shopify Functions. Customers visiting on roast days see your closed message, for example "Roasting today — orders reopen tomorrow. Next ships within 48 hours of roast." The closed-state message manages the freshness expectation. The deeper explainer is in how to set store hours on Shopify and the display vs enforcement piece covers why a banner alone doesn't stop accelerated payment methods.

For roasters specifically, the roast-day cutoff has three operational consequences:

  • Clean roast planning. Production crew arrives Monday morning to a finalized order list. No overnight orders disrupting the green-bean weigh-out.
  • Customer expectation alignment. Customers ordering on Sunday afternoon know their coffee ships Tuesday; ordering Sunday evening means waiting until Friday.
  • Compatibility with Roasterly. Roasterly builds the roast plan from your Shopify orders. If OrderRules has cut off new orders before you plan, the plan is stable.
Tip

Real-world example: Kalkut's Convenience Store (Doncaster, UK) partners with Officially Roasts on its multi-vendor catalogue. The shared 8:30am–8:30pm trading window — set once in OrderRules — applies to every Officially Roasts SKU sold through Kalkut's, so those bags can only be ordered while the store is open.

The OrderRules + Roasterly Pair-Up

The two apps cover different layers and don't overlap.

Roasterly handles the production side. It turns Shopify orders into roast schedules — what to roast based on order quantities, blends, and bag sizes, adjusted for what's already roasted — with reports for fulfillment prep. Roasterly's role is "given a fixed set of orders, plan the roast."

OrderRules handles the storefront side. It controls when checkout is open, when orders cut off, what caps apply, and what closed-state message customers see. Its rules apply to every shopper; it can't target wholesale customers by tag. OrderRules' role is "control what orders Roasterly receives."

The clean split means Roasterly doesn't need to know about ordering windows (it just receives the orders) and OrderRules doesn't need to know about roast logistics (it just blocks new orders at cutoff time).

Daily and Batch Caps

Capacity caps on Shopify coffee roasters look different from convenience-store or butcher caps. The cap isn't tied to "today" — it's tied to "this roast." Three pattern choices.

Per-SKU batch caps. Cap a single-origin Ethiopia at 80 retail bags for this Monday's roast. A weekly unit cap on the product (Pro) fits a once-a-week roast, because the week runs Monday to Sunday. Caps reset on the calendar (midnight, Monday, or the 1st), not on roast day, so a twice-weekly roast needs a little planning.

Storewide caps. Cap the total number of orders per day, week, or month across the whole store. It counts orders, not bags, so it suits roasters whose orders are a fairly steady size.

Collection caps for blends vs single-origins. Single-origins often sell out faster than blends. Capping the "Single Origin" collection separately from the "Blends" collection (Pro, by orders or units) lets each track its own capacity.

The full pattern is detailed in how to limit daily orders on Shopify, and the underlying problem of overselling capacity-bound businesses is in why Shopify merchants oversell.

Wholesale to Cafés and Restaurants

Most specialty roasters earn a meaningful share of revenue from wholesale — cafés, restaurants, and offices buying 5–25 kg per delivery cycle. The Shopify-side architecture works through customer tags.

Wholesale registration flow. Cafés sign up through a wholesale application form, get manually approved, and tagged 'wholesale' or 'trade.' The tag unlocks wholesale pricing, separate MOQ rules, and dedicated delivery scheduling.

Wholesale pricing. Either through Shopify B2B (on every plan since April 2026, with catalog prices and quantity rules) or apps like Wholesale Pricing Discount that apply percentage discounts to tagged customers.

Wholesale MOQ. Wholesale orders typically have minimum order quantities — 5 lb for office accounts, 10 lb for cafés, 25 kg for restaurants. For trade-only minimums, use Shopify's native B2B catalog quantity rules (on every plan since April 2026): café accounts get their minimum, retail shoppers don't — see B2B and wholesale order limits. OrderRules' per-product minimums apply to every shopper, which suits a bag size that's wholesale-only anyway.

Wholesale daily caps separate from retail. Wholesale orders run on their own delivery cadence (typically weekly or bi-weekly), so they shouldn't count against the retail per-roast cap. OrderRules caps count every order for a product, whoever places it, and rules can't target customer tags. Keep them apart by product instead: sell wholesale bags as their own products with their own caps, so the retail per-roast cap only counts retail SKUs.

The wider B2B context, including per-customer spending caps for trade accounts, covers annual spend ceilings. Note that a per-customer limit applies to every logged-in customer in its scope, not only café accounts.

Subscription Coffee

Subscriptions are core to most specialty roasters. The pattern: customer subscribes to a monthly or bi-weekly bag, the roastery ships within 48 hours of each roast, the customer can pause / resume / change blend through a portal.

Three Shopify subscription apps cover this:

Shopify Subscriptions (native, free). Handles simple recurring billing well. Best for roasters with a fixed monthly subscription (one bag, one frequency).

Recharge. Most established subscription app. Best for fixed-content monthly subscriptions with the deeper customer-portal features (skip a month, gift a friend, upgrade frequency).

Bold Subscriptions. More flexible for variable-content subscriptions — "this month it's Ethiopia, next month it's Colombia" rotating selections.

Pick based on subscription complexity. Simple fixed bags suit Shopify Subscriptions or Recharge; complex rotating-bean models suit Bold.

Subscription orders flow through the subscription app's renewal logic. OrderRules' weekly window doesn't block renewals, but renewals do count toward your caps, so size each cap to everything you roast, not just one-off orders. A subscriber whose renewal lands on a roast day gets coffee within 48 hours of roast; a one-off retail customer placing an order Tuesday gets coffee in the same shipping wave. Both flows can coexist on the same Shopify store.

App Stack and Pricing

A reference stack for a specialty coffee roastery launching on Shopify today:

LayerAppPlanApproximate monthly cost
PlatformShopify Basic or ShopifyBasic / Shopify$39–$105/mo
Ordering windows + cutoffs + capsOrderRulesStarter (free) or Pro$0–$9.99/mo
Roast schedule productionRoasterlyMonthly$19.95/mo
SubscriptionShopify Subscriptions (free) or RechargeStandard$0–$60/mo
Wholesale pricingShopify B2B (all plans) or Wholesale Pricing DiscountStandard$0–$30/mo
ThemeDawn (free) or paid coffee theme—$0–$400 one-time

Total launch stack: roughly $75–$200/mo for a small-to-medium specialty roaster, depending on plan and subscription app.

OrderRules' free Starter plan covers ordering windows and the holiday calendar; upgrade to Pro ($9.99/mo) for weekly and monthly caps, collection caps, and per-customer limits. Minimum quantities are free for up to 3 products. Compare apps in the best Shopify store hours apps comparison.

Common Mistakes Coffee Roasters Make on Shopify

Five repeating patterns:

  1. No order cutoff before roast day. Sunday-night orders disrupt the Monday roast plan. Set a clear cutoff in OrderRules.
  2. No per-batch caps. Single-origin Ethiopia oversells; café wholesale takes the green beans intended for retail. Cap each SKU at what one roast actually produces.
  3. Retail and wholesale orders mixed in the same cap. Wholesale orders eat through the retail capacity. Give wholesale its own products (and Shopify B2B catalogs), so each has its own cap.
  4. Subscription billing day mismatched to roast day. Subscribers' renewals land on a Tuesday roast day with no coffee left after retail orders shipped Monday. Sync subscription renewals to roast-day +1.
  5. Skipping Roasterly because OrderRules is installed. OrderRules controls inputs; it doesn't plan the roast. Roasterly handles the production-side, OrderRules handles the storefront-side. Both earn their keep.

Where to Go Next

The full live customer story for a multi-vendor convenience store with a roastery vendor partner is in the Kalkut's case study. Or install OrderRules — the free Starter plan covers ordering windows and the holiday calendar.

Frequently asked questions

Yes. Shopify is a common choice for specialty coffee roasters — it handles the storefront, catalogue, customer accounts, and subscription billing. A coffee roastery needs additional apps on top: OrderRules for ordering windows and roast-day cutoffs, Roasterly for production scheduling (converting orders into roast plans), a subscription app for monthly coffee delivery, and either Shopify Subscriptions, Recharge, or Bold for the recurring billing layer. Expect a monthly stack of roughly $75–$200 for a small or medium roastery.

Two apps cover different sides of the operation. Roasterly handles the production planning — converting Shopify orders into roast schedules based on order quantities, blends, and bag sizes. OrderRules handles the storefront-side rules — when checkout is open, when orders cut off before a roast day, caps for fresh-batch SKUs, minimum quantities per bag size. The two apps complement each other: Roasterly tells you what to roast; OrderRules controls when customers can order it.

Set the order cutoff in OrderRules' Weekly Schedule. A typical pattern for a Monday roast: orders accepted through Sunday 6pm, then checkout closes Sunday 6pm through Monday afternoon while roasting runs. Tuesday morning the storefront reopens for the next week. Outside the ordering window, OrderRules blocks checkout through Shopify Functions — Shop Pay, Apple Pay, Google Pay, and direct checkout URLs all respect the cutoff. Customers visiting after Sunday 6pm see your closed message, for example 'Next roast Monday — order window reopens Tuesday.'

Cap the product per period. If the Monday roast can produce 80 retail bags of a single-origin Ethiopia, and you take orders Tuesday to Sunday for it, cap that SKU at 80 units per week (Pro). The week runs Monday to Sunday, so it lines up with a weekly roast. Daily caps reset at midnight each day, not on roast day, so they fit a daily bake better than a weekly roast. Once the cap is hit, the product page shows a limit-reached message and checkout blocks it, instead of taking an order you can't roast. Collection caps (Pro) work for multi-blend operations.

Through customer tags. Café and restaurant customers register, get tagged 'wholesale' or 'trade,' and see wholesale pricing and higher minimum order quantities (typically 5 lb or 10 lb whole-bean bags). Shopify's native B2B — on every plan since April 2026 — handles this: add café accounts to a company with a B2B catalog that sets their prices and quantity rules, while retail shoppers keep the retail catalog. The same Shopify storefront serves both flows without two separate sites. OrderRules adds what B2B catalogs don't: roast-day ordering cutoffs, roasting caps, and per-customer limits on scarce lots. Those apply to every shopper, not just café accounts.

Three subscription apps dominate: Shopify Subscriptions (native, free, handles simple monthly delivery), Recharge (most established, best for fixed monthly bags), and Bold Subscriptions (more flexible, handles variable-content subscription boxes). The subscription app handles recurring billing and member pause/resume while OrderRules controls one-off retail and wholesale orders. Renewals aren't blocked by OrderRules' ordering window, but they do count toward any caps, so size caps to total roast capacity. Sync the subscription app's renewal dates to roast days so subscribers get fresh coffee.

Ready to take control of your orders?

Try OrderRules Free