How to Set Up Automated Restaurant Supplier Price Alerts

How to Integrate Automated Price Alerts into Your Systems

Written by: JJ Tan, Founder, Jelly | Last updated: 22 June 2026

Key Takeaways for Restaurant Operators

  • Most UK restaurants still track supplier price changes manually, which delays reactions to margin erosion and reduces profit.
  • Automated price alerts rely on four connected layers: data ingestion, normalisation with margin rules, an event bus with deduplication, and role-based routing.
  • Jelly connects directly to Square, EPOS Now, Lightspeed, Toast and Xero, so operators avoid custom development or extra middleware.
  • Operators using Jelly typically see a two-percentage-point GP improvement within three months, with some achieving significantly higher margins.
  • Discover how Jelly can streamline your price monitoring and protect margins by booking a demo today.

Prerequisites and Jelly’s Four-Layer Architecture

Set up automated price alerts only after confirming a supported POS and accounting stack. You need one of Jelly’s four supported POS systems (Square, EPOS Now, Lightspeed or Toast) and a Xero account for accounting integration. No additional middleware, API credentials or developer resource is required.

The four-layer architecture that underpins reliable price alerts works as follows. The data ingestion layer captures every supplier invoice line item via email forwarding or photo upload. The normalisation and margin rules layer converts raw line items into consistent units, links them to recipes and calculates live gross profit (GP). The event bus with deduplication determines when a price change is material enough to trigger an alert and suppresses duplicate notifications. The role-based routing layer delivers the right alert to the right person, such as the owner, finance manager or head chef, with appropriate approval gates. Jelly manages all four layers automatically.

Step 1: Capturing Supplier Invoices into Jelly

The integration starts by capturing supplier invoice data without manual entry. Jelly supports two ingestion methods: forwarding supplier invoices to a dedicated Jelly email address, or photographing paper invoices directly into the Jelly mobile interface. Both routes trigger automatic line-item scanning that extracts quantity, SKU, unit price and tax for every item on the invoice.

The speed advantage of these automated methods becomes clear in practice. For operators with suppliers who issue invoices electronically, the email route means new price data enters Jelly within minutes of the invoice arriving. For suppliers still issuing paper, a photo taken at goods-in achieves the same result in under 24 hours. Either way, manual data entry is eliminated from day one.

Step 2: Normalising Units and Linking Recipes

Raw invoice data arrives in inconsistent formats. One supplier might invoice in kilograms, another in grams, and a third in cases rather than individual units. The normalisation layer converts every line item into a consistent unit schema before linking ingredients to recipes. Jelly handles all unit conversions automatically, so a recipe built in grams updates correctly when a supplier invoices in kilograms.

Recipe linking happens in Jelly’s Kitchen section. Chefs build dishes by clicking on ingredients already populated from scanned invoices. Because the ingredient library is sourced directly from real invoices, there are no phantom SKUs or legacy items to clean up. What previously took an average of 28 minutes per dish in a spreadsheet takes approximately three minutes in Jelly.

Step 3: Margin Rules, Live GP and Price Alerts

Once ingredients are normalised and linked to recipes, Jelly calculates a live GP margin for every dish. This live margin calculation makes intelligent price alerts possible because the system understands which dishes use each ingredient and what margin each dish currently achieves. Without this context, an alert system could only report raw price changes without showing business impact.

When a new invoice arrives and an ingredient price changes, every affected dish margin updates in real time. A red percentage flags a margin drop, and a green percentage confirms an improvement. Jelly’s native Price Alert feature sits on top of this live costing layer and translates ingredient price movements into margin impact. It flags every price increase or decrease, identifies the supplier responsible and quantifies the effect. This gives head chefs the concrete data needed to challenge supplier price creep, negotiate credits and make informed repricing decisions without spending hours in spreadsheets.

Step 4: Event Bus Behaviour and Alert Control

An event bus controls when alerts fire and prevents notification fatigue from duplicate or trivial price movements. In a custom-built architecture, this setup would require configuring webhooks or polling intervals, writing deduplication logic and managing retry queues. Jelly handles this layer automatically.

