Home / Help Center / pos-app-restaurant / rest-takeaway / Delivery Pricing
💰 rest-takeaway

Delivery Pricing

Delivery Pricing lets you set a different price for the same menu item depending on where it is sold — a dine-in price, a general delivery price, and optional per-platform overrides for aggregators like Swiggy or Zomato (which often expect a marked-up price to absorb their commission). Prices without a platform override simply fall back to the standard delivery price on that app.

📍 Menu path: Takeaway & Delivery → Delivery Pricing
👤 Who uses it: All roles with the Billing feature enabled

Overview

Each item row shows its Dine-In price and Delivery price side by side, with an automatic markup percentage badge (e.g. "+11%") shown next to the delivery price when it is higher than dine-in.

Toggleable platform columns (Swiggy, Zomato, Dunzo, MagicPin) can be shown or hidden via "Show columns" chips — only platforms you actually use need to be visible.

A platform-specific price is optional per item; if left blank ("—"), that platform simply uses the item's general Delivery price instead of a special override.

Editing a row switches it inline into an editable state with ₹ inputs for every visible column, plus Save/Cancel actions — changes save per-item, not as a bulk operation.

A search box filters the item list by product name or category as you type.

Before You Start

Step-by-Step Guide

1 Set delivery and platform prices for an item

  1. Open Takeaway & Delivery → Delivery Pricing.
  2. Use "Show columns" to reveal the aggregator platforms you sell through (e.g. Swiggy, Zomato).
  3. Click "Edit" on the item you want to price, adjust the Delivery price and any platform-specific prices, then click "Save".

2 Find an item quickly

  1. Type into the search box to filter the list by item name or category before editing.

Every Field & Button, Explained

Field / ButtonWhat it does
Dine-In PriceThe item's normal in-restaurant menu price.
Delivery PriceThe general price charged when this item is ordered for delivery (any channel without its own platform override); shown with a markup % badge relative to Dine-In when higher.
Platform prices (Swiggy / Zomato / Dunzo / MagicPin)Optional per-aggregator overrides; if left blank, that platform uses the Delivery Price instead. Shown with a markup % relative to the Delivery Price when set and higher.

Tips & Best Practices

Troubleshooting & FAQ

I set a platform price but the app still shows the old delivery price.
This screen stores your intended pricing in BazaarPOS; syncing that price to the aggregator app itself (Swiggy/Zomato) is a separate, platform-side step — verify the price is actually reflected in that platform's own merchant portal/menu sync.
A price I saved on one item now shows the wrong markup badge.
The markup badge is calculated live from the relationship between Dine-In→Delivery or Delivery→Platform prices — if it looks off, double-check the underlying Dine-In or Delivery price wasn't changed separately (e.g. in Products) after this screen was last saved.