Mchils POS Manage

Tables

Categories

Menu Items

PhotoItemPrice CategoryStock AvailableRestock

Gift Cards

CodeBalanceActive

Store Setup

Restaurant logo

Your own logo, shown to customers instead of the Mchils mark — on the ordering page, digital menu, and loyalty signup.

Digital menu QR code

One QR code for your whole menu — not tied to a table. Good for business cards, ads, or a sign at the entrance. Updates automatically as your restaurant name changes.

Preview digital menu ↗

Social Media (shown to customers)

Employees (admin only)

UsernameName RoleActive

Attendance

EmployeeClock In Clock OutSource

Ingredients

IngredientUnit Cost / unitStockRestock

Recipes & Food Cost

Credit Customers (house accounts / running tabs)

NameContactLimit OwesRecord Payment

License (admin only)

Subscription & Billing (admin only)

Subscribe or renew — payment automatically activates your license.

Backup (admin only)

Point this at a folder — ideally one synced by Dropbox, Google Drive, or OneDrive — and your data backs itself up automatically.

hours

Business Central Sync (admin only)

Push today's closed orders into Dynamics 365 Business Central as sales invoices. Configure this first in app/d365_config.py.

Loyalty Program

Loyalty program signup QR code

Print this at the counter or on table tents — customers scan it to join your loyalty program themselves.

Preview digital menu ↗
NameContactCodePoints

Audit Log

Who changed what — voids, discounts, staff access, and license activity.

WhenWhoWhat

Branches

NameAddress

Delivery Zones & Charges

Create fixed delivery zones. Selecting a zone automatically fills the delivery charge in POS and online ordering.

ZoneArabicChargeMin OrderStatus

Promotions

NameTypeValueCode

Reservations

WhenNamePartyStatus

Suppliers & Purchase Orders

#StatusLines

ZATCA Phase 2 (E-Invoicing) (admin only)

Real onboarding happens on ZATCA's own portal — run zatca_onboarding_helper.py to generate what you need, then see zatca_phase2_config.py for the exact steps.