In Kanpla, you can create different modules, each designed to support a specific type of ordering or user experience – from fixed subscriptions and lunch ordering to meeting catering.
This article gives you a quick overview of:
What each module type is used for
How each module can be configured with different ordering flows
Each module can be set up in various ways depending on the ordering flow you choose – for example, whether users should pre-order, register on the spot, or simply view the menu.
Whether you want to offer flexibility to your users, simplify kitchen planning, or enable on-site sales in the canteen – there’s a module that fits the purpose.
Module: Flexible Subscription
Ordering flow:
Lunch ordering
This setup allows users to:
Select meals day by day from a list of available dishes for each weekday.
Choose “No lunch” for specific days if they don't want a meal.
Set a recurring weekly order, which is automatically applied unless the user edits it.
The interface supports a dynamic and customizable experience, where users can update their selections up to the order deadline.
Menu display
This flow is read-only. Users can view the menu but cannot interact with it in any way. That means:
No ordering or selection is possible
No basket or checkout is shown.
Users can see the daily dishes, descriptions, allergens, and icons — but they cannot make any changes or submit choices.
Module: Mealplan
Ordering flow:
Express ordering
This flow allows users to:
View meals available for a selected date using a date picker at the top of the page.
Browse all available products visually, grouped into clear categories (e.g., Dish of the Day, Snacks, Wraps).
Click on any item to open a detailed view with description, price, and allergen information.
Choose quantity and add items directly to their basket.
Immediately complete the purchase by checking out and paying from their balance or other available payment methods.
Place orders in advance (pre-ordering) before the set deadline, allowing kitchens to plan production efficiently.
This flow is ideal for structured paid lunches, such as school or institution settings, where users order and pay per day with a fast and simple user interface and where kitchens benefit from receiving orders ahead of time.
Meeting service (Hospitality)
This flow allows you to:
Offer structured catering options specifically for meetings, events, or internal functions.
Allow users to place detailed pre-orders that include delivery time, meeting name, and optional fields such as room or number of guests.
Provide a curated selection of products suited for hospitality (e.g., breakfast, lunch trays, snacks, beverages).
Ensure operational control by setting deadlines, availability windows, and pricing per product.
Registration
This flow allows you to:
Enable users to register for lunch on the spot, typically used directly in the canteen.
Offer predefined lunch ticket types (e.g., guest, external staff) that users can select and confirm immediately.
Automatically invoice or charge the user upon confirmation
Let users receive a receipt or visual confirmation, which they show to canteen staff as proof of valid access to lunch.
This flow is ideal for real-time lunch registration at physical locations. It reduces queueing, replaces physical payment handling, and provides kitchens with a live overview of expected consumption.
Module: Subscription
This flow allows you to:
Let users subscribe to a product (such as "Dish of the Day") starting from a selected date.
Automatically enroll users to receive meals every day within the subscription period.
Collect full payment upfront for the entire period.
Enable automatic renewal, so users only need to cancel if they don’t want to continue.
This flow is great for simple, recurring meal setups such as school lunches — minimizing user interaction and ensuring advance payment while giving kitchens a stable production forecast
Module: Homescreen
This flow allows you to:
Create a custom start page for your app with drag-and-drop elements like buttons, images, and text.
Link to other modules (e.g., lunch ordering, catering, subscriptions) or external pages (e.g., "About us", contact info, menu PDFs).
Design a branded and welcoming experience with your logo, messages, and layout tailored to your needs.
Module: POS
This setup is used when:
You need to handle physical sales directly at the counter or canteen using Kanpla’s POS system.
Customers are paying in person, either by card, mobile, or other payment methods integrated with the POS.
You want real-time transaction data and product tracking within the same Kanpla environment.
This module is ideal for locations with staffed counters or buffet setups where meals and items are purchased on-site. It connects seamlessly to inventory, statistics, and reporting tools, ensuring efficient sales management.