Keep the Night Flowing
You've had a wonderful evening — great food, good company, and the kind of conversation that makes a meal memorable. Then the bill arrives, and suddenly everyone's reaching for their phones, squinting at the receipt, often in subdued lighting, doing mental arithmetic, and trying to work out who had the extra glass of wine. Splitting the bill shouldn't be the last impression of a great night out.
Dine & Divide takes the friction out of the whole process. From the moment you sit down, the app guides you through a simple but logical workflow, selecting your dining companions, seating them around the table, scanning the receipt, assigning items to the right diners, adding the tip, and accounting for any deposits paid. At this point all that's left to do is inform each diner what they owe. The maths is done for you. The summary is ready to share. All you have to do is enjoy the evening.
Choose the restaurant, date, table shape, and who's dining.
Place each diner at their seat around the table.
Add items manually or scan the receipt — quantities are detected automatically.
Tap an item, then tap the diner who ordered it.
Choose a tip percentage — same for all or per diner. Deduct any deposits paid before the meal.
Mark each diner as paid and copy the full breakdown to share.
Configure this app to match your requirements
Choose from 12 supported currencies including GBP, USD, EUR, JPY, and more. All prices throughout the app — bill items, per-diner subtotals, and payment totals — are displayed in your chosen currency. The symbol and decimal formatting adjust automatically (for example, JPY shows no decimal places; GBP shows £).
Contains the Use Symbol Buttons toggle. When enabled, button text across every screen is replaced with SF Symbol icons, giving the interface a cleaner, more compact appearance. When disabled, buttons show their full text labels. The change takes effect immediately and persists between sessions.
Controls how far the app searches for nearby venues when you type a restaurant name on the New Meal screen. Choose 5 mi, 10 mi (default), or 25 mi, or select Nationwide to search without a distance limit. Location permission is required for radius-based searching — the app will prompt you the first time a search is triggered.
Sets the time window for the double-tap gesture on item chips in the Allocate Items screen. A double-tap instantly removes an item's allocation without needing to select it first and tap Remove. Choose Fast (0.25 s), Medium (0.40 s) (default), or Slow (0.60 s) — pick whichever feels most natural for your tapping rhythm.
Your meals at a glance
Tap New Meal to begin. You'll move to the meal setup screen to choose a restaurant, date, table shape, and diners.
In-progress meals appear under Recent Meals. Tap any meal to pick up exactly where you left off — the app remembers which step you were on.
Meals saved with a future date appear under Planned Meals. You can add diners and continue when the day arrives.
Finished meals show View, Hide, and a delete icon. View opens the final bill summary in read-only mode. Hide moves the meal to History — this is permanent and makes the meal read-only.
Tap History to reveal archived meals. You can View or delete them but not edit them.
Tap Diners to manage your saved frequent diners. Tap Settings to change the currency, restaurant search radius, and double-tap speed.
Restaurant, date, table shape, and diners
Type the restaurant name. After 3 characters, a dropdown shows nearby venues — tap one to select it. You can also type a name freely if it doesn't appear in the list. The restaurant name must be filled before you can add diners.
Today's date is pre-selected. Choose a future date to save the meal as a Planned Meal on the home screen — you can return to add diners and details later. Past dates cannot be selected.
Choose from Rectangle, Square, or Round. This determines how seats are arranged on the seating screen.
Tap any saved diner to add them to the meal. Tap the person+ icon to create a new diner. Enter the diner's name and tap Save. Diner colours are assigned randomly. You need at least one diner to continue.
Tap Continue to Seating to assign seats around the table, or Skip Seating to go straight to bill entry if seating isn't needed.
Place each diner at their seat
This app is designed for comfortably handling intimate groups of diners numbering between 3 and 10, which we find covers most group dining scenarios. However, we are aware that on those really special occasions, your diner list might exceed our normal in-app seating capacity. We recommend you follow these guidelines for larger than normal groups so you can still easily allocate bill items to everyone.
We realise that with larger than normal groups the table configuration might not be a true reflection of the restaurant layout, but it's a plan B we're delighted to offer.
Tap a diner in the left panel to select them (they highlight), then tap a seat around the table to place them. Tap a seated diner to pick them up and reassign them to a different seat.
Use Rotate to turn the seat layout 90° at a time. Square tables also have Flip Sides and Flip Ends — these move already-seated diners to their nearest matching position.
Tap Reset to clear all seat assignments and start over. The button is faded until at least one diner is seated.
Add items manually or scan the receipt
Tap Add Item to enter an item name, price, and quantity. Tap anywhere on an item row to edit it. Items with a quantity greater than one show the count inline (e.g. Lucky Saint ×3).
Tap Scan Bill to open the camera. Hold your phone steady over the receipt — the app uses on-device OCR to read the text and AI to identify item names, prices, and quantities. The AI automatically joins two-line item names (e.g. a wine name split across two lines) and handles common OCR quirks like × being read as * on quantity markers.
After scanning, a review sheet lists all detected items with their prices and quantities. Tick or untick any items, then tap Add to add the selected items to the bill. If you scanned multiple pages and overlapping items are detected, a warning message displays requesting you check the list for duplicate items.
Made a mistake and imported a long list of duplicates? Tap Rescan in the bottom bar to clear the current item list and immediately reopen the camera. This is only available once items have been added.
Tap Tip check next to the subtotal to preview what the total would look like with a tip added — useful for confirming you're entering the right items before the service charge is applied. Choose 12.5% for the standard amount, or tap Amount to enter a specific tip value. This is informational only — the actual tip is set on the Bill Summary page.
The running subtotal updates automatically as you add or edit items. Tap Allocate Items when all items are entered.
Assign each item to the diner who ordered it
Tap an item chip to select it — it highlights in gold. Then tap the diner's avatar on the table minimap to assign the item to them. A confirmation message appears briefly at the top of the screen. A green checkmark on the chip means the item is fully allocated.
The ring around each diner's avatar shows their allocation status:
● Red — nothing allocated yet
● Orange — some items allocated
● Green — fully accounted for
Select an item, then tap Share Item. Tick the diners who share it and tap Split Equally to divide the cost evenly between them. For items with a quantity greater than one (e.g. a round of drinks), a Custom Split option lets you assign a specific number of units to each diner using steppers — the app prevents over-allocation and warns you if the full quantity is going to a single diner when others are present.
Tap an item to select it, then tap Remove in the bottom bar. Or double-tap an allocated item chip to remove it in one step.
If no items are allocated, a Split Equally banner appears. Tap it to divide the entire bill equally among all diners in one tap.
Tap Reset to clear all allocations and start over. The button appears once at least one item has been allocated.
Tips, totals, and marking everyone paid
If diners paid a deposit to the organiser before the meal, toggle Deposit paid on. Choose a quick preset. For example, if you have GBP selected as your default currency, your preset options are £5, £10 or £15. You can also tap Custom to enter any amount per person. The deposit is subtracted from each diner's total, so only the remaining balance needs to be settled on the night. The per-diner breakdown shows the deposit as a negative line between the tip and the total.
Select a tip percentage from None, 10%, 12.5%, or 15%. Toggle Same tip for all off to set a different tip percentage on each diner's individual card.
Each diner card shows their item subtotal, tip, and total to pay. Tap View on a card to expand the list of items they were allocated.
Tap Mark as Paid on each diner's card as they settle up. The card turns green. Tap it again to undo if needed.
Tap Copy Bill Summary to copy a formatted breakdown to your clipboard — ready to paste into a WhatsApp message or group chat.
Once all diners are marked paid, tap Meal Complete. The meal moves to Recent Meals with a completed status. You can then tap Hide to archive it.
Try the app before your first restaurant visit
Just downloaded Dine & Divide and want to try it before your next meal out? Use this sample receipt to explore the scanning and bill-splitting features straight away — no restaurant required.
Pull up the receipt below on a laptop, tablet, or a second mobile phone, then use Dine & Divide on your iPhone to scan it — exactly as you would with a real restaurant bill. Tap Scan Bill on the Bill Entry screen and point the camera at the screen displaying the receipt.