Aggregator integration

Swiggy and Zomato POS integration
one menu, one queue, one inventory.

Two-way sync for items, prices, modifiers and stock. Aggregator orders arrive in the same queue as dine-in, and marking something unavailable at the counter takes it off every platform at once.

The two problems aggregators create

The first is menu drift. You change a price at the counter, and the aggregator menu keeps the old one because updating it is a separate job on a separate portal that somebody does on a Sunday. Within a few months the two menus describe different restaurants, and every discrepancy is either a margin you are not collecting or a complaint you are about to receive.

The second is stock. You run out of paneer at eight, and the platforms keep selling it, because they have no way to know. Each of those orders becomes a cancellation, each cancellation counts against your rating, and the rating is what determines how much volume you see next week. Running out is a bad evening; running out invisibly is a bad month.

Both problems have the same root: the aggregator menu and the restaurant menu are separate records maintained by separate people. The fix is not discipline, it is making them one record.

How the sync works

  1. 01

    Menu, outbound

    Items, prices, descriptions, modifier groups and category structure are published from Omega to each platform. Platform-specific pricing is supported, because delivery pricing usually should differ from counter pricing.

  2. 02

    Stock, outbound and immediate

    Marking an item unavailable at the counter or on the kitchen display pushes that state to every connected platform at once. Replenishing it reverses the same way.

  3. 03

    Orders, inbound

    Orders arrive in Omega and enter the same queue as dine-in and takeaway, with the channel marked on the ticket. They are sequenced on the kitchen display alongside everything else rather than in a separate list.

  4. 04

    Reconciliation

    Aggregator revenue, commission and payouts are reported next to your direct revenue, so the question of what each channel is actually worth after commission has an answer.

One kitchen queue, sequenced together

Running aggregator orders on a separate tablet means the kitchen is working two lists with no shared sense of priority, and the tie-break is whoever shouted most recently. The result is a delivery order sitting for eleven minutes while the line works through dine-in, or the reverse.

Because Omega puts every channel into one queue, the line sequences all of it by when it needs to leave. A delivery order with a rider already assigned is genuinely more urgent than a table that has just been seated, and a queue that knows about both can act on that.

What still happens on the platform

Promotional campaigns, platform-side discounting and some storefront settings remain on Swiggy and Zomato, because they are commercial levers the platforms own rather than menu data. We would rather be precise about that than imply the tablets disappear entirely on day one.

What does move into Omega is everything operational: the menu, the prices, the modifiers, the stock state and the order queue. In practice most kitchens keep the tablets powered on through changeover and then shelve them.

Common questions

Can I charge different prices on delivery than at the counter?

Yes, and most restaurants should, because aggregator commission is a real cost that counter pricing does not carry. Omega supports per-channel pricing on the same item, so the menu stays one record while the price differs where you want it to.

How quickly does an out-of-stock item disappear from the platforms?

The push happens as soon as the item is marked unavailable. The time to actually appear on the customer side then depends on each platform's own processing, which we do not control, so we would rather not publish a number we cannot guarantee. What we can say is that it is one action rather than one action per platform.

Do I need to keep the Swiggy and Zomato tablets?

For day-to-day operation, no. The integration is two-way, so orders and menu both flow through Omega. Keep them accessible for platform-side promotional settings, which remain on the platform. Most kitchens keep them on during changeover and then put them away.

What happens to aggregator orders during an internet outage?

They are held by the platform, because the platform cannot reach you either. When connectivity returns Omega pulls in the orders that arrived during the gap so they enter the queue rather than being lost. This is the specific failure a paper fallback cannot cover.

Related

Stop wrestling your POS.

Tell us about your outlet and we will show you the system running on your own menu.

Book a demo