Skip to content
SETUP GUIDE

Get Your Restaurant Live
in 30 Minutes

A step-by-step walkthrough of every module, button, and feature in Bill Feeds POS. Follow along and you'll be taking orders before lunch.

14 Modules POS + KDS + QR GST Ready No Hardware Required
1

First Login & Dashboard

How to Log In

  1. Open your browser and go to https://billfeeds.com/app
  2. Enter the username and password from your welcome email
  3. Click Login — you'll land on the Dashboard
TIP

Forgot your password? Click the Forgot Password link on the login page to reset it via email.

Your Dashboard

The Dashboard is your home screen. You'll see your branch logo, branch name, and the current date. If the platform admin has posted an announcement, it shows here as a banner.

Sidebar Navigation

The left sidebar is your main menu. Here's what each item does:

Menu ItemWhat It Does
HomeBack to the dashboard
OrdersView, create & manage all orders
Kitchen DisplayLive kitchen ticket queue (KDS)
InventoryStock management
MenuManage your food & drink items
PaymentsView payment history
ReportsSales analytics & reports
Takeaway StatusLive takeaway order tracking board
BillingYour subscription & invoices
SupportRaise support tickets
SettingsAccount & branch settings
2

Branch Configuration

DO THIS FIRST

Configure your branch before doing anything else. Go to Sidebar → Settings → Branch tab.

Basic Information

FieldWhat to EnterExample
Branch NameYour restaurant/outlet nameBawarchi Main Branch
AddressFull street address123 MG Road, Hyderabad
PhoneBranch contact number+91 98765XXXX
EmailBranch email for notificationsinfo@myrestaurant.com
City / CountryYour locationHyderabad / India
Manager NameBranch manager's nameDave
Max TablesNumber of dine-in tables20

GST & Tax Settings

FieldWhat to EnterExample
Tax Rate (%)Default GST rate for all items5 (non-AC) or 18 (AC/licensed)
GSTINYour 15-digit GST number36AABCU9603R1Z1
SAC CodeService Accounting Code — a tax classification number for services. Your accountant can provide this.996331 (restaurants)
State Code2-digit state code36 (Telangana)
SchemeGST schemeRegular or Composition
Service Charge (%)Optional service charge0 (or 5 for 5%)
GST TIP

Non-AC restaurants: 5% GST (no input tax credit). AC/licensed restaurants or those serving alcohol: 18% GST (with ITC). Restaurants with turnover under ₹1.5 Cr may use the Composition Scheme. Consult your accountant for the right rate.

Receipt Customization

Header Text — prints at the top of every bill (your restaurant name, tagline)
Footer Text — prints at the bottom (thank you message, FSSAI number)
Click Preview to see how your receipt will look before saving.

FSSAI LICENSE REQUIRED

Displaying your FSSAI license number on receipts is legally mandatory for all food businesses in India. Add it to your receipt footer text.

Logo & QR Settings

SettingWhat It Does
Upload LogoAppears on receipts, dashboard & QR pages (recommended: 200×200px)
QR Grace PeriodHow long a QR order stays valid before auto-expiring
QR Online PaymentAllow customers to pay via UPI/card when ordering via QR
QR Auto-RotateAutomatically cycle the QR code periodically for security
4

Table Setup

Required for dine-in orders. Skip this if you only do takeaway. Go to Sidebar → Settings → Branch tab → click 'Tables & QR' on your branch.

Create Tables

  1. Click Add Tables (green button, top right)
  2. Enter how many tables you need (e.g. 10)
  3. Click Create — tables numbered 1 through 10 are auto-created, each with a unique QR code

After Creating

Each table card shows its QR code. You can:

ActionWhat It Does
Download QRSave the QR code image for that table
Download All QRDownload all QR codes at once (top button)
DeleteRemove a table
5

Taking Orders (POS)

This is where your daily business happens. Go to Sidebar → Orders → Dine-In or Takeaway.

Before taking orders, make sure you’ve added staff accounts (see Section 11: Staff Management) so cashiers can log in with their own credentials.

POS Screen Layout

