Foody Pocket Backend Console User Manual
Online Manual Ver. 1.0 ยท 2026-06-28

Foody Pocket Backend Console User Manual

This guide walks you step by step through using the Backend Console for store operations, from creating an account to configuring all of the settings. It can be viewed on both desktop and smartphone.

IntroIntroduction

This manual covers how to operate the Foody Pocket Backend Console. It covers everything from registering dishes (the menu) to configuring branch, tax, and payment settings, and managing employee accounts.

System Requirements

ItemRecommended
BrowserLatest version of Google Chrome (Microsoft Edge / Safari also supported)
DevicePC (recommended) / smartphone / tablet (responsive)
Screen widthA display width of 1280px or more is recommended. On smartphones, items are stacked vertically.

Reading the Screen

The Backend Console consists of the side menu on the left, the header at the top (language switcher and account), and the work area in the center. The side menu is divided into the "Dashboard," "Dishes Master," "Settings," and "Account" groups.

cafe-foodie.foodypocket.com/dishes
๐Ÿ“Š Dashboard
Dishes Master
โ‰ฃ Categories
๐Ÿฝ Dishes
๐Ÿง‚ Toppings
โ–ฆ Set Choices
โ‰ก Option Templates
Settings
๐Ÿ—Ž Basic
๐Ÿฆ App Payment
๐Ÿ“ Branches
๐Ÿ‡ฏ๐Ÿ‡ต
๐Ÿ  / Dishes
Work area (the contents of the selected menu are shown here)
Basic layout of the Backend Console: 1. Side menu / 2. Header / 3. Work area
Switching languagesUse the flag icon on the right side of the header to switch the display language (Japanese and others).

Ch.1Account Setup and Login