The platform first determines alert frequency so operators receive timely updates without notification overload. It then suppresses duplicates from the same invoice being uploaded twice, which prevents the same price change from triggering multiple alerts. Finally, it batches notifications into actionable daily summaries rather than firing on every minor fluctuation, so operators see meaningful price movements rather than noise.

For operators who want to understand the underlying mechanism, Jelly uses a webhook-style push model. The POS pings Jelly on each completed transaction, and the invoice ingestion pipeline pushes cost updates to the margin rules engine on each new scan. Deduplication is applied at the invoice reference level, so re-uploading a supplier invoice does not generate a second alert.

Step 5: Connecting POS Systems and Mapping Dishes

Connecting any of Jelly’s four supported POS systems follows the same five-minute flow. Open Jelly, navigate to Integrations, sign in to the POS account, grant the required permissions and select which POS categories, such as food, beverages or both, to sync. The integration then delivers item-level sales data to Jelly in real time from the moment the first transaction completes.

Square and Jelly connect via Square’s reliable real-time API, with item-to-dish mapping completed by the operator after sign-in. Lightspeed Restaurant is Jelly’s POS partner, and Jelly is listed on the Lightspeed marketplace, so Lightspeed connects using the same process. EPOS Now is widely used by independent and single-site UK operators, and Jelly processes all discount and refund calculations at the individual line level to keep margin data clean. Toast is gaining traction with larger UK operators and connects using the same technical approach as Square and Lightspeed.

The only common friction point across all four systems is missing admin rights on the POS account. Jelly flags this requirement before the sign-in step. If admin access is unavailable, the operator or their IT contact needs to elevate the account permissions in the POS admin panel before returning to complete the Jelly connection. POS-to-dish linking only surfaces items sold since the integration was activated, which keeps the mapping clean and free of legacy menu clutter.

Step 6: Syncing Jelly with Xero for Automated COGS

Once invoices are scanned and normalised, Jelly pushes digitised invoice data directly into Xero with a single click. Every line item, including supplier, SKU, quantity, unit cost and tax, transfers as a clean, categorised transaction and removes the manual bookkeeping step that typically consumes hours each week. The recommended integration pattern for restaurant financial systems is an operational layer between POS and general ledger rather than sending raw sales events directly into accounting software without normalisation, which matches the architecture Jelly provides. Operators using Xero report a 90% reduction in bookkeeping time after connecting Jelly.

Step 7: Routing Alerts by Role Across the Team

The final layer determines who receives which alert. Jelly routes notifications based on role. Owners and finance managers receive Flash Reports showing daily, weekly or monthly GP margin against sales. Head chefs receive Price Alerts that flag specific ingredient price movements with supplier attribution. Operations managers across multi-site groups receive consolidated views across locations.

This role-based structure removes the need for chefs to manually compile margin reports for management and removes the need for owners to interrogate chefs for cost data. Both parties access the same live figures from Jelly directly. This shared view eliminates friction when management lacks a chef background but still needs accurate cost information.

Troubleshooting Common Integration Issues

Duplicate invoice uploads: Jelly applies deduplication at the invoice reference level. If the same invoice is uploaded twice, for example via email and photo, the system flags the duplicate and retains the first instance. No manual deletion is required.

Threshold misconfiguration: If Price Alerts fire too frequently on minor fluctuations, review the ingredient-to-recipe links in the Kitchen section. Alerts tied to high-volume ingredients with tight recipe quantities will be more sensitive. Adjusting recipe yield or wastage percentages to reflect actual usage reduces false-positive alerts.

POS permission errors: If the Jelly–POS connection fails after sign-in, the most common cause is insufficient account permissions. Log in to the POS admin panel, confirm the account has full API access enabled and retry the Jelly integration flow. Jelly displays a clear permission error message rather than a generic failure, which identifies the exact permission scope required.

Measuring Success of Your Price Alert Setup

Three metrics confirm the integration is functioning correctly and move from immediate technical validation to long-term business impact. First, price alerts should surface the same day a new invoice is scanned, not the following week, which proves the data ingestion and event bus layers are working. Second, Flash Reports should shift from a monthly accountant-dependent process to a daily automated view of GP margin, confirming the normalisation and margin rules layers are calculating correctly. Third, operators should expect the GP improvements outlined earlier to materialise within this timeframe, as demonstrated by customers like the operator who improved gross profit from 65% to 72% within 12 weeks on approximately £500,000 in revenue, and Populu, which lifted GP from 68% to 72% across 16 locations.

