Settings & Configuration
Why did my Navigation settings stop affecting the header?
If a **Menu Builder** menu is active for the header, Sprwt renders that menu instead of the standard header, so *Pages to...
Few readers
Why didn't a customer get charged for their auto-renewing subscription or credit package?
Check whether that subscription or credit package is already flagged in an error state from a prior failed charge — Sprwt's renewal...
Few readers
Catering & Proposals
Sprwt Ai
Why did my receipt upload fail or send me back to the Ingredients list?
Common causes, each shown as a red message on the Ingredients page: - *Invalid file type. Please upload PNG, JPG, or JPEG.*...
Few readers
Why did the meal generator say 'Error while parsing the response, Please click the Generate Button Again'?
The AI occasionally returns text that is not in the exact structured format Sprwt expects, so it cannot be turned into meal...
Few readers
Why did the meal image generator say 'Dish Name is required' or 'Meal ID and Dish Name are required'?
The image is built around the **Dish Name** field in the modal, so it cannot be empty – type the meal's name...
Few readers
Kitchen
Why did my sub-recipe's allergens change after I edited an ingredient?
That is by design: sub-recipes inherit the union of their ingredients' allergens and dislikes. Changing them on an ingredient (form or inline)...
Few readers
Why did Sprwt send me to a different page after saving an ingredient?
After a successful save Sprwt reloads the item and shows a green **Done!** banner. If you created a new item you land...
Few readers
Why did the macros of some portions reset or stay at 0 after saving?
Check three things: (1) the portion's **Active** toggle - quantities and macros of inactive portions are deleted on save; (2) the portion...
Few readers
Why did the random generator add fewer meals than I asked for, or show "No Meals Were Added"?
The generator can only pick **active** recipes that belong to the requested category (and, with the AND search type, that also satisfy...
Few readers
Users
Why did saving a user fail with "This email is already in use! Try a different one!"?
Every user account is keyed on a unique email. This error fires whenever you save a user (new or existing) with an...
Few readers
Why did some rows fail during a CSV user import?
The results message lists each failed line with a reason, for example: no email address on the row; not a valid email...
Few readers
Reports
Why did the affiliate payout fail with an "Update Error"?
When you create a payout with **Send to digital balance** switched on, Sprwt first credits the affiliate's wallet and then marks each...
Few readers
Why do delivered bags still appear in the Bags Report?
The report includes every bag whose status is En Route **or** Delivered, because in both cases the bag is still with the...
Few readers
Real Time Ordering
Why did the customer's order time change by itself before they paid?
At checkout Sprwt re-validates the chosen time against *now + Order Buffer Time* and the day's windows. If the customer took too...
Few readers
Why do customers get the "no meals available" page on /realtime?
Check, in order: 1. **Today doesn't qualify** — today's weekday isn't an enabled Realtime Fulfilment day. Since the page only ever evaluates...
Few readers