If you are using the service for the first time, start by registering a new workspace (your store's account). After registering, verify your email and log in from the dedicated URL that is issued to you.

1.1Sign Up

On the registration screen, enter your store information and login details to create an account.

cafe-foodie.foodypocket.com/auth/register
Sign-up form
1
Full name: The name of the administrator (owner).
2
Email: This serves as both your login ID and the address that verification codes are sent to. Enter an address you can receive mail at.
3
Store name: The display name of the store (e.g., Cafe Foodie). It can be changed later.
4
Workspace: The alphanumeric string that becomes your dedicated URL (e.g., cafe-foodie โ†’ cafe-foodie.foodypocket.com). This cannot be changed later, so choose carefully.
5
Password: Enter it twice, together with the confirmation field.
  1. Fill in each field.
  2. Check the agreement to the Terms and Conditions (the registration button cannot be clicked until this is checked).
  3. Click [Sign Up].
If you already have an accountFrom "Already have an account?" at the bottom of the form, you can proceed to log in or join a workspace.

1.2Email Verification Code

When you register, a 4-digit verification code is sent to the email address you entered. Enter the code on the verification screen to activate your account.

cafe-foodie.foodypocket.com/auth/active-code
Verification code entry screen
If the code does not arrivePlease check your spam folder. If it still does not arrive, verify that your email address is correct and register again.

1.3Login

Access the dedicated URL that was issued ((workspace name).foodypocket.com) and log in with your email address and password.

cafe-foodie.foodypocket.com/auth/login
Login screen

1.4Resetting Your Password

If you have forgotten your password, reset it from "Forgot Password" on the login screen.

  1. On the login screen, click "Forgot Password."
  2. Enter your registered email address and submit; a reset email will be sent ("An email has been sent to you." is displayed).
  3. From the link in the email, enter a new password and save it ("Change password successfully." is displayed).

1.5Joining an Existing Workspace

To log in to a workspace that has already been created, enter the workspace URL and sign in. If you have been invited as a staff member, you also enter from here.

app.foodypocket.com/auth/join-workspace
Join workspace screen
Creating employee accountsIndividual staff accounts and permissions are configured after logging in, in "Chapter 5 Account Management."

Ch.2Dashboard

This is the screen shown right after you log in. You can see, at a glance, the sales summary for the selected branch and period.

cafe-foodie.foodypocket.com/dashboard
๐Ÿ“Š Dashboard
Dishes Master
โ‰ฃ Categories
๐Ÿฝ Dishes
๐Ÿง‚ Toppings
๐Ÿ‡ฏ๐Ÿ‡ต
AEON Kornhill Store โ–พ 1
Today One weekThis monthLast month6 monthsPeriod 2
Sales detail 3
Sales (incl. tax)HK$0.00
ใ€€Mobile orderHK$0.00
ใ€€In-store orderHK$0.00
Number of orders0
Price per orderHK$0.00
Total taxHK$0.00
Sales by dish 4
Not enough data for statistics.
Dashboard screen
1
Branch selector: If you have multiple branches, select the branch to display.
2
Period switch: Change the aggregation period among Today / One week / This month / Last month / 6 months / Period (custom range).
3
Sales detail: Sales (incl. tax), the breakdown (mobile order / in-store order), number of orders, price per order, and total tax.
4
Sales by dish: Shows the best-selling dishes within the period (when there is no data, "Not enough data" is displayed).

Ch.3Dishes Master

This group brings together the settings related to the menu (dishes). Registering them in the order of Categories โ†’ Dishes โ†’ Options / Toppings / Sets keeps everything organized. In the side menu's "Dishes Master" group, you will find Categories, Dishes, Toppings, Set Choices, and Option Templates.

3.1Categories

Manage the "categories" used to classify dishes (e.g., Drink, Rice, Pasta). They also serve as the basis for the order in which items appear in the dish list and in mobile ordering.

cafe-foodie.foodypocket.com/categories
Dishes Master
โ‰ฃ Categories
๐Ÿฝ Dishes
๐Ÿง‚ Toppings
โ–ฆ Set Choices
โ‰ก Option Templates
๐Ÿ‡ฏ๐Ÿ‡ต
๐Ÿ  / List categories
List categoriesSortNew category
IDNameAvailable branchEdit
1DrinkAll branchesโœ๏ธ โŠ–
2RiceAll branchesโœ๏ธ โŠ–
3PastaAll branchesโœ๏ธ โŠ–
Categories list screen

How to register a category

  1. Click [New category].
  2. Enter the category name.
  3. Select the available branches (all branches, or specify branches individually).
  4. Save ("Category created successfully." is displayed).
ItemDescription
Category nameThe name of the classification. It becomes selectable in the "Category" field of a dish.
Available branchThe branches that use this category. Specify all branches or individual branches (no branch is also allowed).
SortUse [Sort] at the top right to change the display order of categories in the list and on the customer screen.

3.2Dishes

Register and edit the "dishes" that form the core of your menu. In addition to price, image, and category, you can also configure toppings, options, per-branch availability, and time-based pricing here.

3.2.1 Reading the dish list

cafe-foodie.foodypocket.com/dishes
Dishes Master
โ‰ฃ Categories
๐Ÿฝ Dishes
๐Ÿง‚ Toppings
โ–ฆ Set Choices
โ‰ก Option Templates
๐Ÿ‡ฏ๐Ÿ‡ต
๐Ÿ  / Dishes
All category โ–พ 1 View: Active2 New dish3 โ‹ฎ4
CodeImageNamePriceCategoryToppingsOptionsAvailable branchEdit
D001Hot CoffeeHK$50.00Drink01All branchesโœ๏ธ โง‰ โŠ–
D002Hot Milk TeaHK$80.00Drink01All branchesโœ๏ธ โง‰ โŠ–
TE002Beef BowlHK$100.00Rice00All branchesโœ๏ธ โง‰ โŠ–
Dish list (Dishes) screen
1
Category filter: Filter the list by "All category" or a specific category.
2
View switch: Switch between "Active" and "Discontinued" (described later in 3.2.7).
3
New dish: Opens the dialog for registering a new dish.
4
โ‹ฎ (More actions): A menu that combines view switch, sort, import, and export.

Each row in the list shows the code, image, name, price, category, number of toppings, number of options, available branches, and the edit icons (โœ๏ธ edit / โง‰ copy / โŠ– discontinue).

3.2.2 Registering a new dish (basic information)

The edit dialog opens via [New dish] or the โœ๏ธ on a row. The fields are divided across tabs at the top (Basic information / Options / Toppings / Branch available / Stocks / Dynamic Pricing).

Dishes > New dish
Dish
Basic information Options Toppings Branch available Stocks Dynamic Pricing
Code 1
D001
Category 2
Drink โ–พ
Product name (multi-language) 3 ๏ผ‹ Add language
Mainๆ—ฅๆœฌ่ชž โ–พ
ใƒ›ใƒƒใƒˆใ‚ณใƒผใƒ’ใƒผ
Sub 1English โ–พ
Hot Coffee
Description 4
A fragrant blend coffee
Image 5
๐Ÿ–ผ๏ผ‹
Pricing 6
ChannelProviderProvider codePriceCostActive
Base priceโ€”โ€”50.00 HK$20.00 HK$โ˜‘ Eat-in โ˜‘ Take-out
In-store (QR)โ€”โ€”(base)(base)โ˜‘ Active
DeliveryUber EatsUE-100160.00 HK$20.00 HK$โ˜‘ Active
Cancel Save
Dish edit dialog (Basic information tab)
1
Code: The dish code (e.g., D001). It serves as the identifier for the POS and for sort-order management.
2
Category: Select from the categories created in 3.1.
3
Product name (multi-language): In addition to the main name, you can add sub names in English and other languages with "๏ผ‹ Add language."
4
Description: A customer-facing description (optional).
5
Image: Upload an image from the ๏ผ‹ button (.jpg / .png / .jpeg / .bmp).
6
Pricing (by channel): Enter the base price and cost. On the base price you can specify whether eat-in / take-out is allowed (since some dishes cannot be taken out). For each channel such as delivery, you can individually set price, cost, provider, provider code, and active status.
Take-out cutoff cascadeIf you turn the "Take-out" toggle off on the base price row, off-premise channels such as delivery and app order are disabled all at once ("Disabled (takeout off)" is shown on each channel row).

3.2.3 Selecting available branches

On the "Branch available" tab of the edit dialog, you switch, branch by branch, whether this dish is offered (active / inactive). This is reflected in the "Available branch" column of the list as "All branches," etc.

3.2.4 Price / cost and per-branch price (multi-price)

The base price and cost are set on the Basic information tab. To vary the price by branch, use a per-branch price override. Prices per channel (in-store, delivery, etc.) can also be specified in the Basic information pricing table.

3.2.5 Dynamic Pricing (by day of week / time of day)

On the "Dynamic Pricing" tab, you can set prices by day of the week and time of day. Use it for lunch discounts, happy hours, and the like.

NoteIf you enable this feature but leave the period unspecified, that dish cannot be ordered. Be sure to set the period.

3.2.6 Linking toppings and options

On the "Toppings" and "Options" tabs of the edit dialog, set the toppings and options linked to the dish. Options can also be "added from a template" (see 3.5).

3.2.7 Sorting (display order)

From โ‹ฎ > Sort at the top right of the list, you can change the display order of dishes.

3.2.8 Discontinuing / restoring a dish

You can set dishes you have stopped selling to "Discontinued" to hide them from the list. The data is retained, so you can "restore" them at any time.

  1. Discontinue: The โŠ– on a list row, or confirm via "Discontinue this dish. Continue?" from the edit screen.
  2. Confirm: Switch the "View" at the top right of the list to Discontinued to show discontinued dishes.
  3. Restore: Select "Restore" in the discontinued list to return the dish to "Active" ("Restore this dish to active. Continue?").
Difference from deletion"Discontinue" stops sales (history and results are retained). Unlike full deletion, it can be restored later.

3.2.9 Import (Excel / CSV)

You can register and update dishes in bulk. From โ‹ฎ > Import at the top right of the list, proceed through a 3-step wizard.

Dishes > Import
Import dishes
1 Select file 2 Validate 3 Result
โ˜๏ธ
Drag & drop a file
or click to choose a file (.xlsx / .csv)
Import dishes (Step 1: Select file)
  1. Select file: Drag & drop the prescribed template (Excel/CSV), or click to choose it.
  2. Validate: Review the contents to be imported and the new / update / error rows.
  3. Result: Run the import and review the counts and results.
TemplatePlease enter data following the dedicated Excel template (code, name, price, category, etc.). Exporting (next section) the content, editing it, and importing it back is a reliable approach.

3.2.10 Export (CSV / Excel)

From โ‹ฎ at the top right of the list, select "Export (CSV)" or "Export (Excel)" to export the current dish data. Use it for backups or as a starting point for bulk editing.

3.2.11 Change history

From "History" on the dish edit screen, you can review that dish's change history (date, operator, change). You can add a memo to each entry, allowing you to track who changed what and when.

ColumnDescription
DateThe date and time the change was made.
OperatorThe account that made the change (shown as "System" for automatic system changes).
Change"Changed X from โ–ณ to โ–ก," "Created dish," "Restored X," and so on.
MemoYou can add or edit an optional memo.

3.3Toppings

Manage the "toppings" that can be added to dishes (e.g., large portion, extra cheese). Link them on a dish's Toppings tab.

  1. Open Toppings in the side menu.
  2. With [New topping], register the name, price, and so on.
  3. On the Toppings tab of the dish edit screen, link it to the target dish.

3.4Set Choices

Create "sets" that combine multiple dishes (e.g., Lunch Set = main + drink).

  1. Open Set Choices in the side menu.
  2. Create a [New Set Choice].
  3. In dish selection, specify the dishes to include in the set.
  4. Save.

3.5Options (Option Templates)

An "option" is a choice the customer makes when ordering a dish (e.g., Size = S/M/L, Temperature = Hot/Iced). If you create frequently used options as templates, you can apply them in bulk to multiple dishes and categories, making management dramatically easier. This is the most important section of this chapter.

3.5.1 What is an option template?

It is a "blueprint" that you create once and reuse across many dishes. When you update the template, the change is reflected in the dishes it applies to. You no longer need to recreate the same option for each dish.

3.5.2 Creating and editing (basic information)

Create one from Option Templates > [New option] in the side menu. The edit screen is organized into tabs (Basic information / Scope / Dynamic Pricing / Per-Branch Settings).

cafe-foodie.foodypocket.com/group-templates
Option
Basic information Scope Dynamic Pricing Per-Branch Settings
Option name 1
Size
Category 2
Inherit from Parent โ–พ
โ˜ Required 3โ˜ Multi select 4
Option items 5
NamePriceCostActiveDefault๏ผ‹
S0.000.00โ˜‘โ—‰๏ผ‹
M10.000.00โ˜‘โ—‹๏ผ‹
L20.000.00โ˜‘โ—‹๏ผ‹
Cancel Next
Option template edit (Basic information tab)
1
Option name: The name of the option (e.g., Size, Temperature).
2
Category: Choose from Unspecified / Inherit from Parent / Follow Child. This determines how it is linked to dishes and categories.
3
Required: Whether the customer must select exactly one.
4
Multi select: Whether multiple items can be selected at the same time.
5
Option items: Configure items such as S/M/L with name, price, cost, active, and default. Add items with ๏ผ‹.

3.5.3 Scope โ€” applying an option in bulk by category

The biggest feature of this functionSimply assigning an option template to a category applies it in bulk to all dishes in that category. Previously you opened each dish one at a time to add an option, but that effort is now eliminated. Even if you add a dish to the category later, the option is automatically inherited.

Open the "Scope" tab of the edit screen. Categories are arranged as "chips (buttons)," and you simply click to check the categories you want to apply to. Each chip shows the number of dishes in that category, so you can see at a glance how many it will apply to.

Option Templates > Scope
Option "Size"
Basic information Scope Dynamic Pricing Per-Branch Settings
๐Ÿ“ฆ Bulk assign by category 1

All dishes in checked categories will automatically get this option. Dishes added to the category later will also inherit it automatically.

โœ“ Drink (12 dishes) Rice (8 dishes) Pasta (5 dishes) Dessert (4 dishes)
โž• Individual assign (outside category scope) 2

You can add individual dishes not covered by the selected categories.

โ“˜ Individual dish assignment is planned for the next phase.
Cancel Save
Option template edit > Scope tab (example with "Drink" selected)
1
Bulk assign by category: Click the chips of the categories you want to apply to, to check them (green = selected). The option is added to all dishes in those categories. The number in parentheses is the count of target dishes.
2
Individual assign: A section for individually adding dishes not included in a category (planned for the next phase).
  1. Open the "Scope" tab in the edit screen.
  2. Under "๐Ÿ“ฆ Bulk assign by category," click the chips of the categories to apply to (multiple selection allowed).
  3. [Save]. The option is applied to all dishes in the selected categories.
Conventional (per dish)Option template (by category)
How to applyOpen each dish one at a time and set the optionCheck the category to apply it in bulk
For 12 dishes12 separate setups requiredDone with a single category check
When a dish is addedSet it up again for each added dishAutomatically inherited if in the same category
Operational tipsFor common options such as "Size selection for all drinks" or "Large portion for all rice," bulk assignment by category is overwhelmingly more efficient. Individual exceptions can be fine-tuned per dish using "Remove / Edit & adopt" in 3.5.4.

3.5.4 Handling on the dish side (adjusting bulk assignments)

Options assigned in bulk by category appear on the Options tab of the dish edit screen with a "Bulk-assigned" badge. The following operations are available per dish.

OperationDescription
RemoveRemoves the bulk-assigned option for this dish only ("Removed" is shown). Use Restore to revert.
Edit & adoptCopies the template's contents specifically for this dish and edits them ("Adopted from bulk assignment" is shown).
Revert to bulk assignmentDiscards the dish-specific edits and reverts to the template's contents.

3.5.5 Per-Branch Settings

On the "Per-Branch Settings" tab, you can configure, branch by branch, whether the option is active / inactive and override the surcharge.

Default behaviorAny branch not on the list operates with the defaults (active, base price). Use "+ Add branch" only for the branches that need to be deactivated or have their surcharge overridden. The status is shown as "Overridden / Inherit."
Order of savingTo configure per-branch settings, save the dish (or template) first.

3.6Channel Management & Audit Log

A channel is an order route (in-store QR, mobile order, delivery provider, etc.). In the Dishes Master, you can set price, cost, and active status per channel.

Price and active status by channel

In the Basic information > Pricing table of the dish edit screen, set price, cost, and active status for each channel. For delivery channels, you can also enter a provider and provider code (external product code), used to reconcile with the delivery platform.

Allowed channels (options)

In the basic information of an option template, you can specify the allowed channels on which that option is shown (for example, options offered only on specific channels).

Audit log (change history)

"Who changed what, and when" can be reviewed in the History of the dish edit screen (3.2.11). Changes to price, active status, per-branch settings, and so on are recorded, and you can also leave memos.

NoteThe channel configuration varies by operation and contract. The channel names displayed (in-store / mobile / each delivery provider) follow your workspace settings.

Ch.4Settings

This group brings together the settings needed for store operations. The "Settings" side menu contains Basic, App Payment, Branches, Table Layout, Taxes, Discount, Service Charges, Payment Methods, Order Lists, and Reports.

4.1Basic Settings

Configure the overall basic information of the workspace (store account). These are the foundational items for operation, such as logo, country, currency, and time zone.

cafe-foodie.foodypocket.com/workspaces/info
๐Ÿ  / Basic
Logo image
cafe takahashi
Hong Kong โ–พ
Asia/Tokyo โ–พ
HK$ โ–พ
T1234567890123
โœ“ Show dish images in the app
โ—‰ Round half upโ—‹ Round upโ—‹ Round down
Basic settings screen
ItemDescription
Logo imageThe store logo shown on receipts and the customer screen.
Workspace nameThe name of the store (business).
CountryThe country where you do business. Choose from Japan / USA / Hong Kong / Vietnam. It affects the tax and payment defaults.
TimezoneThe reference time zone for sales aggregation and reports.
Currency unitThe currency used for price display and accounting. Choose from Japanese yen / US dollar / Hong Kong dollar / Vietnamese dong.
Qualified invoice issuer registration numberThe registration number for compliance with the qualified invoice system (Japan).
Show dish images in the appSwitches whether each dish shows an image in Foody Pocket BYOD (the mobile menu where customers order from their own smartphones), or appears in a list format without images. ON gives images; OFF gives a list view.
Tax rounding (decimal handling)Select how fractional amounts arising from tax calculation are handled: round half up / round up / round down.
After making changes, save with [Update] ("Update workspace success" is displayed).

4.2App Payment

Configure online payments (Stripe) for mobile orders and the like, as well as the payout of sales proceeds. The amounts customers pay in the app are deposited into the bank account you set here.

Payment account (identity verification)

To accept payments, you must register business and account information. Depending on the account type (individual / company), you register the name, date of birth, address, bank account (bank code, branch code, account number, account holder name), and so on.

TypeMain input items
IndividualName (alphabet, kanji, kana), date of birth, gender, address, phone number, personal ID, etc.
CompanyCompany name (alphabet, kanji, kana), corporate number (13 digits), location, representative information, etc.
Bank accountBank code (4 digits) - branch code (3 digits), account number, account holder name (full-width katakana)
A security requestPlease enter confidential information such as account numbers and identity verification details yourself. This manual only describes the items.

Payouts and payout interval

You can choose the timing of the payout of sales proceeds (payout interval).

Payout intervalBehavior
DailyThe account's total balance is sent to your bank account every day.
WeeklyIt is sent to your bank account every week.
MonthlyIt is sent to your bank account every month.
ManualIt is sent each time you request it (up to 90 days).
Stripe feesOnline payments incur Stripe's processing fees. You can check fees and payout status on the payment screen.

4.3Branches

Manage the branches (stores) you operate. You can centrally manage multiple branches within a single workspace.

cafe-foodie.foodypocket.com/branches
Settings
๐Ÿ—Ž Basic
๐Ÿฆ App Payment
๐Ÿ“ Branches
โ–ฆ Table Layout
$ Taxes
๐Ÿ‡ฏ๐Ÿ‡ต
๐Ÿ  / Branches
List branchesNew branch
NameAddressFull serviceStatusEdit
AEON Kornhill StoreShop No. L201, 2/F., AEON Kornhillโ€ฆโ˜‘Activeโœ๏ธ โ–ฃ โ†— ๐Ÿ–ผ ๐Ÿ—‘
SOGO, Causeway Bay4/F., Sogo Department Storeโ€ฆโ˜‘Activeโœ๏ธ โ–ฃ โ†— ๐Ÿ–ผ ๐Ÿ—‘
Branch list screen
Item / operationDescription
Name / AddressThe name and location of the branch.
Full serviceWhether it is a full-service branch (an operational classification based on seating, table service, etc.).
StatusThe operating status, such as "Active."
Enable Mobile Order AppIn branch edit, switch whether mobile ordering can be used.

Icons in the edit column

IconFunction
โœ๏ธ PencilEdit: Edit the branch information.
โ–ฃ QRGenerates a QR code for the BYOD app take-out.
โ†— LinkWebOrder review link: Opens a new window where you can review the WebOrder content.
๐Ÿ–ผ PhotoImages registered here can be displayed as promotional announcements, such as promotions, when ordering via WebOrder / AppOrder.
๐Ÿ—‘ TrashDelete branch.

4.4Table Layout

Visually arrange and manage the areas, tables, and seats within a branch on a map. Table numbers and seat-count settings are used for eat-in ordering (direct order entry into the POS and WebOrder).

cafe-foodie.foodypocket.com/areas/maps
Change area
AEON Kornhill Store โ–พ
Select area map โ–พ
Edit table
Select a table and assign seats.
List viewEdit map
Table arrangement map (drag to place)
Table layout (area map editing)
  1. Select the branch and the area map.
  2. With [Edit map], place tables (โ–ก / โ—‹).
  3. In Edit table, select a table and assign seats.
  4. Save the map.
Area / table / seatManagement uses the hierarchy of area (floor or section) โ†’ table โ†’ seat. You can also switch to a list display with "List view."

4.5Taxes

Configure taxes such as consumption tax. You can flexibly set inclusive/exclusive tax, percentage/fixed amount, and the applicable targets and conditions.

cafe-foodie.foodypocket.com/taxes
ListNew tax
TaxService applyValueIs defaultTax-include pricingTax-scopeIs auto applyAvailable branchEdit
Consumption taxFor Both10%โ—‰InclusiveOrder itemโ˜‘All branchesโœ๏ธ โŠ–
Tax list screen
ItemDescription
Cost typePercentage (%) / Fixed (fixed amount).
Tax-include pricingInclusive (tax-included price) / Exclusive (price + tax).
Service applyFor POS / For APP / For Both.
Tax-scopeThe taxable scope, such as order item / order total / by category.
ConditionsUnconditional / Conditional (branching by amount or category).
Is default / Is auto applyWhether to apply it automatically as the default tax.
Available branchAll branches or individual branches.

4.6Discount

Although it is named "Discount," what you can configure goes beyond just discounts.You can create regular discounts, promotional discounts, and cash coupons, and control them in fine detail, including setting validity periods, three calculation patterns, and applying only to specific dishes.

From Discount in the side menu, review the list and add entries with [New discount].

Discount > New discount
Edit discount
Lunchtime 10% OFF
Type 1
Promotion โ–พ
Cost type 2
Cost percent โ–พ
Value
10 %
Max
200 HK$
Dish application 3
Select target dishes (none = all dishes) โ–พ
Calculation Pattern 4
A | Target: Subtotal | Tax/SC: After discount โ–พ
Validity 5
โ—‰ Period (Start + End)ใ€€โ—‹ Start onlyใ€€โ—‹ End onlyใ€€โ—‹ No Expiry
Start 2026/07/01
End 2026/07/31
โ˜‘ Is defaultโ˜‘ Is active Active
Cancel Save
Discount edit screen
1
Type: Discount Coupon (regular discount) / Promotion / Cash Coupon / Other.
2
Cost type: Percentage (%) or fixed amount. Enter the "value" or amount.
3
Dish application: You can apply it to specific dishes only (if none are selected, the whole order is the target).
4
Calculation Pattern: 3 patterns A / B / C (see table below).
5
Validity: Specify the period in 4 modes (see table below). You can also specify a time of day (apply-time fromโ€“to).

Type

TypeUse
Discount CouponA regular discount.
PromotionA promotional discount for campaigns and the like.
Cash CouponA discount treated as a cash coupon (handled differently for accounting and revenue recognition).
OtherAnything other than the above.

Validity (period settings)

ModeDescription
Period (Start + End)Specify both a start and an end date/time.
Start only (No End)Start date/time only. The end is undetermined.
End only (No Start)End date/time only.
No Expiry (Permanent)Always applied.

The status is shown as Permanent / Scheduled / Active / Expired. In addition, since you can narrow by "apply time (fromโ€“to)," settings such as lunchtime-only are possible.

Calculation patterns (3 patterns)

PatternDescription
ADiscount target = subtotal / tax and service charge calculated after the discount.
BDiscount target = subtotal / tax and service charge calculated before the discount.
CDiscount target = total (including tax and service charge).
Comparing calculation patternsOn the edit screen, you can compare results in a calculation example popup that applies all 3 patterns to the same order. Because it affects accounting and revenue recognition, choose according to your operational rules.

4.7Service Charges

Configure service charges (e.g., 10%). You can specify the applicable branches and targets.

  1. Service Charges > [New service charge] in the side menu.
  2. Set the name, rate, applicable branches, and so on.
  3. Save.

4.8Payment Methods

Manage the payment methods that can be selected at checkout (e.g., cash, credit card, electronic money).

cafe-foodie.foodypocket.com/payment-methods
Payment method listNew payment method add
Payment methodPayment typeEdit
CashCashโœ๏ธ โŠ–
Credit cardCardโœ๏ธ โŠ–
Payment method list screen
  1. [New payment method add].
  2. Set the name and payment type.
  3. Save.

4.9Order Lists

Review the list of orders you have received. Filter by branch and channel at the top and apply with [Filter]. From the ๐Ÿ‘ (eye) icon at the right end of each row, you can review the order details (line items) of that order.

cafe-foodie.foodypocket.com/orders
List orderBranch โ–พChannel โ–พFilter
DateIssue codeBranchChannelSales TotalStatusPaymentEdit
27/06ZTHM4DAEON KornhillApp Order (Prepaid)
Customer: AppOrder Test User
HK$30.00UnpaidUNPAID๐Ÿ‘
27/06LDMGHFAEON KornhillApp Order (Prepaid)
Customer: AppOrder Test User
HK$114.60OrderingPAID๐Ÿ‘
20/06FXUQKRAEON KornhillApp Order (Prepaid)
Customer: AppOrder Test User
HK$303.00In ProgressPAID๐Ÿ‘
Order list screen (the ๐Ÿ‘ at the right end is the order-detail review button)
ColumnDescription
DateThe date the order was received.
Issue codeThe identification code of each order (e.g., ZTHM4D).
BranchThe branch that received the order.
ChannelThe order route (app order, in-store, etc.) and the customer name.
Sales TotalThe amount of that order.
StatusThe progress, such as Unpaid / Ordering / In Progress.
PaymentPAID / UNPAID.
๐Ÿ‘ (Edit column)Review the order details (see below).

Reviewing order details (๐Ÿ‘ icon)

Click ๐Ÿ‘ to open "Order Details," where you can review that order's line items and the breakdown of amounts.

Order Lists > Order Details
Order Details
cafe takahashi / AEON Kornhill Store
Date
27/06/2026 12:46 PM
Order Number
ZTHM4D
Channel
App Order (Prepaid)
Customer: AppOrder Test User
DetailsQuantityUnit PriceTotal
Hot Coffee1HK$50.00HK$50.00
SubtotalHK$50.00
Test Fair (40%)(HK$20.00)
Subtotal after Discount (Excl. Tax)HK$30.00
Subtotal with TaxHK$30.00
Grand TotalHK$30.00
Order details (line items) screen
ItemDescription
HeaderBranch name and address, date, order number, channel, customer name.
Line itemsPer-dish details (name) / quantity / unit price / total.
Amount breakdownSubtotal โ†’ discount (e.g., Test Fair) โ†’ subtotal after discount (excl. tax) โ†’ subtotal with tax โ†’ grand total.

4.10Reports

Analyze and export sales from multiple angles. Select the type of analysis along with the branch and period to display and download.

cafe-foodie.foodypocket.com/reports
Reports
Analysis 1
Sales report โ–พ
Select branch 2
AEON Kornhill Store โ€ฆ โ–พ
TodayOne weekThis monthLast month6 monthsPeriod3
Sales detail
Sales (incl. tax)HK$0.00
Reports screen
1
Analysis (type): Sales report / sales by time / sales by dish / sales by topping / sales by set, and more.
2
Select branch: Select the target branch.
3
Period: Today / One week / This month / Last month / 6 months / Period (custom).
Output (Excel)Description
Settlement daily report (Excel)Outputs the daily settlement report in Excel.
Order list output (Excel)Outputs a list of order line items in Excel.
Integration with Foody Pocket AnalyticsThe Excel files output here can be imported into the separate service Foody Pocket Analytics to perform a wide range of analyses, including basic analytics and AI-driven recommendations.

Ch.5Account Management

Manage staff accounts and the operation permissions for each role. It is located in the "Account" group at the bottom of the side menu.

5.1Account Settings

Add and edit the login accounts of staff (employees). For each account, set the role (permissions) and the assigned branch.

cafe-foodie.foodypocket.com/employees
Account
๐Ÿ‘ฅ Account
๐ŸŒ Permissions
๐Ÿ‡ฏ๐Ÿ‡ต
๐Ÿ  / Account list
Account listNew Account
NameEmailRoleBranchEdit
Taro Yamadaowner@example.comOwnerAll branchesโœ๏ธ โŠ–
Hanako Satostaff@example.comWaiter/WaitressAEON Kornhillโœ๏ธ โŠ–
Account list screen

How to register an account

  1. Click [New Account].
  2. Enter the items in the table below.
  3. Save ("Create account successfully." is displayed).
ItemDescription
NameThe display name of the staff member.
EmailBecomes the login ID.
Password / Confirm passwordEnter the initial password twice.
RoleThe type of permissions: Owner / Office Manager / Shop Manager / Waiter/Waitress (details in 5.2).
BranchAssign the branch the staff member belongs to.
Your own accountFrom the avatar at the top right of the screen, you can change info, change password, and log out.
Use on POS (Android)When you log in to Foody Pocket POS from an Android device using the account configured here, the waiter/waitress order menu UI is displayed, allowing you to take orders.

5.2Permissions

For each role, set whether each function (item) can be operated. There are 4 roles. Only the items you check can be operated by that role.

cafe-foodie.foodypocket.com/workspaces/permission
ItemOwnerOffice ManagerShop ManagerWaiter/Waitress
Dishesโ˜‘โ˜‘โ˜‘โ˜
Order Listsโ˜‘โ˜‘โ˜‘โ˜‘
Reportsโ˜‘โ˜‘โ˜โ˜
App Paymentโ˜‘โ˜โ˜โ˜
Permissionsโ˜‘โ˜โ˜โ˜
Permissions (permission matrix) screen *the checks are an example configuration
RoleIntended scope
OwnerCan perform all settings and operations (owner privileges).
Office ManagerBroad permissions intended for managing headquarters and multiple branches.
Shop ManagerOperation and management of the assigned branch.
Waiter/WaitressPermissions limited to daily duties (handling orders, etc.).
  1. On the row of each item (function), check the columns of the roles you want to allow.
  2. Save. The settings are reflected immediately for accounts of each role.
NoteIf you remove a permission, staff with that role can no longer open the corresponding screen ("You do not have permission to perform this operation." is displayed). We recommend starting with minimal permissions and expanding them as needed.

AppendixAppendix

A. Frequently Asked Questions

QuestionAnswer
I can't log in.Check that the dedicated URL ((workspace name).foodypocket.com) is correct, and verify your email address and password. You can reset your password from "Forgot Password" on the login screen (1.4).
The verification code email doesn't arrive.Please check your spam folder. If it does not arrive, verify your email address and register again (1.2).
A dish I registered doesn't appear in the list.Check that the "View" at the top right of the list is not set to Discontinued. Also clear the filter by selecting "All category" (3.2.1 / 3.2.8).
A dish can't be ordered for take-out.Check that take-out is allowed in the dish's basic information. If you turn off take-out on the base price, off-premise channels are disabled all at once (3.2.2).
I want to change the price of just one dish.Use a per-branch price override, or dynamic pricing by day of week / time of day (3.2.4 / 3.2.5).
I want to add the same option to many dishes.Create an option template and use bulk assign by category on the Scope tab to apply it to all dishes in the target category at once (3.5.3).
I get an error during import.Check the error rows on the preview screen. Make sure they follow the template's columns and required fields. Exporting existing data and editing it is a reliable approach (3.2.9 / 3.2.10).
Sales proceeds aren't being paid out.Check that the account information and identity verification for App Payment are complete, and review the payout interval setting (4.2).
A staff member can't open a certain screen.In Permissions, check that the role has been granted permission for the corresponding item (5.2).
I want to change the display language.You can switch it from the flag icon at the top right of the screen.

B. Glossary

TermMeaning
WorkspaceThe account unit of a store (business). It has a dedicated URL.
Store nameThe display name of the store. It is separate from the workspace name (the alphanumeric string used for the URL).
Backend ConsoleThe subject of this manual. The admin screen for managing dishes, settings, and accounts.
BYOD / mobile orderThe mechanism for customers to order from their own smartphones (Foody Pocket BYOD).
WebOrder / AppOrderOrders placed via the web or app. Store announcement images and the like can be displayed.
ChannelThe order route (in-store QR, mobile, delivery provider, etc.).
Option / option templateAn item chosen at order time (size, etc.) and a reusable blueprint for it.
Dynamic pricingA setting that varies the price by day of week and time of day.
Discontinue / restoreStopping and resuming the sale of a dish. The data is retained, which differs from deletion.
Inclusive / exclusive taxWhether the price is tax-included (inclusive) or price + tax (exclusive).
Payout / payout intervalSending sales proceeds to a bank account, and its frequency (daily / weekly / monthly / manual).
Full serviceA branch with an operational classification involving seating and table service.
Role / permissionsThe type of account (Owner, Manager, etc.) and the operation permissions for each role.
About this manualScreen names and item names follow the display of the live version (Backend Console). Differences from the actual screens may arise due to feature additions and revisions.