Speak with Jelly’s team to understand what GP improvement is realistic for your specific cost base and POS setup.

Advanced Techniques for Delivery and Multi-Site Groups

Operators running delivery menus alongside dine-in can use Jelly’s delivery menu feature to duplicate existing menu items with delivery commission overheads factored into the dish cost. This setup produces a separate GP calculation for delivery versus dine-in and prevents delivery commission from silently eroding overall margin.

For multi-site roll-outs, Jelly’s flat-rate pricing of £129 per location per month keeps cost scaling predictable. Each site connects its own POS and supplier invoices independently, while management retains a consolidated view across all locations. The same five-minute POS connection process applies at every site, and Price Alerts can be reviewed at both site level and group level.

The National Restaurant Association’s 2026 State of the Restaurant Industry report notes that operators plan to invest in technology to boost efficiency in response to persistent cost pressures, a trend that applies to the UK market as ingredient inflation and supplier price volatility continue.

Frequently Asked Questions

What webhook security considerations apply to restaurant systems using automated price alerts?

Jelly manages the event bus and webhook infrastructure on behalf of operators, so there is no requirement to configure or secure webhooks directly. For operators building custom integrations alongside Jelly, standard webhook security practices apply. Use HTTPS endpoints only, validate payload signatures on receipt, implement rate limiting to prevent replay attacks and rotate signing secrets periodically. Jelly’s own POS connections use OAuth-based authentication with each supported POS system, meaning no raw API credentials are stored in Jelly’s database.

How does Jelly handle invoice and price data under UK GDPR?

Invoice data processed by Jelly constitutes business financial records rather than personal data in most cases, though supplier contact details on invoices may fall within scope. Jelly operates as a data processor under UK GDPR, with operators retaining the role of data controller. Invoice and pricing data is retained for the duration of the subscription and for a defined period following account closure, consistent with standard UK financial record-keeping requirements. Operators should confirm their own retention obligations with their legal or compliance adviser, particularly for multi-site groups with more complex data governance requirements.

What is the typical onboarding timeline from first invoice upload to live price alerts?

Operators who forward supplier invoices to their dedicated Jelly email address typically receive their first Price Alerts within 24 hours of setup. The POS connection takes approximately five minutes. Recipe linking in the Kitchen section is the step that activates live dish-level GP, though alerts on ingredient price movements are available immediately after the first invoice is scanned, before recipe linking is complete. Operators are able to generate daily Flash Reports soon after setup.

How does Jelly compare with building custom middleware for price alerts?

Building custom middleware to replicate Jelly’s four-layer architecture requires developer resource to build and maintain invoice ingestion pipelines, a normalisation schema with unit conversion logic, an event bus with deduplication, POS API integrations for each supported system and a Xero sync layer. Development timelines for a production-ready system typically run to several months, with ongoing maintenance costs as POS and accounting APIs update. Jelly delivers the complete architecture immediately at a flat rate of £129 per location per month, with no development overhead and no middleware to maintain. The trade-off is that Jelly is purpose-built for restaurant operations rather than infinitely configurable, which is why setup takes five minutes rather than five months.

Conclusion: Turn Price Volatility into Protected Margin

Integrating automated restaurant price alerts into existing systems requires the four-layer architecture described at the start of this guide, with each layer implemented in sequence through the seven steps above. The process runs from the first invoice scan through to multi-site GP reporting. Every step is handled automatically by Jelly for restaurants already running Square, EPOS Now, Lightspeed or Toast with Xero, with no custom development, no middleware and no spreadsheets.

Operators like Murat Kilic at Amber are saving £3,000–£4,000 per month. Stuart Noble at Cairn Lodge Hotel cut food costs by 5% in a single month. Ruth Seggie at The Howard Arms reached 80% gross profit after her accountant said 60% was the ceiling. The architecture is proven, and the integration takes five minutes.

See your first live Price Alert before the end of the week and start the conversation with Jelly today.