Vai al contenuto principale
Attività alimentari

Shopify per i servizi di meal prep: finestre d'ordine settimanali e tetti per piatto

Jahangir Alam12 maggio 202610 min read

Un servizio di meal prep: apre lunedì alle 8, chiude mercoledì alle 18, consegna da giovedì a domenica. Questo è il ritmo. I clienti lo conoscono. La cucina ci si appoggia. E Shopify, di default, non ha modo di farlo rispettare: niente finestre settimanali ricorrenti, niente sotto-tetti per piatto, nessun rollover automatico al batch della settimana successiva.

Dashboard OrderRules per finestra settimanale meal prep — finestra d'ordine lun 8 a mer 18, consegna gio–dom, tetto settimanale di 120 ordini con 84 abbonati e 36 slot una tantum

Questo articolo descrive lo stack di 4 regole che trasforma un negozio Shopify in un'operazione di meal prep: finestra d'ordine settimanale ricorrente, tetto settimanale totale, sotto-tetti per piatto per specifiche pietanze e pianificazione di rollover automatico. Ogni regola corrisponde a un vincolo operativo reale; messe insieme tengono la cucina in grado di produrre senza dover girare manualmente interruttori ogni mercoledì alle 18.

Il pattern meal prep su Shopify

I servizi di meal prep hanno un ritmo operativo distinto, che non rientra nei default dell'e-commerce:

  • La produzione è in batch settimanali, non quotidiana. La cucina si approvvigiona, prepara, cucina, confeziona e consegna in un ciclo di 4 giorni (tipicamente giovedì-domenica). Gli ordini della settimana vanno finalizzati prima che inizi l'approvvigionamento.
  • La finestra d'ordine è finita. I clienti possono ordinare in una finestra di 2-3 giorni a inizio settimana. Fuori da quella finestra, lo store non accetta ordini per quella settimana.
  • La capacità settimanale è fissa. La cucina può preparare 200 pasti (o 500, o 1.000 — dipende dalla scala) prima che la qualità cali. Oltre, gli ordini vanno spostati alla settimana successiva.
  • Alcuni piatti hanno limiti più stretti del totale settimanale. Se il fornitore di salmone consegna 30 porzioni a settimana, la bowl di salmone si ferma a 30 — anche se la capacità totale settimanale è 200.

I default di Shopify presuppongono ordini continui e sempre aperti. Niente di tutto questo è supportato nativamente. Il motore di regole e schedulazione di OrderRules mappa direttamente il pattern meal prep.

Le 4 regole che servono a un meal prep

Regola 1: finestra d'ordine settimanale ricorrente

La regola fondante: gli ordini aprono lunedì alle 8 e chiudono mercoledì alle 18, ogni settimana. Fuori da quella finestra lo store mostra un messaggio chiaro e non accetta nuovi ordini per la settimana di consegna in arrivo.

Il motore di schedulazione di OrderRules supporta finestre settimanali ricorrenti. Configuri una volta: «apri lun 8, chiudi mer 18». La regola scatta ogni settimana senza interventi manuali. Per il pattern più ampio di schedulazione vedi Impostare gli orari di cutoff per consegne in giornata e per il giorno successivo su Shopify (il meal prep è uno dei quattro pattern di cutoff trattati lì).

Regola 2: tetto settimanale totale

Il soffitto settimanale della cucina — es. 200 pasti totali — è il secondo strato. Anche dentro una finestra aperta, una volta venduti 200 pasti per la settimana l'ordine si chiude in anticipo. La finestra è bidirezionale: basata sul tempo (mer 18) e sulla capacità (200 pasti), a seconda di cosa arriva prima.

È simile al tetto giornaliero complessivo dei ristoranti, ma su ciclo settimanale. Vedi Come limitare gli ordini giornalieri su Shopify per il pattern di tetto sottostante; la versione meal prep usa un reset settimanale invece del reset a mezzanotte.

Regola 3: sotto-tetti per piatto

Ogni piatto del menu può avere il suo soffitto. La bowl di salmone può fermarsi a 30 (limitata dalle consegne del fornitore). Il pollo Caesar può fermarsi a 60 (piatto più popolare, preparato in massa). La quinoa vegana può fermarsi a 25 (base clienti più piccola). Questi tetti per piatto si compongono col totale: chi tocca prima il soffitto chiude quella voce di menu.

