{"id":318,"date":"2026-08-28T10:20:36","date_gmt":"2026-08-28T10:20:36","guid":{"rendered":"https:\/\/www.epos.com\/my\/merchant-academy\/academy\/groups\/"},"modified":"2026-09-09T03:12:36","modified_gmt":"2026-09-09T03:12:36","slug":"groups","status":"publish","type":"academy_article","link":"https:\/\/www.epos.com\/my\/merchant-academy\/academy\/groups\/","title":{"rendered":"Creating groups &#038; modifiers"},"content":{"rendered":"\n<p>Groups bundle customisable options \u2014 add-ons, spice levels, sizes \u2014 that you attach to menu items, so staff capture every order variation with the right price at checkout.<\/p>\n\n\n<div class=\"aa-step-tags wp-block-epos-academy-step-tags\">\n\t\t\t<span class=\"aa-step-tags__tag\">\n\t\t\t4 steps\t\t<\/span>\n\t\t\t<span class=\"aa-step-tags__tag\">\n\t\t\tAbout 4 minutes\t\t<\/span>\n\t\t\t<span class=\"aa-step-tags__tag\">\n\t\t\tTablet and Phone\t\t<\/span>\n\t\t\t<span class=\"aa-step-tags__tag\">\n\t\t\tUpdated 09 Sep 2026\t\t<\/span>\n\t<\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Add Choice Groups with Modifiers | EPOS360 Tutorial\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/haWXNdrHdHY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<section class=\"aa-audience wp-block-epos-academy-audience-cards\">\n\n\t\n\t<h2 class=\"aa-audience__heading\">WHO THIS IS FOR<\/h2>\n\n\t<div class=\"aa-audience__cards\">\n\t\t\n<div class=\"aa-audience__card wp-block-epos-academy-audience-card\">\n\t<div class=\"aa-audience__card-body\">\n\t\t\t\t\t<h3 class=\"aa-audience__card-title\">Store managers and business owners<\/h3>\n\t\t\t\t\t\t\t<ul class=\"aa-audience__card-desc\"><li>configuring item customisations, add-ons, and modifier pricing.<\/li><\/ul>\n\t\t\t<\/div>\n<\/div>\n\n\n<div class=\"aa-audience__card wp-block-epos-academy-audience-card\">\n\t<div class=\"aa-audience__card-body\">\n\t\t\t\t\t<h3 class=\"aa-audience__card-title\">Kitchen and operations leads<\/h3>\n\t\t\t\t\t\t\t<ul class=\"aa-audience__card-desc\"><li>organising order modifiers for clear kitchen-display tickets.<\/li><\/ul>\n\t\t\t<\/div>\n<\/div>\n\n\t<\/div>\n\n<\/section>\n\n\n<section class=\"aa-checklist wp-block-epos-academy-prereq-checklist\">\n\n\t\n\t<h2 class=\"aa-checklist__heading\">BEFORE YOU BEGIN<\/h2>\n\n\t<div class=\"aa-checklist__box\">\n\t\t\n<div class=\"aa-checklist__item wp-block-epos-academy-prereq-item\">\n\t<span class=\"aa-checklist__check\" aria-hidden=\"true\">\n\t\t\t\t\t<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n\t\t\t\t<polyline points=\"20 6 9 17 4 12\" \/>\n\t\t\t<\/svg>\n\t\t\t<\/span>\n\t<p class=\"aa-checklist__item-text\"><strong>Quantity logic.<\/strong> Min and Max control how many options a customer can pick.<\/p>\n<\/div>\n\n\n<div class=\"aa-checklist__item wp-block-epos-academy-prereq-item\">\n\t<span class=\"aa-checklist__check\" aria-hidden=\"true\">\n\t\t\t\t\t<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n\t\t\t\t<polyline points=\"20 6 9 17 4 12\" \/>\n\t\t\t<\/svg>\n\t\t\t<\/span>\n\t<p class=\"aa-checklist__item-text\"><strong>Optional or required.<\/strong> Set Min to 0 for optional add-ons, or 1 and above to force a choice.<\/p>\n<\/div>\n\n\n<div class=\"aa-checklist__item wp-block-epos-academy-prereq-item\">\n\t<span class=\"aa-checklist__check\" aria-hidden=\"true\">\n\t\t\t\t\t<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n\t\t\t\t<polyline points=\"20 6 9 17 4 12\" \/>\n\t\t\t<\/svg>\n\t\t\t<\/span>\n\t<p class=\"aa-checklist__item-text\"><strong>Pricing.<\/strong> Every modifier needs a price, even free ones. Enter 0.00 for those.<\/p>\n<\/div>\n\n\t<\/div>\n\n\t\n<\/section>\n\n\n<div class=\"aa-steps wp-block-epos-academy-steps-section\">\n\t<div class=\"aa-steps__head\">\n\t\t\t\t\t<h2 class=\"aa-steps__heading\">THE STEPS<\/h2>\n\t\t\t\t\t\t\t<p class=\"aa-steps__intro\">The screens are the same whether you are on a tablet or a phone.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\n\t<div class=\"aa-steps__panels\">\n\t\t\t\t\t\n<div class=\"aa-steps__panel wp-block-epos-academy-steps-tab\" data-tab-id=\"tab-tablet\">\n\t\n<div class=\"aa-step aa-step--split wp-block-epos-academy-setup-step\">\n\t<div class=\"aa-step__grid\">\n\t\t\t\t\t<div class=\"aa-step__main\">\n\t\t\t\t<div class=\"aa-step__col\">\n\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"aa-step__title\">Step 1: Open the Group tab<\/h3>\n\t\t\t\t\t\t\t\t\t\t<p class=\"aa-step-text wp-block-epos-academy-step-text\">From the dashboard, tap the <strong>More<\/strong> icon and open <strong>Items<\/strong>. On the Manage Items screen, switch from the <strong>Item<\/strong> tab to the <strong>Group<\/strong> tab.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"aa-step-images wp-block-epos-academy-step-images\">\n\t\t\t<div class=\"aa-step-images__row\">\n\t\t\t<figure class=\"aa-step-figure\">\n\t\t\t<div class=\"aa-step-figure__media\">\n\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.epos.com\/my\/merchant-academy\/wp-content\/uploads\/2026\/08\/Slide25.png\" alt=\"\" loading=\"lazy\" \/>\n\t\t\t<\/div>\n\t\t\t\t\t<\/figure>\n\t\t<\/div>\n<\/div>\n\t\t\t<\/div>\n<\/div>\n\n\n<div class=\"aa-step aa-step--split wp-block-epos-academy-setup-step\">\n\t<div class=\"aa-step__grid\">\n\t\t\t\t\t<div class=\"aa-step__main\">\n\t\t\t\t<div class=\"aa-step__col\">\n\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"aa-step__title\">Step 2: Create a new Choice Group<\/h3>\n\t\t\t\t\t\t\t\t\t\t<p class=\"aa-step-text wp-block-epos-academy-step-text\">Tap the blue <strong>Add Choice Group<\/strong> button, then type a descriptive name in <strong>Choice Group Name<\/strong> \u2014 for example <strong>Add on<\/strong>, <strong>Sauce Choice<\/strong>, or <strong>Spice Level<\/strong>.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"aa-step-images wp-block-epos-academy-step-images\">\n\t\t\t<div class=\"aa-step-images__row\">\n\t\t\t<figure class=\"aa-step-figure\">\n\t\t\t<div class=\"aa-step-figure__media\">\n\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.epos.com\/my\/merchant-academy\/wp-content\/uploads\/2026\/08\/Slide36.png\" alt=\"\" loading=\"lazy\" \/>\n\t\t\t<\/div>\n\t\t\t\t\t<\/figure>\n\t\t<\/div>\n<\/div>\n\t\t\t<\/div>\n<\/div>\n\n\n<div class=\"aa-step wp-block-epos-academy-setup-step\">\n\t<div class=\"aa-step__grid\">\n\t\t\t\t\t<div class=\"aa-step__main\">\n\t\t\t\t<div class=\"aa-step__col\">\n\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"aa-step__title\">Step 3: Set the quantity rules<\/h3>\n\t\t\t\t\t\t\t\t\t\t<p class=\"aa-step-text wp-block-epos-academy-step-text\">Under <strong>Quantity Rule<\/strong>, set <strong>Min<\/strong> and <strong>Max<\/strong> to control how many options a customer can pick.<\/p>\n<div class=\"aa-step-table wp-block-epos-academy-step-table\">\n\t\t\t<div class=\"aa-step-table__row\">\n\t\t\t\t\t\t\t<span class=\"aa-step-table__label\">Min 0<\/span>\n\t\t\t\t\t\t\t<span class=\"aa-step-table__value\">The group is optional. Staff can skip it, for example extra sides.<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"aa-step-table__row\">\n\t\t\t\t\t\t\t<span class=\"aa-step-table__label\">Min 1+<\/span>\n\t\t\t\t\t\t\t<span class=\"aa-step-table__value\">A choice is required before the item can be added, for example pick a sauce.<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"aa-step-table__row\">\n\t\t\t\t\t\t\t<span class=\"aa-step-table__label\">Max<\/span>\n\t\t\t\t\t\t\t<span class=\"aa-step-table__value\">Caps how many options can be selected from the group at once.<\/span>\n\t\t\t\t\t<\/div>\n\t<\/div>\n<p class=\"aa-step-text wp-block-epos-academy-step-text\">In <strong>Modifiers<\/strong>, enter each option with its price, then tap <strong>Add Modifier<\/strong> to add more \u2014 for example Nasi RM1.00, Sambal Lebih RM0.50.<\/p>\n<div class=\"aa-step-note wp-block-epos-academy-step-note\" style=\"background:#FDF8EC;border-color:#F0D8A8;\">\n\t\t\t<span class=\"aa-step-note__icon\" style=\"color:#9A6B08;\" aria-hidden=\"true\">!<\/span>\n\t\t<p class=\"aa-step-note__text\" style=\"color:#414651;\"><strong>Every modifier needs a price.<\/strong>\u00a0Fill in a price for every option, including free ones. Set those to 0.00.<\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"aa-step-images wp-block-epos-academy-step-images\">\n\t\t\t<div class=\"aa-step-images__row\">\n\t\t\t<figure class=\"aa-step-figure\">\n\t\t\t<div class=\"aa-step-figure__media\">\n\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.epos.com\/my\/merchant-academy\/wp-content\/uploads\/2026\/08\/Slide37.png\" alt=\"\" loading=\"lazy\" \/>\n\t\t\t<\/div>\n\t\t\t\t\t<\/figure>\n\t\t<\/div>\n<\/div>\n\t\t\t<\/div>\n<\/div>\n\n\n<div class=\"aa-step aa-step--split wp-block-epos-academy-setup-step\">\n\t<div class=\"aa-step__grid\">\n\t\t\t\t\t<div class=\"aa-step__main\">\n\t\t\t\t<div class=\"aa-step__col\">\n\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"aa-step__title\">Step 4: Save the group<\/h3>\n\t\t\t\t\t\t\t\t\t\t<p class=\"aa-step-text wp-block-epos-academy-step-text\">Review the option names and prices, then tap the blue <code>Save<\/code> button at the top right. A green <strong>Choice group created successfully<\/strong> message confirms it, and the group appears in your Group library, ready to attach to menu items.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"aa-step-images wp-block-epos-academy-step-images\">\n\t\t\t<div class=\"aa-step-images__row\">\n\t\t\t<figure class=\"aa-step-figure\">\n\t\t\t<div class=\"aa-step-figure__media\">\n\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.epos.com\/my\/merchant-academy\/wp-content\/uploads\/2026\/08\/Slide38.png\" alt=\"\" loading=\"lazy\" \/>\n\t\t\t<\/div>\n\t\t\t\t\t<\/figure>\n\t\t<\/div>\n<\/div>\n\t\t\t<\/div>\n<\/div>\n\n<\/div>\n\n\t\t\t<\/div>\n<\/div>\n\n\n<div class=\"aa-feedback wp-block-epos-academy-feedback-bar\" id=\"support\">\n\t<p class=\"aa-feedback__q\">Did your group save correctly?<\/p>\n\t\t\t<div class=\"aa-feedback__btns\">\n\t\t<button type=\"button\" class=\"aa-feedback__btn\" data-aa-fb=\"yes\">Yes<\/button>\n\t\t<button type=\"button\" class=\"aa-feedback__btn\" data-aa-fb=\"no\">Not yet<\/button>\n\t<\/div>\n\t<span class=\"aa-feedback__thanks\" hidden>Thanks, noted.<\/span>\n\t\t<span class=\"aa-feedback__help\">\n\t\tNeed help?\t\t<a href=\"#support\">Contact support<\/a>\n\t<\/span>\n<\/div>\n\n\n<div class=\"aa-next-steps wp-block-epos-academy-next-steps\" id=\"aa-next-steps-3\">\n\t<h2 class=\"aa-next-steps__heading\">WHERE TO GO NEXT<\/h2>\n\t<div class=\"aa-next-steps__cards\">\n\t\t\n<div class=\"aa-next-steps__card wp-block-epos-academy-next-step-card\">\n\t\t\t\t<span class=\"aa-next-steps__eyebrow\">guide<\/span>\n\t\t<p class=\"aa-next-steps__title\">Create your menu by scanning it<\/p>\n\t\t\t<a href=\"https:\/\/www.epos.com\/my\/merchant-academy\/academy\/ocr\/\" class=\"aa-next-steps__link\">Read \u2192<\/a>\n<\/div>\n\n\n<div class=\"aa-next-steps__card wp-block-epos-academy-next-step-card\">\n\t\t\t\t<span class=\"aa-next-steps__eyebrow\">up NEXT<\/span>\n\t\t<p class=\"aa-next-steps__title\">Configuring layout view<\/p>\n\t\t\t<a href=\"https:\/\/www.epos.com\/my\/merchant-academy\/academy\/ocr\/\" class=\"aa-next-steps__link\">Read \u2192<\/a>\n<\/div>\n\n\n<div class=\"aa-next-steps__card wp-block-epos-academy-next-step-card\">\n\t\t\t\t<span class=\"aa-next-steps__eyebrow\">Knowledge base<\/span>\n\t\t<p class=\"aa-next-steps__title\">Dynamic QR ordering<\/p>\n\t\t\t<a href=\"https:\/\/www.epos.com\/my\/merchant-academy\/academy\/tables\/\" class=\"aa-next-steps__link\">Read \u2192<\/a>\n<\/div>\n\n\t<\/div>\n<\/div>\n\n\n<div class=\"aa-troubleshoot wp-block-epos-academy-troubleshoot-list\" id=\"aa-troubleshoot-4\">\n\t<h2 class=\"aa-troubleshoot__heading\">IF IT LOOKS WRONG<\/h2>\n\t<div class=\"aa-troubleshoot__cards\">\n\t\t\n<div class=\"aa-troubleshoot__card wp-block-epos-academy-troubleshoot-card\">\n\t<button type=\"button\" class=\"aa-troubleshoot__title\" aria-expanded=\"true\">\n\t\t<span>The group will not save<\/span>\n\t<\/button>\n\t\t\t<div class=\"aa-troubleshoot__body\">\n\t\t\t<p class=\"aa-troubleshoot__desc\">Every modifier needs a price. Fill in 0.00 for the free ones, then tap Save again.<\/p>\n\t\t<\/div>\n\t<\/div>\n\n\n<div class=\"aa-troubleshoot__card wp-block-epos-academy-troubleshoot-card\">\n\t<button type=\"button\" class=\"aa-troubleshoot__title\" aria-expanded=\"true\">\n\t\t<span>Staff can skip a required choice<\/span>\n\t<\/button>\n\t\t\t<div class=\"aa-troubleshoot__body\">\n\t\t\t<p class=\"aa-troubleshoot__desc\">Min is set to 0, which makes the group optional. Set Min to 1 or more to force a selection.<\/p>\n\t\t<\/div>\n\t<\/div>\n\n\n<div class=\"aa-troubleshoot__card wp-block-epos-academy-troubleshoot-card\">\n\t<button type=\"button\" class=\"aa-troubleshoot__title\" aria-expanded=\"true\">\n\t\t<span>The group does not appear at checkout<\/span>\n\t<\/button>\n\t\t\t<div class=\"aa-troubleshoot__body\">\n\t\t\t<p class=\"aa-troubleshoot__desc\">Saving the group only adds it to your library. Open the item and attach the group to it before it shows in the order overlay.<\/p>\n\t\t<\/div>\n\t<\/div>\n\n\t<\/div>\n<\/div>\n","protected":false},"featured_media":0,"template":"","meta":{"_aa_toc":[{"id":"who-this-is-for","label":"Who this is for"},{"id":"before-you-begin","label":"Before you begin"},{"id":"the-steps","label":"The steps"},{"id":"if-it-looks-wrong","label":"If it looks wrong"}],"footnotes":""},"class_list":["post-318","academy_article","type-academy_article","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.epos.com\/my\/merchant-academy\/wp-json\/wp\/v2\/academy_article\/318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.epos.com\/my\/merchant-academy\/wp-json\/wp\/v2\/academy_article"}],"about":[{"href":"https:\/\/www.epos.com\/my\/merchant-academy\/wp-json\/wp\/v2\/types\/academy_article"}],"version-history":[{"count":5,"href":"https:\/\/www.epos.com\/my\/merchant-academy\/wp-json\/wp\/v2\/academy_article\/318\/revisions"}],"predecessor-version":[{"id":466,"href":"https:\/\/www.epos.com\/my\/merchant-academy\/wp-json\/wp\/v2\/academy_article\/318\/revisions\/466"}],"wp:attachment":[{"href":"https:\/\/www.epos.com\/my\/merchant-academy\/wp-json\/wp\/v2\/media?parent=318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}