┌─────────────────────────────────────────┬──────────────────────┐ │ MENU AREA (left) │ CART (right) │ │ │ │ │ [ All ] [ Starters ] [ Mains ] [ ... ] │ 2x Chicken Biryani │ │ ┌──────────┐ ┌──────────┐ │ 1x Butter Naan │ │ │ Biryani │ │ Naan │ │ 1x Masala Chai │ │ │ ₹350 │ │ ₹50 │ │ ────────────────── │ │ └──────────┘ └──────────┘ │ Subtotal ₹830 │ │ ┌──────────┐ ┌──────────┐ │ GST (5%) ₹42 │ │ │ Chai │ │ Dal │ │ Total ₹872 │ │ │ ₹80 │ │ ₹180 │ │ │ │ └──────────┘ └──────────┘ │ [ Place Order ] │ └─────────────────────────────────────────┴──────────────────────┘

The POS screen is split into two panels: a menu area on the left (with category filters and item cards) and a cart on the right (showing selected items, subtotal, GST, and total with a Place Order button).

Step-by-Step: Dine-In Order

  1. Select Table — choose the table number from the selector
  2. Browse Menu — click category pills to filter, or use the search bar
  3. Add Items — click any menu item to add to cart. If it has variants, a popup appears
  4. Adjust Quantity — use + and buttons in the cart
  5. Add Notes — click the notes icon for special instructions (e.g. "no onions")
  6. Review Cart — check subtotal, GST, service charge, and total
  7. Place Order — click the button to send to kitchen
  8. Process Payment — select method (Cash / Card / UPI / Online), confirm
  9. Receipt — Print, email, or skip

Takeaway Orders — Extra Fields

FieldWhat It Means
Customer NameRequired — used for order tracking
PickupCustomer collects from counter
DeliveryYou deliver to their address
VendorThird party like Zomato / Swiggy
Vendor Order RefReference number from the delivery platform (e.g. Zomato order ID)

Cart Buttons

ButtonWhat It Does
+Increase item quantity by 1
Decrease item quantity (removes at 0)
×Remove item from cart entirely
Notes iconAdd special instructions for kitchen
Clear CartRemove all items and start fresh

Keyboard Shortcuts

KeyWhereWhat It Does
EscPOS screenClear the cart
F1Payment popupSelect Cash
F2Payment popupSelect Card
EnterPayment popupConfirm payment
EscPayment popupClose popup
SPEED TIP

During rush hours, use F1 for cash and Enter to confirm — no mouse needed for payments!

6

Kitchen Display System (KDS)

The KDS replaces paper KOTs (Kitchen Order Tickets). Kitchen staff see orders on a screen in real-time. Go to Sidebar → Kitchen Display.

Timer Colors

Timer ColorMeaning
GreenFresh order, within expected time
AmberTaking longer than usual
RedDelayed — needs immediate attention

KDS Buttons

ButtonWhat It Does
StartMarks entire ticket as “preparing” — kitchen has started cooking
ReadyMarks entire ticket as done and ready for serving/pickup
PrintReprint the order ticket
Sound toggleTurn new-order notification chime on/off
FullscreenOpen station display in full-screen mode
Auto-print toggleAuto-print new orders when they arrive
KITCHEN SETUP TIP

Mount a tablet or TV in the kitchen, open billfeeds.com/app, log in with a kitchen staff account, and go to Kitchen Display. The screen uses real-time updates with a 15-second polling fallback and plays a chime for new orders.

KDS Stations

If you have multiple kitchen areas (Tandoor section, Chinese section, Bar), create separate KDS Stations. Each station only shows its relevant orders. Kitchen staff can open their station in full-screen mode on a dedicated screen.

7

Takeaway & QR Orders

Takeaway Status Board

Go to Sidebar → Takeaway Status. This is a display screen designed for a TV/monitor at your counter — showing live order status with token numbers.

ButtonWhat It Does
Mark as ReadyCustomer can collect their order
Mark as CompletedOrder handed over
Print ReceiptReprint the receipt
Sound toggleTurn notification chime on/off

QR Self-Ordering

When a customer scans a QR code on their table, they see your menu on their phone and place an order. It appears in Orders → QR Orders:

ActionWhat It Does
ApproveAccept the order → sends to kitchen (KDS)
RejectDecline the order → customer is notified

The page auto-refreshes every 15 seconds to show new QR orders.

QR codes are generated automatically when you create tables — see Section 4: Table Setup to download and print them.