Un cliente che prova a comprare una bowl di salmone esaurita vede un messaggio chiaro — «Esaurito questa settimana. Prossima disponibilità: menu della settimana prossima.» Gli altri piatti restano ordinabili finché non toccano i loro tetti o il tetto totale si riempie.

Per menù multi-piatto con molte SKU, l'import CSV in massa di OrderRules consente di configurare tutti i tetti per piatto in un colpo solo. Vedi Limiti prodotto in massa su Shopify: guida all'import CSV.

Regola 4: rollover automatico alla settimana successiva

La regola più difficile da gestire manualmente è il rollover. Quando arrivano le 18 del mercoledì, la finestra della settimana corrente si chiude. Entro le 8 del lunedì successivo deve aprirsi una finestra nuova con tetti settimanali freschi, che non si trascinano dietro nulla dalla scorsa. La bowl di salmone esaurita la settimana scorsa torna a 30 unità disponibili questa settimana, perché il fornitore consegna di nuovo.

La regola ricorrente di OrderRules lo fa: il contatore di ogni settimana è indipendente e la finestra rotola in avanti in automatico. Niente reset manuali del lunedì. Niente rischio di dimenticare di riaprire lo store dopo un weekend lungo.

Perché un tetto giornaliero standard non funziona

Un meal prep potrebbe essere tentato di usare un semplice tetto giornaliero — «30 pasti al giorno, 7 giorni su 7, totale 210» — invece di una finestra settimanale. Salta per tre motivi:

  • Il giorno d'ordine non coincide col giorno di consegna. I clienti ordinano lunedì per consegna giovedì. Un tetto giornaliero al lunedì non aiuta se il vincolo reale è lo slot di prep del giovedì.
  • Nessuna applicazione della finestra chiusa. Un tetto giornaliero non impedisce agli ordini di arrivare da giovedì a domenica per il batch settimanale già finalizzato.
  • Nessuna consapevolezza per piatto. Un tetto giornaliero è di tutto lo store; i sotto-tetti per piatto devono contare specifiche voci del menu su tutta la finestra settimanale.

Il pattern finestra settimanale + tetto per piatto è costruito apposta per l'operazione meal prep. Provare a ricrearlo con tetti giornalieri crea più problemi di quanti ne risolva.

Cicli di produzione: perché da giovedì a domenica è chiuso

La finestra d'ordine chiude mercoledì alle 18 perché da giovedì a domenica è tempo dedicato alla sola produzione. Il ritmo a 4 giorni:

  • Giovedì mattina — sourcing finale del menu. Salmone, pollo, ortaggi consegnati sulla base della lista d'ordini bloccata mercoledì alle 18.
  • Giovedì pomeriggio – venerdì — prep in massa. Marinature, condimenti, ingredienti di base preparati in volume.
  • Venerdì – sabato — cottura, porzionatura, confezionamento.
  • Sabato – domenica — consegna, logistica del freddo, ritiri o ultimo miglio.

Qualunque ordine ricevuto in quella finestra arriverebbe dopo il blocco dell'approvvigionamento. Aggiungerlo alla produzione significa o una sostituzione (cliente insoddisfatto) o un ritardo di evasione (l'ordine va comunque alla settimana successiva). La risposta più pulita è: non accettarlo; comunicare al cliente che la finestra della prossima settimana apre lunedì.

Per questo la finestra d'ordine è chiusa da giovedì a domenica — non perché il negozio sia chiuso, ma perché il ciclo di produzione non ha spazio per nuovi ordini. Il messaggio di OrderRules durante la finestra chiusa lo comunica chiaramente: «Gli ordini per la prossima settimana aprono lunedì alle 8.» I clienti non rimbalzano via confusi; tornano lunedì.

Abbonamento vs ordine una tantum