8

Inventory Management

Optional but recommended. Track stock levels so you never run out of ingredients. Go to Sidebar → Inventory. The page has 4 tabs.

Tab 1: Inventory

To add a new stock item, click Add Item and fill in: Name, Unit (kg, litres, pieces, etc.), Category, Reorder Level (you'll get an alert when stock drops below this), and Current Quantity.

Your stock list. Click Adjust Stock on any item to manage quantities:

Adjustment TypeWhen to Use
AddReceived new stock from supplier
RemoveStock used or wasted
CorrectPhysical count doesn't match system

Tab 2: Suppliers

Register your vendors — name, contact, address, payment terms.

Tab 3: Purchase Orders

Track orders placed with suppliers. When stock arrives, click Receive to enter actual quantities — your inventory updates automatically.

Tab 4: Stock Movements

A complete log of every stock change. Click Download CSV to export as a spreadsheet.

9

Payments

View every payment transaction at Sidebar → Payments. Filter by date range and payment method (Cash, Card, UPI, Online).

Quick Date Presets

Today 7 Days 30 Days 90 Days

Actions

ButtonWhat It Does
Void (red ×)Cancel/reverse a transaction — requires a reason
Reprint (printer)Print the receipt again
Export CSVDownload all transactions as a spreadsheet
10

Reports & Analytics

Check your performance at Sidebar → Reports. There are 6 tabs:

TabWhat You See
OverviewTotal revenue, orders, avg order value, GST collected, pie charts by order type & payment method
Sales TrendDaily revenue line chart + orders bar chart over time
ProductsTop sellers by quantity & revenue, category performance
PaymentsPayment method breakdown — Cash vs Card vs UPI percentages
HourlyHour-by-hour breakdown of today's sales — find your peak hours
GenerateCustom report download — CSV (spreadsheet), PDF, or raw data file
WEEKLY HABIT

Check Sales Trend weekly to spot patterns. Use Products tab to identify slow-moving items and adjust your menu accordingly.

11

Staff Management

Create accounts for your staff at Sidebar → Settings → Users tab → Add User.

What Access Does Each Role Need?

RoleWhat They DoEnable These Modules
CashierTake orders, process paymentsOrders, Payments
Kitchen StaffView KDS, mark items readyKDS
BothBilling + KitchenOrders, Payments, KDS

Creating a Staff Account

  1. Click Add User
  2. Enter Username, Password, and Full Name
  3. Select User Type (Cashier or Kitchen Staff)
  4. Check the module permissions from the table above
  5. Click Create

Managing Staff

ButtonWhat It Does
EditChange name, email, or user type
Reset PasswordSet a new password for the user
Edit PermissionsChange which modules they can access
DeleteRemove the user (asks for confirmation)
12

Support Tickets

Need help? Go to Sidebar → Support → Create Ticket.

Creating a Ticket

  1. Enter a Title — brief summary (e.g. "Receipt printer not working")
  2. Add a detailed Description of the issue
  3. Set Priority — Low, Medium, High, or Urgent
  4. Select Category — Technical, Billing, Account, Feature Request, or General
  5. Attach screenshots if needed
  6. Click Submit
SMART AUTO-PRIORITY

Leave priority as Medium and the system auto-upgrades based on your words:
Urgent: "down", "crash", "not working", "data loss"
High: "slow", "bug", "error", "printer"
Low: "feature request", "suggestion", "how to"

Ticket Statuses

StatusMeaning
OpenSubmitted, waiting for response
AssignedAssigned to a support agent
In ProgressSupport team is working on it
Waiting on CustomerSupport needs more info from you
EscalatedElevated to senior support
ResolvedIssue fixed
ClosedTicket completed
13

My Billing & Subscription

Manage your subscription at Sidebar → Billing. View your plan, invoices, and payment history.

Free Trial (21 Days)

TimelineWhat Happens
Day 1Your account starts with a 21-Day Free Trial — full access to all features
Day 14You’ll receive an upgrade reminder email (7 days left)
Day 18Reminder: 3 days left to upgrade
Day 20Final reminder: trial ends tomorrow
Day 21Trial expires — upgrade to a paid plan to keep your data and continue

Billing Cycle (After Trial)

TimelineWhat Happens
Day −7Invoice generated & emailed to you
Day 0Billing date — if unpaid, you enter Grace Period
Day +7Grace period ends → Expired (access restricted)
PaymentAccount reactivated Active
GOOD TO KNOW

During Grace Period, your account still works but you'll see warnings. After expiry, access is restricted until payment. Pay anytime to reactivate instantly.

PRICING

See our plans and pricing at billfeeds.com/pricing

14

Settings

Profile Tab

View your username and user type. Change your email or reset your password here.

Users Tab

Same as Section 11: Staff Management — add, edit, and remove staff accounts and their module permissions.

Branch Tab

Same as Section 2: Branch Configuration — update your branch details, GST settings, receipt customization, logo, and QR settings.

Payment Gateways Tab

Set up online payment processing:

  1. Click Add Gateway
  2. Choose type: Razorpay, Stripe, PayPal, etc.
  3. Enter your API keys (these are secret codes from your payment provider’s dashboard — like a username and password that connect Bill Feeds to your payment account)
  4. Select Live or Test mode
  5. Enable the methods you accept: UPI, Credit Card, Net Banking, etc.
  6. Click Save
INDIA TIP

Razorpay is the most popular payment gateway for Indian restaurants. Sign up at razorpay.com, get your API keys, and you can accept UPI, cards, and net banking in minutes.

Quick Reference — Every Button

Universal Buttons

ButtonWhat It Does
RefreshReload page data
SearchFilter by keyword
SaveSave changes
CancelDiscard & close
DeleteRemove permanently
EditOpen edit form

POS Buttons

ButtonWhat It Does
Category pillsFilter by category
Menu item cardAdd to cart
Place OrderSend to kitchen
Process PaymentChoose payment method
Print ReceiptPrint bill
Clear CartRemove all items

Order Management

ButtonWhat It Does
New OrderStart fresh order
View DetailsOpen order popup
Update StatusAdvance order stage
Mark as PaidOpen payment modal
Export CSVDownload spreadsheet

KDS Buttons

ButtonWhat It Does
StartMark as preparing
ReadyMark as done
PrintReprint ticket
Sound toggleChime on/off
FullscreenFull-screen mode
Auto-print toggleAuto-print new orders

Menu Buttons

ButtonWhat It Does
Add CategoryNew category
Add ItemNew menu item
Edit (pencil)Edit item/category
Delete (trash)Remove permanently
Eye toggleShow/hide item
Grid/List toggleSwitch view mode

Inventory Buttons

ButtonWhat It Does
Add ItemNew stock item
Adjust StockAdd/Remove/Correct qty
Add SupplierNew vendor
Create PONew purchase order
ReceiveRecord incoming stock
Download CSVExport movements

Report Buttons

ButtonWhat It Does
Date range pickerFilter by period
Today / 7d / 30d / 90dQuick presets
Generate ReportDownload CSV/PDF
Export CSVDownload spreadsheet

Void a Transaction

  1. Go to Sidebar → Payments
  2. Find the transaction and click the Void (red ×) button
  3. Enter a reason (e.g. "customer changed mind", "wrong order")
  4. Confirm — the transaction is reversed and logged in the audit trail

Daily Operations Routine

Morning Checklist

  1. Log in → Check Dashboard for announcements
  2. Go to Inventory → Check low-stock alerts
  3. Go to Menu → Toggle unavailable items OFF (eye icon)
  4. Open Kitchen Display on the kitchen tablet/screen

During Service

  1. Use POS (Orders → Dine-In or Takeaway) for billing
  2. Kitchen staff watches KDS for incoming orders
  3. Monitor Takeaway Status board for pickup orders
  4. Check QR Orders tab to approve customer self-orders

End of Day

  1. Go to Reports → Overview → Set date to Today
  2. Check total revenue, orders, and payment breakdown
  3. Go to Payments → Review all transactions
  4. Click Export CSV to download the day's data
  5. Go to Inventory → Make any stock corrections
  6. Count the cash drawer and compare against the system's cash total in Reports → Overview

Weekly

  1. Reports → Sales Trend → Check 7-day revenue trends
  2. Reports → Products → Identify top sellers and slow movers
  3. Review open Support tickets

Need Help?

Our support team is here for you.

Or raise a ticket from Sidebar → Support inside the app