Molti meal prep adottano un modello ibrido: gli abbonati ricevono pasti spediti automaticamente ogni settimana (gestiti da un'app di abbonamenti), mentre i clienti una tantum ordinano tramite la finestra settimanale. Lo stack di regole funziona per entrambi:

  • Per i clienti una tantum — la finestra settimanale + i tetti per piatto + il tetto settimanale totale si applicano al checkout. OrderRules valida lato server via Shopify Functions.
  • Per gli abbonati — le app di abbonamento creano ordini in modo programmatico, ma i tetti di OrderRules valgono comunque. Se la bowl di salmone è a 30/30 per la settimana, il prossimo ordine in abbonamento per il salmone o sostituisce (logica dell'app di abbonamento) o salta (se nessuna sostituzione è configurata).
  • Abbonamenti a livelli — un piano Lite con tetto 5 pasti/sett e un piano Pro con tetto 10 pasti/sett possono usare i limiti per cliente di OrderRules con regole basate su tag cliente. Vedi Come limitare la quantità di acquisto per cliente su Shopify (non per checkout) per il pattern di applicazione per cliente.

L'interazione con le app di abbonamento dipende da quale app è in uso. La validazione lato server di OrderRules ha in genere priorità sulla logica di creazione ordini di un'app di abbonamento, quindi il tetto regge anche se un abbonamento creerebbe altrimenti un 31° ordine di bowl di salmone.

Setup passo per passo

  1. Installa OrderRules. Le regole pianificate settimanali e i sotto-tetti per piatto richiedono il piano Pro ($9.99/mo). Il tetto settimanale totale funziona sul piano Starter gratuito.
  2. Configura la finestra d'ordine settimanale — apertura lun 8, chiusura mer 18, ricorrente ogni settimana.
  3. Imposta il tetto settimanale totale — es. 200 pasti/settimana, reset ogni lunedì alle 8.
  4. Aggiungi sotto-tetti per piatto per ciascuna voce del menu. Usa l'import CSV in massa se il menu ha 10 o più voci.
  5. Personalizza il messaggio di finestra chiusa — di' ai clienti quando riapre l'ordine (lun 8) e cosa aspettarsi.
  6. Aggiungi eccezioni per settimane festive per Ringraziamento, Natale, ferie del titolare. Vedi Calendario festivo Shopify: chiudi automaticamente il negozio.
  7. Se gestisci abbonamenti, configura le regole per cliente per livello tramite tag cliente. Combina con la modalità strict-login.
  8. Testa con bozze d'ordine a ogni soglia — al tetto settimanale, a un tetto per piatto, sul confine del mercoledì 18, alla riapertura del lunedì 8.

Esempio reale: un servizio di meal prep

Considera un'operazione di meal prep anonimizzata:

  • Finestra d'ordine settimanale: lunedì 8 fino a mercoledì 18
  • Tetto settimanale totale: 240 pasti
  • Menu (8 piatti): bowl di salmone 30/sett, pollo Caesar 60/sett, quinoa vegana 25/sett, bulgogi di manzo 35/sett, pasta primavera 40/sett, breakfast burrito 25/sett, soba 15/sett, harvest salad 30/sett (somma dei tetti 260 — il tetto totale 240 può scattare prima)
  • Livelli di abbonamento: Lite (5 pasti/sett), Standard (8 pasti/sett), Pro (12 pasti/sett) applicati via regole per cliente con strict-login
  • Settimane festive: settimana del Ringraziamento chiusa, settimana di Natale chiusa, ferie del titolare di agosto chiuse
  • Settimana di picco: settimana corta del Ringraziamento (ordini per i pasti del Ringraziamento) con tetto 100 e cutoff stretto al martedì 18

In totale circa 14 regole configurate nel dashboard di OrderRules, in autopilota. Il ruolo del titolare è approvvigionare ingredienti e gestire la cucina — non aprire e chiudere lo store ogni lunedì alle 8.

In sintesi

I meal prep gestiscono una delle operazioni più dipendenti dallo schedule su Shopify. Lo stack di 4 regole — finestra settimanale ricorrente, tetto settimanale totale, sotto-tetti per piatto, rollover automatico — non è banale da configurare ma è ben definito una volta compreso il ciclo di produzione a cui corrisponde.

Per il contesto della verticale food (come il meal prep si inserisce accanto a panifici, ristoranti, fioristi, ciambellerie e catering) vedi Limiti d'ordine Shopify per attività food. Due verticali adiacenti seguono lo stesso pattern di finestra settimanale da un altro angolo: Shopify per i farm shop (ordini per la settimana di raccolto da domenica a mercoledì) e Shopify per i torrefattori di caffè (cutoff prima di ogni giornata di tostatura). Per i tipi di regola di base: tetti di capacità settimanale, cutoff della finestra d'ordine, chiusure festive, settimane di picco festivo. Per il confronto completo delle app: l'hub delle app di limiti d'ordine Shopify.

Pronto a prendere il controllo dei tuoi ordini?

Prova OrderRules gratis