{"id":4200,"date":"2026-05-13T17:08:44","date_gmt":"2026-05-13T07:08:44","guid":{"rendered":"https:\/\/www.hashmicro.com\/au\/blog\/?p=4200"},"modified":"2026-05-13T17:08:44","modified_gmt":"2026-05-13T07:08:44","slug":"central-kitchen-software","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/","title":{"rendered":"10 Best Central Kitchen Software in Australia 2026"},"content":{"rendered":"<p>Central kitchen software manages the full operations of a commissary facility, from bulk procurement and batch production scheduling through to dispatch, inter-branch billing, and food safety compliance.<\/p>\n<p>For Australian food and beverage businesses, centralising production is one of the most effective ways to control labour costs, enforce brand consistency, and meet the compliance standards set by Food Standards Australia New Zealand (<a href=\"https:\/\/www.foodstandards.gov.au\" target=\"_blank\" rel=\"noopener\">FSANZ<\/a>).<\/p>\n<p>This article reviews the 10 best central kitchen software options available in Australia, explains who needs them, compares them to adjacent tools, and helps you choose the right platform for your business.<\/p>\n<div class=\"min-w-0 flex-1 overflow-hidden\">\n<div class=\"prose prose-sm text-text-primary text-sm max-w-full overflow-x-auto\">\n<style>\r\n\t.takeaways-container {\r\n\t\tmargin: 20px 0;\r\n\t\tfont-family: sans-serif;\r\n\t}\r\n\t.box-content {\r\n\t\tbackground-color: #fffacd;\r\n\t\tbox-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\r\n\t\tborder-radius: 25px;\r\n\t\tpadding: 25px;\r\n\t}\r\n\t.title {\r\n\t\tmargin-bottom: 20px;\r\n\t}\r\n\t.title p {\r\n\t\tdisplay: inline-block;\r\n\t\tbackground-color: #8A0E19;\r\n\t\tcolor: #ffffff;\r\n\t\tpadding: 8px 15px;\r\n\t\tborder-radius: 8px;\r\n\t\tfont-size: 22px;\r\n\t\tfont-weight: bold;\r\n\t\tmargin: 0;\r\n\t}\r\n\t.item {\r\n\t\tdisplay: flex;\r\n\t\talign-items: flex-start;\r\n\t\tmargin-bottom: 12px;\r\n\t}\r\n\t.item .circle {\r\n\t\twidth: 8px;\r\n\t\theight: 8px;\r\n\t\tbackground-color: #000000;\r\n\t\tborder-radius: 50%;\r\n\t\tmargin-right: 12px;\r\n\t\tflex-shrink: 0;\r\n\t\tmargin-top: 8px;\r\n\t}\r\n\t.item p {\r\n\t\tmargin: 0;\r\n\t\tfont-size: 16px;\r\n\t\tline-height: 1.6;\r\n\t}\r\n\t.item p a {\r\n\t\tcolor: #8A0E19;\r\n\t\tfont-weight: normal;\r\n\t\ttext-decoration: none;\r\n\t}\r\n\t.item p a:hover {\r\n\t\ttext-decoration: underline;\r\n\t}\r\n\t.button-wrapper {\r\n\t\tmargin-top: 25px;\r\n\t}\r\n\t.submit-button {\r\n\t\tbackground-color: #8a0e19;\r\n\t\tcolor: #fff !important;\r\n\t\ttransition: all .3s ease;\r\n\t\tpadding: 12px 28px;\r\n\t\tdisplay: inline-block;\r\n\t\tborder-radius: 12px;\r\n\t\tfont-size: 16px;\r\n\t\tfont-weight: bold;\r\n\t\ttext-decoration: none;\r\n\t}\r\n\t.submit-button:hover {\r\n\t\tbackground-color: #991b26;\r\n\t}\r\n\t@media (max-width: 767px) {\r\n\t\t.takeaways-container {\r\n\t\t\theight: auto;\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\t\t.box-content {\r\n\t\t\tpadding: 24px;\r\n\t\t}\r\n\t\t.content,\r\n\t\t.main-content,\r\n\t\t.list-item {\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\t}\r\n<\/style>\r\n\r\n<div class=\"takeaways-container\">\r\n\t<div class=\"box-content\">\r\n\t\t<div class=\"content\">\r\n\t\t\t<div class=\"title\">\r\n\t\t\t\t<p>Key Takeaways<\/p>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"main-content\">\r\n\t\t\t\t<div class=\"list-item\">\r\n\t\t\t\t\t<div class=\"item\">    <div class=\"circle\"><\/div>    <p><a href=\"#what-is-central-kitchen-software\">Central kitchen software<\/a> automates the full commissary operation, from recipe management and production scheduling to procurement, dispatch, and inter-branch billing.<\/p><\/div><div class=\"item\">    <div class=\"circle\"><\/div>    <p><a href=\"#why-australian-fb-businesses-need-central-kitchen-software\">Australian F&amp;B businesses<\/a> face unique pressures from high labour costs, FSANZ compliance obligations, vast geographic distances, and GST reporting requirements that make centralised production essential.<\/p><\/div><div class=\"item\">    <div class=\"circle\"><\/div>    <p><a href=\"http:\/\/10-best-central-kitchen-software-in-australia\">The 10 best central kitchen software<\/a> platforms for Australian businesses in 2026 are reviewed by feature depth, integration capability, pricing, and FSANZ and GST compliance support.<\/p><\/div>\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div>\n<\/div>\n<\/div>\n<!-- <div id=\"toc_group_article\" style=''>\r\n\t<p style='font-size:25px;font-weight:bold; margin-bottom:0px'>\r\n\t\tTable of Content:\r\n\t<\/p>\r\n\t<ul id=\"list_toc\" class='list_toc'><\/ul>\r\n<\/div> -->\r\n\r\n<!-- <div class=\"dropdown-fixed-top\" id=\"dropdown-fixed-top\">\r\n\t<div class=\"row\">\r\n\t\t<p id=\"pilihDaftarIsi\">Table of Content<\/p>\r\n\t\t<p><i class=\"td-icon-menu-down\"><\/i><\/p>\r\n\t<\/div>\r\n\t\r\n\t<div>\r\n\t\t<ul id=\"list_toc_top\" class='list_toc'><\/ul>\r\n\t<\/div>\r\n<\/div> -->\r\n\r\n<div id=\"placeholder-toc\"><\/div>\r\n<div id=\"toc\">\r\n    <div class=\"header\">\r\n\t<span class=\"toc-title\" id=\"toc-title\">Table of Content<\/span>\t\r\n\t <i class=\"toc-icon\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"header-icon\">\r\n          <path d=\"m6 9 6 6 6-6\" \/>\r\n        <\/svg>\r\n      <\/i>\r\n\t<\/div>\r\n    <div class=\"list\">\r\n      <ul id=\"toc-list\"><\/ul>\r\n    <\/div>\r\n <\/div>\r\n\r\n<style>\r\n\t@media (max-width: 992px) {\r\n\t\t#toc_group_article {\r\n\t\t\tpadding-top: 24px;\r\n\t\t}\r\n\t}\r\n\t\r\n\t#list_toc_float {\r\n\t\tmax-height: calc(100vh - 250px);\r\n\t\toverflow-y: auto;\r\n\t}\r\n\t\r\n\t#list_toc_top {\r\n\t\tdisplay: none;\r\n\t\tbackground: #fff;\r\n\t\tmargin-bottom: 4px;\r\n\t}\r\n\t\r\n\t#list_toc_top li {\r\n\t\tdisplay: block;\r\n\t\tmargin-left: 0;\r\n\t\tlist-style: none;\r\n\t}\r\n\t\r\n\t#list_toc_top a {\r\n\t\tpadding: 5px;\r\n\t\tdisplay: block;\r\n\t}\r\n\t\r\n\t#list_toc_top.show {\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t#list_toc_top a {\r\n\t\tcolor: #434343;\r\n\t\tborder-bottom: 1px solid #bbb;\r\n\t}\r\n\t\r\n\t.dropdown-fixed-top {\r\n\t\tposition: fixed;\r\n\t\ttop: 59px;\r\n\t\twidth: 100%;\r\n\t\tz-index: 99;\r\n\t\tborder-bottom: 2px solid #9c171e;\r\n\t\tpadding: 12px;\r\n\t\tbackground: #fff;\r\n\t\twidth: 100%;\r\n\t\tcursor: pointer;\r\n\t\tdisplay: none;\r\n\t\tleft: 0;\r\n\t\tbox-shadow: 0 -2px 7px 6px rgba(0, 0, 0, 0.17);\r\n\t}\r\n\t\r\n\t#dropdown-fixed-top.show {\r\n\t\tanimation: showAnim 0.5s ease;\r\n\t\tdisplay: block;\r\n\t\topacity: 1;\r\n\t}\r\n\t\r\n\t@keyframes showAnim {\r\n\t\tfrom {\r\n\t\t\tdisplay: none;\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\tto {\r\n\t\t\tdisplay: block;\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t.dropdown-fixed-top #list_toc_top {\r\n\t\tmax-height: calc(50vh - 110px);\r\n\t\toverflow-y: scroll;\r\n\t}\r\n\t\r\n\t.dropdown-fixed-top .row {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: space-between\r\n\t}\r\n\t\r\n\t.dropdown-fixed-top .row p {\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n\t\r\n\t#pilihDaftarIsi {\r\n\t\tmax-width: 100%;\r\n\t\toverflow: hidden;\r\n\t\twhite-space: nowrap;\r\n\t}\r\n\t\r\n\t@media (min-width: 1018px) {\r\n\t\t.dropdown-fixed-top {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc > li > ul {padding-left: 20px;margin-bottom: 0;}\r\n\t#list_toc{height:max-content;transition:ease-in-out}\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc_float li.active > a {color:#b1252d;background: #ffe1e3;}\r\n\t#list_toc_top li.active > a {color:#b1252d;background: #ffe1e3;}\r\n\t#list_toc_float li a {padding:3px 7px}\r\n\t#list_toc_float li a {\r\n\t\tdisplay: block;\r\n\t\tcolor: #000;\r\n\t\tmargin-bottom: 6px;\r\n\t\tpadding-top: 2px;\r\n\t\tpadding-bottom: 2px;\r\n\t\ttransition: all 0.2s ease-in-out;\r\n\t\tfont-size: 15px;\r\n\t\tline-height: 18px;\r\n\t}\r\n\t#list_toc_float li{list-style:none;list-style-position:inside; margin-left:0;}\r\n\t#list_toc_float a:hover{color:#b1252d;}\r\n\t\r\n\t#toc_group_float{\r\n\t\tline-height: 24px;\r\n\t\tmax-height: calc(100vh - 100px);\r\n\t\toverflow: auto;\r\n\t\tz-index: 99;\r\n\t\tdisplay:none!important;\r\n\t\tbackground:#fff;\r\n\t\ttransition:all 0.5s linear\r\n\t}\r\n\t\r\n\t@media (min-width:1019px){\r\n\t\t#toc_group_float {\r\n\t\t\tdisplay:block!important;\r\n\t\t\t}\r\n\t\t\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\r\n<\/style>\r\n\r\n<!-- ToC styling  -->\r\n<style>\r\n\t\/* Simple styling for the TOC *\/\r\n\t\r\n\t#toc ul li:last-child {\r\n    padding-bottom: 16px; \/* Adjust the value as needed *\/\r\n}\r\n\r\n.td-fix-index {\r\n\t transform: unset !important;\r\n     -webkit-transform: unset !important; \r\n}\r\n.footer-contact .td-fix-index {\r\n\t transform: translateZ(0) !important;\r\n     -webkit-transform: translateZ(0) !important; \r\n}\r\n\t.tdb_single_content .tdb-block-inner.td-fix-index{\r\n\t\tposition: static;\r\n\t}\r\n\t\r\n\r\n\t\r\n#toc {\r\n  background-color: #FFF;\r\n\tpadding: 17px 24px 0px 24px !important;\r\n  margin-bottom: 20px;\r\n\/*   border: 1px solid #9C171E; *\/\r\n  border-radius: 6px;\r\n\tdisplay: none;\r\n  max-width: 100%;\r\n  transition: .4s ease height;\r\n\tmargin-left: 0;\r\n\toverflow: hidden;\r\n}\r\n\r\n#toc .header{\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\tbackground-color: transparent;\r\n}\r\n\t\r\n\t#toc.sticky .header{\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\t\r\n.header p{\r\n  font-size: 18px !important;\r\n  font-weight: 600 !important;\r\n  color: #393939;\r\n   margin-bottom: 0;\r\n  \/* margin-top: 20px; *\/\r\n}\r\n\r\n.toc-icon{\r\n  float: right;\r\n\/*   visibility: hidden; *\/\r\n}\r\n\r\n\t.toc-title{\r\n\t\tmargin-right: auto;\r\n\/* \t\tpadding-left: 20px; *\/\r\n\t\tfont-weight: 600;\r\n\t\talign-self: center;\t}\t\r\n\r\n#toc ul {\r\n  list-style-type: none;\r\n  padding-left: 0;\r\n}\r\n\t\r\n#toc.sticky ul{\r\n\toverflow-y: auto;\r\n\tmax-height: 250px;\r\n\tmargin-top: 0px;\r\n\tpadding-top: 20px;\r\n\/* \tborder-top: 1px solid #d3d3d3; *\/\r\n}\r\n\t\r\n#toc ul li {\r\n\/*   margin-bottom: 10px; *\/\r\n  margin-bottom: 10px;\r\n\tmargin-left: 0;\r\n\ttransition: .2s ease;\r\n\tcursor: pointer;\r\n}\r\n\t\r\n\t#toc.sticky ul li {\r\n\t  margin-right: 10px;\r\n\t}\r\n\t\r\n.td-post-content #toc-list li a:hover, .td-post-content #toc-list a.active{\r\n\tbackground-color: #FFF;\r\n\/* \tpadding: 8px 16px 8px 16px; *\/\r\n\tpadding: 4px 16px 4px 16px;\r\n\tborder-radius: 6px;\r\n\tcolor: #9c171e !important;\r\n\tfont-weight: 600 !important;\r\n}\r\n\t\r\n\t.td-post-content #toc-list li:hover a, .td-post-content #toc-list a.active{\r\n\t\tcolor: #9C171E !important;\r\n\t\tfont-weight: 600 !important;\r\n\t}\r\n\t\r\n.td-post-content #toc-list a.active{\r\n\tfont-weight: bold !important;\r\n\tcolor: #9C171E !important;\r\n}\r\n\t\r\n#toc a, .td-post-content #toc-list a {\r\n  text-decoration: none;\r\n  color: #ea1717 !important;\r\n  transition: .2s ease;\r\n\tfont-weight: 400 !important;\r\n\tdisplay: block;\r\n\t\r\n\tpadding: 4px 16px 4px 0;\r\n}\r\n\r\n#toc.sticky {\r\n  position: fixed;\r\n\/*   top: 73px; *\/\r\n\tbottom: 0;\r\n  z-index: 100; \r\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1); \r\n\twidth: 100%; \r\n\tbackground-color: #FFF;\r\n\/* \tbackground-color: #FFF1F1; *\/\r\n\tborder-bottom: 1px solid #ea1717;\r\n\/*   border: 1px solid #393939; *\/\r\n  box-shadow: 0px 0px 14px 0px #00000040;\r\n  cursor: pointer;\r\n\tanimation: fadein .3s ease;\r\n\tpadding: 12px 16px !important;\r\n}\r\n\t\r\n\t.fadein{\r\n\t\tanimation: fadein .3s ease;\r\n\t}\r\n\t\r\n\t.fadeout{\r\n\t\tanimation: fadeout .3s ease;\r\n\t}\r\n\t\r\n\t\r\n\t@keyframes fadein{\r\n\t\t0% {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@keyframes fadeout{\r\n\t\t0% {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n#toc.sticky .header p{\r\n\tmargin-bottom: 10px;\r\n\tmargin-top: 10px;\r\n}\r\n\r\n#toc.sticky .toc-icon{\r\n  visibility: visible;\r\n\/* \ttransition: 0.4s ease; *\/\r\n}\r\n\t\r\n\t.toc-icon{\r\n\t\talign-items: center;\r\n    \tdisplay: flex;\r\n\t}\r\n\t\r\n\tsvg.header-icon{\r\n\/* \t\tbackground-color: #9c171e; *\/\r\n\t\tbackground-color: #FFF;\r\n\t\tborder-radius: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n#toc.sticky .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\t\r\n\t#toc .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\r\n#toc .header.active .toc-icon{\r\n\ttransform: rotate(0deg); \r\n\topacity: 1;\r\n}\r\n\r\n\t#toc .header.active + .list {\r\n\t  max-height: 200px; \/* Adjust this value as needed *\/\r\n\t  opacity: 1;\r\n\t}\r\n\t\r\n\t#placeholder-toc{\r\n\/* \t\tdisplay: none; *\/\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) and (max-width: 991px){\r\n\t\t#toc.sticky{\r\n\/* \t\t\ttop: 104px; *\/\r\n\t\t\tbottom: 0px;\r\n\t\t}\r\n\t\t\r\n\t\t#toc{\r\n\t\t\twidth: unset !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width: 767px){\r\n\t\t#toc{\r\n\t\t\twidth: 100% !important;\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t\t\r\n\t\t#toc.sticky{\r\n\t\t\twidth: 90% !important;\r\n\/* \t\t\ttop: 81px; *\/\r\n\t\t\tbottom: 60px;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t\tpadding: 0 16px;\r\n\t\t\tright: 5%;\r\n\t\t}\r\n\t}\r\n\t\r\n\t<\/style>\r\n\r\n<!-- ToC List for mobile -->\r\n<script>\r\n \/\/ Generate TOC based on headings\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  \/\/ Get the element that will contain the TOC\r\n  const tocList = document.getElementById('toc-list');\r\n\r\n  \/\/ Get the element with the ID 'article-left'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within 'myarticle'\r\n  const headers = article.getElementsByTagName('h2');\r\n\r\n  \/\/ Loop through the h2 elements and create a list item for each one\r\n  for (let i = 0; i < headers.length; i++) {\r\n    const header = headers[i];\r\n    const headerText = header.textContent;\r\n\/\/     const headerId = 'header-' + i;\r\n    const headerId = headerText\r\n    .toLowerCase()\r\n    .trim()\r\n    .replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n    .replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n    \/\/ Set an ID for the header if it doesn't have one\r\n    header.setAttribute('id', headerId);\r\n\r\n    \/\/ Create a list item for the TOC\r\n    const listItem = document.createElement('li');\r\n\r\n    \/\/ Create a link for the list item\r\n    const link = document.createElement('a');\r\n    link.setAttribute('href', '#' + headerId);\r\n    link.textContent = headerText;\r\n\r\n    \/\/ Append the link to the list item\r\n    listItem.appendChild(link);\r\n\r\n    \/\/ Append the list item to the TOC list\r\n    tocList.appendChild(listItem);\r\n  }\r\n});\r\n\r\n\/\/ Keep height and placement of content using placeholder in place of TOC\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const placeholderToc = document.querySelector('#placeholder-toc');\r\n\r\n  function setPlaceholderHeight() {\r\n    placeholderToc.style.height = `${toc.offsetHeight}px`;\r\n  }\r\n\r\n  \/\/ Set the initial height of the placeholder\r\n  setPlaceholderHeight();\r\n\r\n  \/\/ Update the height on window resize\r\n  window.addEventListener('resize', setPlaceholderHeight);\r\n});\r\n  const tocTitle = document.querySelector('#toc-title'); \/\/ Assuming header-faq is the element for TOC title\r\n\r\n\/\/ Sticky TOC and update heading\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const footer = document.querySelector('.td-footer-template-wrap');\r\n  const tocParent = toc.parentElement;\r\n  const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n  const tocHeight = toc.offsetHeight;\r\n  const triggerPoint = divTop + tocHeight + 700;\r\n  const footerHeight = footer.offsetHeight;\r\n  const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight - footerHeight - footerHeight;\r\n  const phtoc = document.querySelector('#placeholder-toc');\r\n  const headers = document.querySelectorAll('.td-post-content h2');\r\n  const navLinks = document.querySelectorAll('#toc-list a');\r\n\t\r\n\tconst panel2 = document.querySelector(\"#toc .list\");\r\n\tvar icon = document.querySelector(\".toc-icon\");\r\n\r\n  let activeLink = null; \/\/ Declare activeLink outside the loop\r\n\t\r\n  \/\/ Function to handle scroll and add\/remove .sticky class\r\n  function handleScroll() {\r\n    const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n    let currentHeader = '';\r\n\r\n    \/\/ Highlight user progress as the heading comes\r\n    headers.forEach(header => {\r\n\t\tconst headerTop = header.offsetTop;\r\n\t\tconst headerHeight = header.clientHeight;\r\n\t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \t\t\tconsole.log(\"current header text:\", currentHeaderText);\r\n\t\t\ttocTitle.textContent = currentHeaderText;\r\n\t\t\tcurrentHeader = currentHeaderId;\r\n\t\t\t\r\n\t\t\tif(window.innerWidth < 767){\r\n\t\t\t\ttocTitle.textContent = 'Table of Content';\r\n\t\t\t}\r\n\t\t}\r\n\t});\r\n\r\n    navLinks.forEach(link => {\r\n      link.classList.remove('active');\r\n      if(currentHeader != '') {\r\n\t\t  if (link.getAttribute('href').includes(currentHeader)) {\r\n\t\t\t  link.classList.add('active');\r\n\t\t  }\r\n\t  }\r\n    });\r\n\/\/     if (windowTop < triggerFooterPoint) {\r\n\/\/         toc.style.display = 'block';\r\n\/\/ \t}else{\r\n\/\/         toc.style.display = 'none';\r\n\/\/ \t}\r\n    \/\/ Update TOC title if sticky\r\n    if (windowTop > triggerPoint) {\r\n      if (!toc.classList.contains('sticky')) {\r\n        phtoc.style.display = \"block\";\r\n        toc.classList.add('sticky');\r\n        toc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n        toc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n        toc.style.backgroundColor = \"#FFF\";\r\n\t\tpanel2.style.height = '0px';\r\n\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\t\t  if(window.innerWidth < 767){\r\n\/\/ \t\t\t  const tocs = document.querySelector('#toc.sticky');\r\n\t\t\t  tocTitle.textContent = 'Table of Content'; \/\/ Reset title\r\n       \t\t  toc.style.width = '150px'; \/\/ Set width to match the parent element\r\n\t\t  }\r\n      }\r\n      if (currentHeader) {\r\n\/\/         console.log(\"activeLink:\", activeLink);\r\n        if (activeLink) {\r\n\/\/           tocTitle.textContent = activeLink.textContent; \/\/ Update TOC title\r\n          tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\r\n        }\r\n      }\r\n    } else {\r\n      toc.classList.remove('sticky');\r\n      phtoc.style.display = \"none\";\r\n      toc.style.width = 'unset'; \/\/ Reset to original width\r\n      toc.style.backgroundColor = \"#FFF\";\r\n      tocTitle.textContent = 'Table of Content'; \/\/ Reset title\r\n\t\tpanel2.style.height = panel2.scrollHeight + \"px\";\r\n\t\ticon.style.transform = \"rotate(180deg)\";\r\n    }\r\n  }\r\n\r\n    \/\/ Attach the scroll event listener to the window\r\n    window.addEventListener('scroll', handleScroll);\r\n\r\n    \/\/ Initial call to handleScroll to set the correct state on load\r\n    handleScroll();\r\n});\r\n\t\r\n\t\/\/ Open toggle TOC\r\n\t  document.addEventListener(\"DOMContentLoaded\", function() {\r\n\t\tvar tocHeader = document.querySelector(\"#toc .header\");\r\n\t\tvar toc = document.querySelector(\"#toc\");\r\n\t\tvar icon = document.querySelector(\".toc-icon\");\r\n\t\tconst tocTitle = document.querySelector('#toc-title');\r\n\t\tconst tocs = document.querySelector('#toc.sticky');\r\n \t\tconst tocParent = toc.parentElement;\t\t  \r\n\r\n\t\t  tocHeader.addEventListener(\"click\", function() {\r\n\t\t\tvar panel = this.nextElementSibling;\r\n\t\t\tif (panel.style.height !== '0px') { \/\/ Check if height is not 0px\r\n\t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t\t\ttoc.style.paddingBottom = '6px'; \r\n\t\t\t\tif(window.innerWidth > 768){\r\n\t\t\t\t\tif(!toc.classList.contains('sticky')){\r\n\t\t\t\t\t\ttoc.style.width = \"unset\";\r\n\/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (toc.classList.contains('sticky')){\r\n\t\t\t\t\t\ttoc.style.width = '${tocParent.offsetWidth}px';\r\n\t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tif(window.innerWidth < 767){\r\n\t\t\t\t\ttoc.style.width = \"unset\"; \/\/ Reset width\r\n\t\t\t\t}\r\n\t\t\t\ttoc.style.backgroundColor = \"#FFF1F1\";\r\n\t\t\t} else {\r\n\t\t\t  panel.style.height = panel.scrollHeight + \"px\";\r\n\t\t\t  icon.style.transform = \"rotate(0deg)\";\r\n\t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\t\t\t  tocTitle.textContent = 'Table of Content'; \/\/ Reset title\r\n\t\t\t\ttoc.style.paddingBottom = '24px';\r\n\t\t\t \tif(window.innerWidth < 767){\r\n\t\t\t\t\ttoc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t  });\r\n\r\n\t\t  \/\/ Close TOC when a link inside it is clicked\r\n\t\t  var tocLinks = document.querySelectorAll(\"#toc .list a\");\r\n\t\t  tocLinks.forEach(function(link) {\r\n\t\t\tlink.addEventListener(\"click\", function() {\r\n\t\t\t  var panel = document.querySelector(\"#toc .list\");\r\n\t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\t\t\t});\r\n\t\t  });\r\n\t\t});\r\n\r\n\r\n\r\n\t\r\n\/\/ \tmake the heading at the center of the viewport\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/     \/\/ Add click event listener to all links in the TOC list\r\n\/\/     document.querySelectorAll('#toc-list a').forEach(anchor => {\r\n\/\/         anchor.addEventListener('click', function (e) {\r\n\/\/             e.preventDefault(); \/\/ Prevent the default behavior of jumping to the anchor\r\n\/\/ \/\/ \t\t\tconsole.log(\"prevent default\");\r\n\/\/             const targetId = this.getAttribute('href').substring(1); \/\/ Get the ID of the target element\r\n\/\/             const targetElement = document.getElementById(targetId); \/\/ Get the target element\r\n\r\n\/\/             if (targetElement) {\r\n\/\/                 const headerHeight = document.querySelector('#toc .header').offsetHeight; \/\/ Get the height of the fixed header\r\n\/\/                 const windowHeight = window.innerHeight; \/\/ Get the height of the viewport\r\n\/\/                 const targetOffset = targetElement.offsetTop; \/\/ Get the top offset of the target element\r\n\/\/                 const scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight); \/\/ Calculate the scroll position to center the target element\r\n\r\n\/\/                 \/\/ Scroll to the calculated position smoothly\r\n\/\/                 window.scrollTo({\r\n\/\/                     top: scrollTo,\r\n\/\/                     behavior: 'smooth'\r\n\/\/                 });\r\n\/\/             }\r\n\/\/         });\r\n\/\/     });\r\n\/\/ });\r\n<\/script>\r\n\r\n<!-- START script lama -->\r\n<!-- <script>\r\n\/\/ \tvar pilihDaftarIsi = document.getElementById('pilihDaftarIsi');\r\n\t\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/ \t\tvar dropdownFixedTop = document.querySelector('.dropdown-fixed-top');\r\n\r\n\/\/ \t\tdropdownFixedTop.addEventListener('click', function() {\r\n\/\/ \t\t\tvar dropdownContent = this.querySelector('.list_toc');\r\n\/\/ \t\t\tdropdownContent.classList.toggle('show');\r\n\/\/ \t\t});\r\n\r\n\/\/ \t\twindow.addEventListener('click', function(event) {\r\n\/\/ \t\t\tvar listTocTop = document.getElementById('list_toc_top');\r\n\r\n\/\/ \t\t\tif (!dropdownFixedTop.contains(event.target)) {\r\n\/\/ \t\t\t\tlistTocTop.classList.remove('show');\r\n\/\/ \t\t\t}\r\n\/\/ \t\t});\r\n\/\/ \t});\r\n\t\r\n\/\/ \tvar daftarIsiContainer = document.getElementById('toc_group_article');\r\n\/\/ \tvar dropdownFixedTop = document.getElementById('dropdown-fixed-top');\r\n\/\/     var triggered = false; \/\/ Flag to keep track of whether the function has been triggered\r\n\r\n\/\/     window.addEventListener('scroll', function() {\r\n\/\/         if (!triggered && isCompletelyScrolledPast(daftarIsiContainer)) {\r\n\/\/             showSectionDropdownFixedTop(false);\r\n\/\/             triggered = true;\r\n\/\/         } else if (triggered && !isCompletelyScrolledPast(daftarIsiContainer)) {\r\n\/\/             showSectionDropdownFixedTop(true);\r\n\/\/             triggered = false;\r\n\/\/         }\r\n\/\/     });\r\n\r\n\/\/     function isCompletelyScrolledPast(element) {\r\n\/\/         var elementTop = element.getBoundingClientRect().top;\r\n\/\/         var elementBottom = element.getBoundingClientRect().bottom;\r\n\/\/         return elementTop < 0 && elementBottom < 0;\r\n\/\/     }\r\n\r\n\/\/     function showSectionDropdownFixedTop(show) {\r\n\/\/ \t\tif (show) {\r\n\/\/ \t\t\tdropdownFixedTop.classList.remove(\"show\");\r\n\/\/ \t\t} else {\r\n\/\/ \t\t\tdropdownFixedTop.classList.add(\"show\");\r\n\/\/ \t\t}\r\n\/\/     }\r\n<\/script> -->\r\n<!-- <script>\r\n    \/\/ Scrollspy function to highlight the active TOC item based on the scroll position\r\n  function scrollSpy(tocClass) {\r\n    const scrollPosition = window.scrollY;\r\n\r\n    \/\/ Find the active h2 and h3 headings based on their position in the corresponding TOC\r\n    let activeH2 = null;\r\n    let activeH3 = null;\r\n\r\n    const tocItems = document.querySelectorAll(`.${tocClass} li`);\r\n    tocItems.forEach(item => {\r\n      const a = item.querySelector('a');\r\n      if (!a) return;\r\n      const href = a.getAttribute('href');\r\n      const targetId = href.substring(1); \/\/ Remove the '#' from the href to get the target ID\r\n      const targetElement = document.getElementById(targetId);\r\n      if (!targetElement) return;\r\n\r\n      const targetTop = targetElement.getBoundingClientRect().top + scrollPosition;\r\n      const nextItem = item.nextElementSibling;\r\n      const nextTop = nextItem ? nextItem.getBoundingClientRect().top + scrollPosition : Infinity;\r\n\r\n      if (targetTop <= scrollPosition + 150) {\r\n        if (a.parentElement.parentElement === tocItems) {\r\n          \/\/ The h2 heading is at the root level of the TOC\r\n          activeH2 = { id: targetId, level: 'h2' };\r\n        } else {\r\n          \/\/ The h3 heading is nested under an h2 heading\r\n          const parentH2 = a.parentElement.parentElement.previousElementSibling;\r\n          if (parentH2) {\r\n            const h2Link = parentH2.querySelector('a');\r\n            if (h2Link) {\r\n              const h2Href = h2Link.getAttribute('href');\r\n              const h2Id = h2Href.substring(1);\r\n              activeH2 = { id: h2Id, level: 'h2' };\r\n            }\r\n          }\r\n          activeH3 = { id: targetId, level: 'h3' };\r\n        }\r\n      }\r\n\r\n      if (targetTop > scrollPosition + 150 && nextTop > scrollPosition + 150 && !activeH3) {\r\n        \/\/ Reset the activeH2 when there are no more active h3 headings\r\n        activeH2 = null;\r\n      }\r\n    });\r\n\r\n    \/\/ Update the active state for the TOC items\r\n    tocItems.forEach(item => {\r\n      item.classList.remove('active');\r\n      const a = item.querySelector('a');\r\n      if (a) {\r\n        const href = a.getAttribute('href');\r\n        const targetId = href.substring(1);\r\n        if ((activeH2 && activeH2.id === targetId) || (activeH3 && activeH3.id === targetId)) {\r\n          item.classList.add('active');\r\n\t\t  pilihDaftarIsi.innerHTML = a.textContent;\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Call scrollSpy for each TOC on window scroll\r\n  const tocClasses = ['list_toc', 'list_toc_float', 'list_toc_top']; \/\/ Add other TOC class names here if you have more than two instances\r\n  tocClasses.forEach(tocClass => {\r\n    window.addEventListener('scroll', () => scrollSpy(tocClass));\r\n  });\r\n<\/script> -->\r\n<!-- END script lama -->\r\n\t\r\n<script>\r\n    \/\/ Scrollspy function to highlight the active TOC item based on the scroll position\r\n  function scrollSpy(tocClass) {\r\n    const scrollPosition = window.scrollY;\r\n\r\n    \/\/ Find the active h2 and h3 headings based on their position in the corresponding TOC\r\n    let activeH2 = null;\r\n    let activeH3 = null;\r\n\r\n    const tocItems = document.querySelectorAll(`.${tocClass} li`);\r\n    tocItems.forEach(item => {\r\n      const a = item.querySelector('a');\r\n      if (!a) return;\r\n      const href = a.getAttribute('href');\r\n      const targetId = href.substring(1); \/\/ Remove the '#' from the href to get the target ID\r\n      const targetElement = document.getElementById(targetId);\r\n      if (!targetElement) return;\r\n\r\n      const targetTop = targetElement.getBoundingClientRect().top + scrollPosition;\r\n      const nextItem = item.nextElementSibling;\r\n      const nextTop = nextItem ? nextItem.getBoundingClientRect().top + scrollPosition : Infinity;\r\n\r\n      if (targetTop <= scrollPosition + 150) {\r\n        if (a.parentElement.parentElement === tocItems) {\r\n          \/\/ The h2 heading is at the root level of the TOC\r\n          activeH2 = { id: targetId, level: 'h2' };\r\n        } else {\r\n          \/\/ The h3 heading is nested under an h2 heading\r\n          const parentH2 = a.parentElement.parentElement.previousElementSibling;\r\n          if (parentH2) {\r\n            const h2Link = parentH2.querySelector('a');\r\n            if (h2Link) {\r\n              const h2Href = h2Link.getAttribute('href');\r\n              const h2Id = h2Href.substring(1);\r\n              activeH2 = { id: h2Id, level: 'h2' };\r\n            }\r\n          }\r\n          activeH3 = { id: targetId, level: 'h3' };\r\n        }\r\n      }\r\n\r\n      if (targetTop > scrollPosition + 150 && nextTop > scrollPosition + 150 && !activeH3) {\r\n        \/\/ Reset the activeH2 when there are no more active h3 headings\r\n        activeH2 = null;\r\n      }\r\n    });\r\n\r\n    \/\/ Update the active state for the TOC items\r\n    tocItems.forEach(item => {\r\n      item.classList.remove('active');\r\n      const a = item.querySelector('a');\r\n      if (a) {\r\n        const href = a.getAttribute('href');\r\n        const targetId = href.substring(1);\r\n        if ((activeH2 && activeH2.id === targetId) || (activeH3 && activeH3.id === targetId)) {\r\n          item.classList.add('active');\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Call scrollSpy for each TOC on window scroll\r\n  const tocClasses = ['list_toc', 'list_toc_float']; \/\/ Add other TOC class names here if you have more than two instances\r\n  tocClasses.forEach(tocClass => {\r\n    window.addEventListener('scroll', () => scrollSpy(tocClass));\r\n  });\r\n<\/script>\r\n\t\r\n\r\n<!-- ToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\" -->\r\n<!--  <script>\r\n\tdocument.addEventListener(\"DOMContentLoaded\", function() {\r\nToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\"\r\n        Fungsi untuk mengubah teks menjadi format id\r\n        function formatId(text) {\r\n            return text.trim().replace(\/[^\\w\\d]+\/g, '_');\r\n        }\r\n\r\n        \/\/ Fungsi untuk membuat nested list\r\n        function createNestedList(parentNode, children) {\r\n            if (children.length === 0) return;\r\n\r\n            const nestedUl = document.createElement('ul');\r\n            children.forEach(child => {\r\n                const nestedLi = document.createElement('li');\r\n                const nestedA = document.createElement('a');\r\n                nestedA.textContent = child.title;\r\n                nestedA.href = `#${child.id}`;\r\n                nestedLi.appendChild(nestedA);\r\n                nestedUl.appendChild(nestedLi);\r\n\r\n                if (child.children.length > 0) {\r\n                    createNestedList(nestedLi, child.children);\r\n                }\r\n            });\r\n\r\n            parentNode.appendChild(nestedUl);\r\n        }\r\n\r\n        \/\/ Membuat objek untuk menyimpan daftar h2 dan h3 beserta judulnya\r\n        const headings = [];\r\n\r\n           \/\/ Mengambil semua elemen h2 dan h3\r\n        const elements = document.querySelectorAll('.td-post-content h2');\r\n\t\t\t\/\/, .td-post-content h3\r\n\r\n        elements.forEach(element => {\r\n            if (element.tagName === 'H2') {\r\n                const id = formatId(element.textContent);\r\n                element.id = id;\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Kalau Key Takeaways, jangan dimasukin\r\n                headings.push({ level: 'h2', id: id, title: element.textContent, children: [] });\r\n            } else if (element.tagName === 'H3') {\r\n                const id = formatId(element.textContent);\r\n                element.id = id;\r\n                if (headings.length > 0) {\r\n                    headings[headings.length - 1].children.push({ level: 'h3', id: id, title: element.textContent, children: [] });\r\n                }\r\n            }\r\n        });\r\n\r\n        \/\/ Membuat list HTML dari objek headings\r\n        const ul = document.getElementById('list_toc');\r\n        let currentUl = ul;\r\n        headings.forEach(heading => {\r\n            const li = document.createElement('li');\r\n            const a = document.createElement('a');\r\n            a.textContent = heading.title;\r\n            a.href = `#${heading.id}`;\r\n            li.appendChild(a);\r\n\r\n            if (heading.level === 'h2') {\r\n                \/\/ Menyimpan ul saat ini untuk menambahkan nested ul\r\n                currentUl = li;\r\n                ul.appendChild(li);\r\n            } else if (heading.level === 'h3') {\r\n                if (!currentUl.lastElementChild || currentUl.lastElementChild.tagName !== 'UL') {\r\n                    \/\/ Jika belum ada nested ul, buat satu\r\n                    const nestedUl = document.createElement('ul');\r\n                    currentUl.appendChild(nestedUl);\r\n                    currentUl = nestedUl;\r\n                }\r\n                currentUl.appendChild(li);\r\n            }\r\n\r\n            createNestedList(li, heading.children);\r\n        });\r\n\t\tDapatkan elemen ul dengan id 'list_toc_float'\r\nconst ulFloat = document.getElementById('list_toc');\r\nconst ulJourney = document.getElementById('list_journey');\r\n\r\nDapatkan isi (child elements) dari ul dengan id 'list_toc_float'\r\n\tif (ulFloat !== null) {\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\t\tconst ulTocTop = document.getElementById('list_toc_top');\r\n\t\tif ((ulToc !== null || ulToc !== undefined) && window.innerWidth > 1018){\r\n\t\t\tulToc.append(...clonedChildren);\r\n\t\t} else {\r\n\t\t\tulTocTop.append(...clonedChildren);\r\n\t\t}\r\n\t} \r\n\r\n\tif (ulJourney !== null) {\r\n\t\tconst clonedChildrenJourney = ulJourney.cloneNode(true).children;\r\n\t\tconst ulTocJourney = document.getElementById('list_toc_journey');\r\n\t\tulTocJourney.append(...clonedChildrenJourney);\r\n\t} \r\n\t\r\n        Fungsi untuk mengambil tinggi navbar\r\n        function getNavbarHeight() {\r\n            const navbar = document.getElementById('tdi_34');\r\n            return navbar ? navbar.offsetHeight : 0;\r\n        }\r\n\r\n        \/\/ Fungsi untuk menambahkan offset posisi scroll\r\n        function scrollToElementWithOffset(elementId) {\r\n            const element = document.getElementById(elementId);\r\n            if (element) {\r\n                const offset = getNavbarHeight();\r\n                const elementPosition = element.getBoundingClientRect().top;\r\n                const offsetPosition = elementPosition - offset-40;\r\n\r\n                window.scrollBy({\r\n                    top: offsetPosition,\r\n                    behavior: 'smooth'\r\n                });\r\n            }\r\n        }\r\n\r\n        \/\/ Fungsi untuk menangani klik pada tautan judul\r\n        function handleTitleClick(event) {\r\n            event.preventDefault();\r\n            const href = event.target.getAttribute('href').substr(1);\r\n            scrollToElementWithOffset(href);\r\n        }\r\n\r\n        \/\/ Tambahkan event listener untuk semua tautan judul\r\n        const titleLinks = document.querySelectorAll('a[href^=\"#\"]');\r\n        titleLinks.forEach(link => {\r\n            link.addEventListener('click', handleTitleClick);\r\n        });\r\n\t});\r\n    <\/script> -->\r\n\n<a href=\"https:\/\/www.hashmicro.com\/au\/free-product-tour\/?medium=free-product-tour\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" width=\"712\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2025\/11\/Free-Product-Tour-resized.webp\" alt=\"Free Demo\"><\/a>\n    <style>\r\n      .shortlist {\r\n        border: 1px solid #afafaf;\r\n        border-radius: 6px;\r\n        margin-bottom: 16px;\r\n        max-width: 800px;\r\n        margin: 0 auto 16px;\r\n        background-color: #ffffff;\r\n      }\r\n\r\n      .shortlist a {\r\n        transition: all 0.2s ease;\r\n        text-decoration: none;\r\n      }\r\n\t\t\r\n\t\t.shortlist .td-icon-star,\r\n\t\t.shortlist .td-icon-star-half,\r\n\t\t.shortlist .td-icon-star-empty {\r\n\t\t\tvertical-align: middle;\r\n\t\t}\r\n\r\n      .shortlist-content {\r\n        display: flex;\r\n        width: 100%;\r\n        padding: 16px;\r\n        border-bottom: 1px solid #afafaf;\r\n      }\r\n\r\n      .shortlist-footer {\r\n        display: flex;\r\n        align-items: center;\r\n\t\tjustify-content: space-between;\r\n        padding: 8px 28px 8px 8px;\r\n        border-bottom-left-radius: 6px;\r\n        border-bottom-right-radius: 6px;\r\n      }\r\n\t\t\r\n\t\t.shortlist-footer .link-g2 {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tgap: 6px;\r\n\t\t}\r\n\t\t\r\n\t\t.shortlist-footer .image-g2 {\r\n\t\t\twidth: 24px;\r\n\t\t\theight: 24px;\r\n\t\t\tmargin-bottom: 0 !important;\r\n\t\t}\r\n\t\t\r\n\t\t.shortlist-footer .rating-text {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t\tfont-size: 12px;\r\n\t\t\tfont-weight: 500;\r\n\t\t}\r\n\r\n      .shortlist-footer .link-section {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 4px;\r\n      }\r\n\r\n      .shortlist-footer .text {\r\n        font-size: 16px;\r\n        margin-bottom: 0;\r\n        color: black !important;\r\n      }\r\n\r\n      .shortlist-footer .link-section svg path {\r\n        stroke: #ea1717;\r\n      }\r\n\r\n      .shortlist-divider {\r\n        width: 1px;\r\n        background-color: #afafaf;\r\n        margin: 0 8px;\r\n      }\r\n\r\n      .shortlist-company {\r\n        width: 30%;\r\n        display: flex;\r\n        flex-direction: column;\r\n      }\r\n\r\n      .shortlist-company img {\r\n        max-height: 32px;\r\n        height: auto;\r\n        object-fit: contain;\r\n        object-position: left;\r\n        margin-bottom: 4px;\r\n      }\r\n\r\n      .shortlist-company a {\r\n        font-size: 18px;\r\n        color: #ea1717;\r\n        font-weight: 600;\r\n      }\r\n\r\n      .shortlist-company a:hover {\r\n        color: #811313 !important;\r\n      }\r\n\r\n      .shortlist-best {\r\n        width: 45%;\r\n      }\r\n\r\n      .shortlist-best p {\r\n        font-size: 16px;\r\n      }\r\n\r\n      .shortlist-best .title {\r\n        color: #7e7e7e;\r\n        margin-bottom: 8px;\r\n      }\r\n\r\n      .shortlist .desc {\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      .shortlist-button {\r\n        width: 25%;\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 8px;\r\n        justify-content: center;\r\n        align-items: center;\r\n      }\r\n\r\n      .shortlist-button div {\r\n        background-color: #b40000;\r\n        color: #ffffff;\r\n        padding: 4px 16px;\r\n        border-radius: 20px;\r\n        text-align: center;\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 4px;\r\n      }\r\n\r\n      .shortlist-button a {\r\n        padding: 8px 16px;\r\n        color: #ea1717;\r\n        border: 1px solid #ea1717;\r\n        border-radius: 6px;\r\n        font-size: 16px;\r\n        font-weight: 600;\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      .shortlist-button a:hover {\r\n        color: #ffffff !important;\r\n        background-color: #ea1717;\r\n      }\r\n\r\n      @media (max-width: 768px) {\r\n        .shortlist-content {\r\n          flex-direction: column;\r\n          padding: 0;\r\n          border-bottom: none;\r\n        }\r\n\r\n        .shortlist-divider {\r\n          display: none;\r\n        }\r\n\r\n        .shortlist-company,\r\n        .shortlist-best,\r\n        .shortlist-button {\r\n          width: 100%;\r\n          padding: 12px 16px;\r\n        }\r\n\r\n        .shortlist-best,\r\n        .shortlist-button {\r\n          border-top: 1px solid #eaeaea;\r\n        }\r\n\r\n        .shortlist-footer {\r\n          border-top: 1px solid #eaeaea;\r\n          padding: 12px 16px;\r\n        }\r\n\r\n        .shortlist-button {\r\n          align-items: flex-start;\r\n        }\r\n      }\r\n    <\/style>\r\n\r\n        <div class=\"shortlist\">\r\n      <div class=\"shortlist-content\">\r\n        <div class=\"shortlist-company\">\r\n          <img decoding=\"async\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2021\/02\/Frame-1171277774-1.webp\" alt=\"HashMicro Logo\" height=\"32px\" width=\"200px\" \/>\r\n          <a href=\"#hashmicro\">HashMicro<\/a>\r\n        <\/div>\r\n        <div class=\"shortlist-divider\"><\/div>\r\n        <div class=\"shortlist-best\">\r\n          <p class=\"title\">Best Because<\/p>\r\n\t\t\t\t\t\t<div style=\"display: flex; gap: 10px\">\r\n\t\t\t\t<svg style=\"flex-shrink: 0;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\">\r\n                                    <path d=\"M12.5 22C18 22 22.5 17.5 22.5 12C22.5 6.5 18 2 12.5 2C7 2 2.5 6.5 2.5 12C2.5 17.5 7 22 12.5 22Z\" fill=\"#E8F5EB\"><\/path>\r\n                                    <path d=\"M8.25 12L11.08 14.83L16.75 9.17001M12.5 22C18 22 22.5 17.5 22.5 12C22.5 6.5 18 2 12.5 2C7 2 2.5 6.5 2.5 12C2.5 17.5 7 22 12.5 22Z\" stroke=\"#3C914D\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\r\n                                <\/svg>\r\n\t\t\t\t\t\t\t\r\n          <p class=\"desc\">The best end-to-end solution for all types of business needs<\/p>\r\n\t\t\t<\/div>\r\n        <\/div>\r\n        <div class=\"shortlist-divider\"><\/div>\r\n        <div class=\"shortlist-button\">\r\n          <div>\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"15px\" width=\"15px\" viewBox=\"0 -960 960 960\" fill=\"#ffffff\">\r\n              <path style=\"flex-shrink: 0;\" d=\"m387-412 35-114-92-74h114l36-112 36 112h114l-93 74 35 114-92-71-93 71ZM240-40v-309q-38-42-59-96t-21-115q0-134 93-227t227-93q134 0 227 93t93 227q0 61-21 115t-59 96v309l-240-80-240 80Zm240-280q100 0 170-70t70-170q0-100-70-170t-170-70q-100 0-170 70t-70 170q0 100 70 170t170 70Z\" \/>\r\n            <\/svg>\r\n            <p style=\"color: #ffffff; margin-bottom: 0; font-size: 14px; line-height: 1.5;\">Best Deals<\/p>\r\n          <\/div>\r\n          <a href=\"https:\/\/www.hashmicro.com\/offer\/download-erp-pricing-list\">Price<\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"shortlist-footer\">\r\n\t\t  <a href=\"https:\/\/www.g2.com\/sellers\/hashmicro#profiles\" class=\"link-g2\">\r\n\t\t\t  <p class=\"rating-text\">Reviews from<\/p>\r\n\t\t\t  <img decoding=\"async\" width=\"16\" height=\"16\" class=\"image-g2\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/g2-review-logo.webp\" \/>\r\n\t\t\t  <div class=\"rating-stars-container\"><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><\/div>\r\n\t\t\t  <p class=\"rating-text\">\r\n\t\t\t\t4.8\/5\r\n\t\t\t  <\/p>\r\n\t\t  <\/a>\r\n\t\t  \r\n        <div class=\"link-section\">\r\n          <a href=\"#hashmicro\" class=\"text\">Summary<\/a>\r\n\t\t\t<a href=\"#hashmicro\">\r\n          <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n            <path d=\"M12 4L12 20M12 20L18 14M12 20L6 14\" stroke=\"#ea1717\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\r\n          <\/svg>\r\n\t\t\t<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    \n    <style>\r\n      .shortlist {\r\n        border: 1px solid #afafaf;\r\n        border-radius: 6px;\r\n        margin-bottom: 16px;\r\n        max-width: 800px;\r\n        margin: 0 auto 16px;\r\n        background-color: #ffffff;\r\n      }\r\n\r\n      .shortlist a {\r\n        transition: all 0.2s ease;\r\n        text-decoration: none;\r\n      }\r\n\t\t\r\n\t\t.shortlist .td-icon-star,\r\n\t\t.shortlist .td-icon-star-half,\r\n\t\t.shortlist .td-icon-star-empty {\r\n\t\t\tvertical-align: middle;\r\n\t\t}\r\n\r\n      .shortlist-content {\r\n        display: flex;\r\n        width: 100%;\r\n        padding: 16px;\r\n        border-bottom: 1px solid #afafaf;\r\n      }\r\n\r\n      .shortlist-footer {\r\n        display: flex;\r\n        align-items: center;\r\n\t\tjustify-content: space-between;\r\n        padding: 8px 28px 8px 8px;\r\n        border-bottom-left-radius: 6px;\r\n        border-bottom-right-radius: 6px;\r\n      }\r\n\t\t\r\n\t\t.shortlist-footer .link-g2 {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tgap: 6px;\r\n\t\t}\r\n\t\t\r\n\t\t.shortlist-footer .image-g2 {\r\n\t\t\twidth: 24px;\r\n\t\t\theight: 24px;\r\n\t\t\tmargin-bottom: 0 !important;\r\n\t\t}\r\n\t\t\r\n\t\t.shortlist-footer .rating-text {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t\tfont-size: 12px;\r\n\t\t\tfont-weight: 500;\r\n\t\t}\r\n\r\n      .shortlist-footer .link-section {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 4px;\r\n      }\r\n\r\n      .shortlist-footer .text {\r\n        font-size: 16px;\r\n        margin-bottom: 0;\r\n        color: black !important;\r\n      }\r\n\r\n      .shortlist-footer .link-section svg path {\r\n        stroke: #ea1717;\r\n      }\r\n\r\n      .shortlist-divider {\r\n        width: 1px;\r\n        background-color: #afafaf;\r\n        margin: 0 8px;\r\n      }\r\n\r\n      .shortlist-company {\r\n        width: 30%;\r\n        display: flex;\r\n        flex-direction: column;\r\n      }\r\n\r\n      .shortlist-company img {\r\n        max-height: 32px;\r\n        height: auto;\r\n        object-fit: contain;\r\n        object-position: left;\r\n        margin-bottom: 4px;\r\n      }\r\n\r\n      .shortlist-company a {\r\n        font-size: 18px;\r\n        color: #ea1717;\r\n        font-weight: 600;\r\n      }\r\n\r\n      .shortlist-company a:hover {\r\n        color: #811313 !important;\r\n      }\r\n\r\n      .shortlist-best {\r\n        width: 45%;\r\n      }\r\n\r\n      .shortlist-best p {\r\n        font-size: 16px;\r\n      }\r\n\r\n      .shortlist-best .title {\r\n        color: #7e7e7e;\r\n        margin-bottom: 8px;\r\n      }\r\n\r\n      .shortlist .desc {\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      .shortlist-button {\r\n        width: 25%;\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 8px;\r\n        justify-content: center;\r\n        align-items: center;\r\n      }\r\n\r\n      .shortlist-button div {\r\n        background-color: #b40000;\r\n        color: #ffffff;\r\n        padding: 4px 16px;\r\n        border-radius: 20px;\r\n        text-align: center;\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 4px;\r\n      }\r\n\r\n      .shortlist-button a {\r\n        padding: 8px 16px;\r\n        color: #ea1717;\r\n        border: 1px solid #ea1717;\r\n        border-radius: 6px;\r\n        font-size: 16px;\r\n        font-weight: 600;\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      .shortlist-button a:hover {\r\n        color: #ffffff !important;\r\n        background-color: #ea1717;\r\n      }\r\n\r\n      @media (max-width: 768px) {\r\n        .shortlist-content {\r\n          flex-direction: column;\r\n          padding: 0;\r\n          border-bottom: none;\r\n        }\r\n\r\n        .shortlist-divider {\r\n          display: none;\r\n        }\r\n\r\n        .shortlist-company,\r\n        .shortlist-best,\r\n        .shortlist-button {\r\n          width: 100%;\r\n          padding: 12px 16px;\r\n        }\r\n\r\n        .shortlist-best,\r\n        .shortlist-button {\r\n          border-top: 1px solid #eaeaea;\r\n        }\r\n\r\n        .shortlist-footer {\r\n          border-top: 1px solid #eaeaea;\r\n          padding: 12px 16px;\r\n        }\r\n\r\n        .shortlist-button {\r\n          align-items: flex-start;\r\n        }\r\n      }\r\n    <\/style>\r\n\r\n        <div class=\"shortlist\">\r\n      <div class=\"shortlist-content\">\r\n        <div class=\"shortlist-company\">\r\n                    <img decoding=\"async\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_113247292.png\" alt=\"Restaurant365\" height=\"32px\" width=\"200px\" \/>\r\n                              <a href=\"#restaurant365\">Restaurant365<\/a>\r\n                  <\/div>\r\n        <div class=\"shortlist-divider\"><\/div>\r\n        <div class=\"shortlist-best\">\r\n          <p class=\"title\">Best Because<\/p>\r\n\t\t\t<div style=\"display: flex; gap: 10px\">\r\n\t\t\t\t<svg style=\"flex-shrink: 0;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\">\r\n                                    <path d=\"M12.5 22C18 22 22.5 17.5 22.5 12C22.5 6.5 18 2 12.5 2C7 2 2.5 6.5 2.5 12C2.5 17.5 7 22 12.5 22Z\" fill=\"#E8F5EB\"><\/path>\r\n                                    <path d=\"M8.25 12L11.08 14.83L16.75 9.17001M12.5 22C18 22 22.5 17.5 22.5 12C22.5 6.5 18 2 12.5 2C7 2 2.5 6.5 2.5 12C2.5 17.5 7 22 12.5 22Z\" stroke=\"#3C914D\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\r\n                                <\/svg>\r\n\t\t\t\t          <p class=\"desc\">A strong pick for large franchise networks that need accounting and commissary management in a single, integrated platform.<\/p>\r\n\t\t\t<\/div>\r\n        <\/div>\r\n        <div class=\"shortlist-divider\"><\/div>\r\n        <div class=\"shortlist-button\">\r\n          <a href=\"https:\/\/www.restaurant365.com\/pricing\/\">Price<\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"shortlist-footer\">\r\n\t\t  <a href=\"\" class=\"link-g2\">\r\n\t\t\t  <p class=\"rating-text\">Reviews from<\/p>\r\n\t\t\t  <img decoding=\"async\" width=\"16\" height=\"16\" alt=\"\" class=\"image-g2\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/g2-review-logo.webp\" \/>\r\n\t\t\t  <div class=\"rating-stars-container\"><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star-half\"><\/i><\/div>\r\n\t\t\t  <p class=\"rating-text\">\r\n\t\t\t\t4.5\/5\r\n\t\t\t  <\/p>\r\n\t\t  <\/a>\r\n\t\t  \r\n        <div class=\"link-section\">\r\n          <a href=\"#restaurant365\" class=\"text\">Summary<\/a>\r\n\t\t\t<a href=\"#restaurant365\">\r\n          <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n            <path d=\"M12 4L12 20M12 20L18 14M12 20L6 14\" stroke=\"#ea1717\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\r\n          <\/svg>\r\n\t\t\t<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    \n    <style>\r\n      .shortlist {\r\n        border: 1px solid #afafaf;\r\n        border-radius: 6px;\r\n        margin-bottom: 16px;\r\n        max-width: 800px;\r\n        margin: 0 auto 16px;\r\n        background-color: #ffffff;\r\n      }\r\n\r\n      .shortlist a {\r\n        transition: all 0.2s ease;\r\n        text-decoration: none;\r\n      }\r\n\t\t\r\n\t\t.shortlist .td-icon-star,\r\n\t\t.shortlist .td-icon-star-half,\r\n\t\t.shortlist .td-icon-star-empty {\r\n\t\t\tvertical-align: middle;\r\n\t\t}\r\n\r\n      .shortlist-content {\r\n        display: flex;\r\n        width: 100%;\r\n        padding: 16px;\r\n        border-bottom: 1px solid #afafaf;\r\n      }\r\n\r\n      .shortlist-footer {\r\n        display: flex;\r\n        align-items: center;\r\n\t\tjustify-content: space-between;\r\n        padding: 8px 28px 8px 8px;\r\n        border-bottom-left-radius: 6px;\r\n        border-bottom-right-radius: 6px;\r\n      }\r\n\t\t\r\n\t\t.shortlist-footer .link-g2 {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tgap: 6px;\r\n\t\t}\r\n\t\t\r\n\t\t.shortlist-footer .image-g2 {\r\n\t\t\twidth: 24px;\r\n\t\t\theight: 24px;\r\n\t\t\tmargin-bottom: 0 !important;\r\n\t\t}\r\n\t\t\r\n\t\t.shortlist-footer .rating-text {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t\tfont-size: 12px;\r\n\t\t\tfont-weight: 500;\r\n\t\t}\r\n\r\n      .shortlist-footer .link-section {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 4px;\r\n      }\r\n\r\n      .shortlist-footer .text {\r\n        font-size: 16px;\r\n        margin-bottom: 0;\r\n        color: black !important;\r\n      }\r\n\r\n      .shortlist-footer .link-section svg path {\r\n        stroke: #ea1717;\r\n      }\r\n\r\n      .shortlist-divider {\r\n        width: 1px;\r\n        background-color: #afafaf;\r\n        margin: 0 8px;\r\n      }\r\n\r\n      .shortlist-company {\r\n        width: 30%;\r\n        display: flex;\r\n        flex-direction: column;\r\n      }\r\n\r\n      .shortlist-company img {\r\n        max-height: 32px;\r\n        height: auto;\r\n        object-fit: contain;\r\n        object-position: left;\r\n        margin-bottom: 4px;\r\n      }\r\n\r\n      .shortlist-company a {\r\n        font-size: 18px;\r\n        color: #ea1717;\r\n        font-weight: 600;\r\n      }\r\n\r\n      .shortlist-company a:hover {\r\n        color: #811313 !important;\r\n      }\r\n\r\n      .shortlist-best {\r\n        width: 45%;\r\n      }\r\n\r\n      .shortlist-best p {\r\n        font-size: 16px;\r\n      }\r\n\r\n      .shortlist-best .title {\r\n        color: #7e7e7e;\r\n        margin-bottom: 8px;\r\n      }\r\n\r\n      .shortlist .desc {\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      .shortlist-button {\r\n        width: 25%;\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 8px;\r\n        justify-content: center;\r\n        align-items: center;\r\n      }\r\n\r\n      .shortlist-button div {\r\n        background-color: #b40000;\r\n        color: #ffffff;\r\n        padding: 4px 16px;\r\n        border-radius: 20px;\r\n        text-align: center;\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 4px;\r\n      }\r\n\r\n      .shortlist-button a {\r\n        padding: 8px 16px;\r\n        color: #ea1717;\r\n        border: 1px solid #ea1717;\r\n        border-radius: 6px;\r\n        font-size: 16px;\r\n        font-weight: 600;\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      .shortlist-button a:hover {\r\n        color: #ffffff !important;\r\n        background-color: #ea1717;\r\n      }\r\n\r\n      @media (max-width: 768px) {\r\n        .shortlist-content {\r\n          flex-direction: column;\r\n          padding: 0;\r\n          border-bottom: none;\r\n        }\r\n\r\n        .shortlist-divider {\r\n          display: none;\r\n        }\r\n\r\n        .shortlist-company,\r\n        .shortlist-best,\r\n        .shortlist-button {\r\n          width: 100%;\r\n          padding: 12px 16px;\r\n        }\r\n\r\n        .shortlist-best,\r\n        .shortlist-button {\r\n          border-top: 1px solid #eaeaea;\r\n        }\r\n\r\n        .shortlist-footer {\r\n          border-top: 1px solid #eaeaea;\r\n          padding: 12px 16px;\r\n        }\r\n\r\n        .shortlist-button {\r\n          align-items: flex-start;\r\n        }\r\n      }\r\n    <\/style>\r\n\r\n        <div class=\"shortlist\">\r\n      <div class=\"shortlist-content\">\r\n        <div class=\"shortlist-company\">\r\n                    <img decoding=\"async\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114351909-1.webp\" alt=\"Apicbase\" height=\"32px\" width=\"200px\" \/>\r\n                              <a href=\"#oracle\">Apicbase<\/a>\r\n                  <\/div>\r\n        <div class=\"shortlist-divider\"><\/div>\r\n        <div class=\"shortlist-best\">\r\n          <p class=\"title\">Best Because<\/p>\r\n\t\t\t<div style=\"display: flex; gap: 10px\">\r\n\t\t\t\t<svg style=\"flex-shrink: 0;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\">\r\n                                    <path d=\"M12.5 22C18 22 22.5 17.5 22.5 12C22.5 6.5 18 2 12.5 2C7 2 2.5 6.5 2.5 12C2.5 17.5 7 22 12.5 22Z\" fill=\"#E8F5EB\"><\/path>\r\n                                    <path d=\"M8.25 12L11.08 14.83L16.75 9.17001M12.5 22C18 22 22.5 17.5 22.5 12C22.5 6.5 18 2 12.5 2C7 2 2.5 6.5 2.5 12C2.5 17.5 7 22 12.5 22Z\" stroke=\"#3C914D\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\r\n                                <\/svg>\r\n\t\t\t\t          <p class=\"desc\">The go-to platform for culinary-driven brands prioritising multi-level recipe management, live food costing, and allergen compliance.<\/p>\r\n\t\t\t<\/div>\r\n        <\/div>\r\n        <div class=\"shortlist-divider\"><\/div>\r\n        <div class=\"shortlist-button\">\r\n          <a href=\"https:\/\/get.apicbase.com\/pricing-plans\/\">Price<\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"shortlist-footer\">\r\n\t\t  <a href=\"\" class=\"link-g2\">\r\n\t\t\t  <p class=\"rating-text\">Reviews from<\/p>\r\n\t\t\t  <img decoding=\"async\" width=\"16\" height=\"16\" alt=\"\" class=\"image-g2\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/g2-review-logo.webp\" \/>\r\n\t\t\t  <div class=\"rating-stars-container\"><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star-half\"><\/i><\/div>\r\n\t\t\t  <p class=\"rating-text\">\r\n\t\t\t\t4.3\/5\r\n\t\t\t  <\/p>\r\n\t\t  <\/a>\r\n\t\t  \r\n        <div class=\"link-section\">\r\n          <a href=\"#oracle\" class=\"text\">Summary<\/a>\r\n\t\t\t<a href=\"#oracle\">\r\n          <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n            <path d=\"M12 4L12 20M12 20L18 14M12 20L6 14\" stroke=\"#ea1717\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\r\n          <\/svg>\r\n\t\t\t<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    \n    <style>\r\n      .shortlist {\r\n        border: 1px solid #afafaf;\r\n        border-radius: 6px;\r\n        margin-bottom: 16px;\r\n        max-width: 800px;\r\n        margin: 0 auto 16px;\r\n        background-color: #ffffff;\r\n      }\r\n\r\n      .shortlist a {\r\n        transition: all 0.2s ease;\r\n        text-decoration: none;\r\n      }\r\n\t\t\r\n\t\t.shortlist .td-icon-star,\r\n\t\t.shortlist .td-icon-star-half,\r\n\t\t.shortlist .td-icon-star-empty {\r\n\t\t\tvertical-align: middle;\r\n\t\t}\r\n\r\n      .shortlist-content {\r\n        display: flex;\r\n        width: 100%;\r\n        padding: 16px;\r\n        border-bottom: 1px solid #afafaf;\r\n      }\r\n\r\n      .shortlist-footer {\r\n        display: flex;\r\n        align-items: center;\r\n\t\tjustify-content: space-between;\r\n        padding: 8px 28px 8px 8px;\r\n        border-bottom-left-radius: 6px;\r\n        border-bottom-right-radius: 6px;\r\n      }\r\n\t\t\r\n\t\t.shortlist-footer .link-g2 {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tgap: 6px;\r\n\t\t}\r\n\t\t\r\n\t\t.shortlist-footer .image-g2 {\r\n\t\t\twidth: 24px;\r\n\t\t\theight: 24px;\r\n\t\t\tmargin-bottom: 0 !important;\r\n\t\t}\r\n\t\t\r\n\t\t.shortlist-footer .rating-text {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t\tfont-size: 12px;\r\n\t\t\tfont-weight: 500;\r\n\t\t}\r\n\r\n      .shortlist-footer .link-section {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 4px;\r\n      }\r\n\r\n      .shortlist-footer .text {\r\n        font-size: 16px;\r\n        margin-bottom: 0;\r\n        color: black !important;\r\n      }\r\n\r\n      .shortlist-footer .link-section svg path {\r\n        stroke: #ea1717;\r\n      }\r\n\r\n      .shortlist-divider {\r\n        width: 1px;\r\n        background-color: #afafaf;\r\n        margin: 0 8px;\r\n      }\r\n\r\n      .shortlist-company {\r\n        width: 30%;\r\n        display: flex;\r\n        flex-direction: column;\r\n      }\r\n\r\n      .shortlist-company img {\r\n        max-height: 32px;\r\n        height: auto;\r\n        object-fit: contain;\r\n        object-position: left;\r\n        margin-bottom: 4px;\r\n      }\r\n\r\n      .shortlist-company a {\r\n        font-size: 18px;\r\n        color: #ea1717;\r\n        font-weight: 600;\r\n      }\r\n\r\n      .shortlist-company a:hover {\r\n        color: #811313 !important;\r\n      }\r\n\r\n      .shortlist-best {\r\n        width: 45%;\r\n      }\r\n\r\n      .shortlist-best p {\r\n        font-size: 16px;\r\n      }\r\n\r\n      .shortlist-best .title {\r\n        color: #7e7e7e;\r\n        margin-bottom: 8px;\r\n      }\r\n\r\n      .shortlist .desc {\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      .shortlist-button {\r\n        width: 25%;\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 8px;\r\n        justify-content: center;\r\n        align-items: center;\r\n      }\r\n\r\n      .shortlist-button div {\r\n        background-color: #b40000;\r\n        color: #ffffff;\r\n        padding: 4px 16px;\r\n        border-radius: 20px;\r\n        text-align: center;\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 4px;\r\n      }\r\n\r\n      .shortlist-button a {\r\n        padding: 8px 16px;\r\n        color: #ea1717;\r\n        border: 1px solid #ea1717;\r\n        border-radius: 6px;\r\n        font-size: 16px;\r\n        font-weight: 600;\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      .shortlist-button a:hover {\r\n        color: #ffffff !important;\r\n        background-color: #ea1717;\r\n      }\r\n\r\n      @media (max-width: 768px) {\r\n        .shortlist-content {\r\n          flex-direction: column;\r\n          padding: 0;\r\n          border-bottom: none;\r\n        }\r\n\r\n        .shortlist-divider {\r\n          display: none;\r\n        }\r\n\r\n        .shortlist-company,\r\n        .shortlist-best,\r\n        .shortlist-button {\r\n          width: 100%;\r\n          padding: 12px 16px;\r\n        }\r\n\r\n        .shortlist-best,\r\n        .shortlist-button {\r\n          border-top: 1px solid #eaeaea;\r\n        }\r\n\r\n        .shortlist-footer {\r\n          border-top: 1px solid #eaeaea;\r\n          padding: 12px 16px;\r\n        }\r\n\r\n        .shortlist-button {\r\n          align-items: flex-start;\r\n        }\r\n      }\r\n    <\/style>\r\n\r\n        <div class=\"shortlist\">\r\n      <div class=\"shortlist-content\">\r\n        <div class=\"shortlist-company\">\r\n                    <img decoding=\"async\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115057073.webp\" alt=\"GoFrugal\" height=\"32px\" width=\"200px\" \/>\r\n                              <a href=\"#oracle\">GoFrugal<\/a>\r\n                  <\/div>\r\n        <div class=\"shortlist-divider\"><\/div>\r\n        <div class=\"shortlist-best\">\r\n          <p class=\"title\">Best Because<\/p>\r\n\t\t\t<div style=\"display: flex; gap: 10px\">\r\n\t\t\t\t<svg style=\"flex-shrink: 0;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\">\r\n                                    <path d=\"M12.5 22C18 22 22.5 17.5 22.5 12C22.5 6.5 18 2 12.5 2C7 2 2.5 6.5 2.5 12C2.5 17.5 7 22 12.5 22Z\" fill=\"#E8F5EB\"><\/path>\r\n                                    <path d=\"M8.25 12L11.08 14.83L16.75 9.17001M12.5 22C18 22 22.5 17.5 22.5 12C22.5 6.5 18 2 12.5 2C7 2 2.5 6.5 2.5 12C2.5 17.5 7 22 12.5 22Z\" stroke=\"#3C914D\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\r\n                                <\/svg>\r\n\t\t\t\t          <p class=\"desc\">A versatile ERP for businesses supplying both their own outlets and external wholesale or retail partners from a central facility.<\/p>\r\n\t\t\t<\/div>\r\n        <\/div>\r\n        <div class=\"shortlist-divider\"><\/div>\r\n        <div class=\"shortlist-button\">\r\n          <a href=\"https:\/\/www.gofrugal.com\/plans-pricing.html\">Price<\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"shortlist-footer\">\r\n\t\t  <a href=\"\" class=\"link-g2\">\r\n\t\t\t  <p class=\"rating-text\">Reviews from<\/p>\r\n\t\t\t  <img decoding=\"async\" width=\"16\" height=\"16\" alt=\"\" class=\"image-g2\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/g2-review-logo.webp\" \/>\r\n\t\t\t  <div class=\"rating-stars-container\"><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star-half\"><\/i><\/div>\r\n\t\t\t  <p class=\"rating-text\">\r\n\t\t\t\t4.2\/5\r\n\t\t\t  <\/p>\r\n\t\t  <\/a>\r\n\t\t  \r\n        <div class=\"link-section\">\r\n          <a href=\"#oracle\" class=\"text\">Summary<\/a>\r\n\t\t\t<a href=\"#oracle\">\r\n          <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n            <path d=\"M12 4L12 20M12 20L18 14M12 20L6 14\" stroke=\"#ea1717\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\r\n          <\/svg>\r\n\t\t\t<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    \n    <style>\r\n      .shortlist {\r\n        border: 1px solid #afafaf;\r\n        border-radius: 6px;\r\n        margin-bottom: 16px;\r\n        max-width: 800px;\r\n        margin: 0 auto 16px;\r\n        background-color: #ffffff;\r\n      }\r\n\r\n      .shortlist a {\r\n        transition: all 0.2s ease;\r\n        text-decoration: none;\r\n      }\r\n\t\t\r\n\t\t.shortlist .td-icon-star,\r\n\t\t.shortlist .td-icon-star-half,\r\n\t\t.shortlist .td-icon-star-empty {\r\n\t\t\tvertical-align: middle;\r\n\t\t}\r\n\r\n      .shortlist-content {\r\n        display: flex;\r\n        width: 100%;\r\n        padding: 16px;\r\n        border-bottom: 1px solid #afafaf;\r\n      }\r\n\r\n      .shortlist-footer {\r\n        display: flex;\r\n        align-items: center;\r\n\t\tjustify-content: space-between;\r\n        padding: 8px 28px 8px 8px;\r\n        border-bottom-left-radius: 6px;\r\n        border-bottom-right-radius: 6px;\r\n      }\r\n\t\t\r\n\t\t.shortlist-footer .link-g2 {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tgap: 6px;\r\n\t\t}\r\n\t\t\r\n\t\t.shortlist-footer .image-g2 {\r\n\t\t\twidth: 24px;\r\n\t\t\theight: 24px;\r\n\t\t\tmargin-bottom: 0 !important;\r\n\t\t}\r\n\t\t\r\n\t\t.shortlist-footer .rating-text {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t\tfont-size: 12px;\r\n\t\t\tfont-weight: 500;\r\n\t\t}\r\n\r\n      .shortlist-footer .link-section {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 4px;\r\n      }\r\n\r\n      .shortlist-footer .text {\r\n        font-size: 16px;\r\n        margin-bottom: 0;\r\n        color: black !important;\r\n      }\r\n\r\n      .shortlist-footer .link-section svg path {\r\n        stroke: #ea1717;\r\n      }\r\n\r\n      .shortlist-divider {\r\n        width: 1px;\r\n        background-color: #afafaf;\r\n        margin: 0 8px;\r\n      }\r\n\r\n      .shortlist-company {\r\n        width: 30%;\r\n        display: flex;\r\n        flex-direction: column;\r\n      }\r\n\r\n      .shortlist-company img {\r\n        max-height: 32px;\r\n        height: auto;\r\n        object-fit: contain;\r\n        object-position: left;\r\n        margin-bottom: 4px;\r\n      }\r\n\r\n      .shortlist-company a {\r\n        font-size: 18px;\r\n        color: #ea1717;\r\n        font-weight: 600;\r\n      }\r\n\r\n      .shortlist-company a:hover {\r\n        color: #811313 !important;\r\n      }\r\n\r\n      .shortlist-best {\r\n        width: 45%;\r\n      }\r\n\r\n      .shortlist-best p {\r\n        font-size: 16px;\r\n      }\r\n\r\n      .shortlist-best .title {\r\n        color: #7e7e7e;\r\n        margin-bottom: 8px;\r\n      }\r\n\r\n      .shortlist .desc {\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      .shortlist-button {\r\n        width: 25%;\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 8px;\r\n        justify-content: center;\r\n        align-items: center;\r\n      }\r\n\r\n      .shortlist-button div {\r\n        background-color: #b40000;\r\n        color: #ffffff;\r\n        padding: 4px 16px;\r\n        border-radius: 20px;\r\n        text-align: center;\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 4px;\r\n      }\r\n\r\n      .shortlist-button a {\r\n        padding: 8px 16px;\r\n        color: #ea1717;\r\n        border: 1px solid #ea1717;\r\n        border-radius: 6px;\r\n        font-size: 16px;\r\n        font-weight: 600;\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      .shortlist-button a:hover {\r\n        color: #ffffff !important;\r\n        background-color: #ea1717;\r\n      }\r\n\r\n      @media (max-width: 768px) {\r\n        .shortlist-content {\r\n          flex-direction: column;\r\n          padding: 0;\r\n          border-bottom: none;\r\n        }\r\n\r\n        .shortlist-divider {\r\n          display: none;\r\n        }\r\n\r\n        .shortlist-company,\r\n        .shortlist-best,\r\n        .shortlist-button {\r\n          width: 100%;\r\n          padding: 12px 16px;\r\n        }\r\n\r\n        .shortlist-best,\r\n        .shortlist-button {\r\n          border-top: 1px solid #eaeaea;\r\n        }\r\n\r\n        .shortlist-footer {\r\n          border-top: 1px solid #eaeaea;\r\n          padding: 12px 16px;\r\n        }\r\n\r\n        .shortlist-button {\r\n          align-items: flex-start;\r\n        }\r\n      }\r\n    <\/style>\r\n\r\n        <div class=\"shortlist\">\r\n      <div class=\"shortlist-content\">\r\n        <div class=\"shortlist-company\">\r\n                    <img decoding=\"async\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115438759.webp\" alt=\"Xenia\" height=\"32px\" width=\"200px\" \/>\r\n                              <a href=\"#oracle\">Xenia<\/a>\r\n                  <\/div>\r\n        <div class=\"shortlist-divider\"><\/div>\r\n        <div class=\"shortlist-best\">\r\n          <p class=\"title\">Best Because<\/p>\r\n\t\t\t<div style=\"display: flex; gap: 10px\">\r\n\t\t\t\t<svg style=\"flex-shrink: 0;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\">\r\n                                    <path d=\"M12.5 22C18 22 22.5 17.5 22.5 12C22.5 6.5 18 2 12.5 2C7 2 2.5 6.5 2.5 12C2.5 17.5 7 22 12.5 22Z\" fill=\"#E8F5EB\"><\/path>\r\n                                    <path d=\"M8.25 12L11.08 14.83L16.75 9.17001M12.5 22C18 22 22.5 17.5 22.5 12C22.5 6.5 18 2 12.5 2C7 2 2.5 6.5 2.5 12C2.5 17.5 7 22 12.5 22Z\" stroke=\"#3C914D\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\r\n                                <\/svg>\r\n\t\t\t\t          <p class=\"desc\">A compliance-focused platform for central kitchens where documentation, SOP, and maintenance are the top priorities.<\/p>\r\n\t\t\t<\/div>\r\n        <\/div>\r\n        <div class=\"shortlist-divider\"><\/div>\r\n        <div class=\"shortlist-button\">\r\n          <a href=\"https:\/\/www.xenia.team\/pricing\">Price<\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"shortlist-footer\">\r\n\t\t  <a href=\"\" class=\"link-g2\">\r\n\t\t\t  <p class=\"rating-text\">Reviews from<\/p>\r\n\t\t\t  <img decoding=\"async\" width=\"16\" height=\"16\" alt=\"\" class=\"image-g2\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/08\/g2-review-logo.webp\" \/>\r\n\t\t\t  <div class=\"rating-stars-container\"><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star\"><\/i><i class=\"td-icon-star-half\"><\/i><\/div>\r\n\t\t\t  <p class=\"rating-text\">\r\n\t\t\t\t4.1\/5\r\n\t\t\t  <\/p>\r\n\t\t  <\/a>\r\n\t\t  \r\n        <div class=\"link-section\">\r\n          <a href=\"#oracle\" class=\"text\">Summary<\/a>\r\n\t\t\t<a href=\"#oracle\">\r\n          <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n            <path d=\"M12 4L12 20M12 20L18 14M12 20L6 14\" stroke=\"#ea1717\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\r\n          <\/svg>\r\n\t\t\t<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    \n<h2 id=\"what-is-central-kitchen-software\"><strong>What is Central Kitchen Software?<\/strong><\/h2>\n<p>Central kitchen software, also called commissary management software, is enterprise technology designed to manage the operations of a centralised food production facility that supplies multiple satellite locations.<\/p>\n<p>Unlike a standard restaurant kitchen that cooks meals to order, a central kitchen produces food in bulk and distributes semi-finished or fully prepared goods to outlets, delivery hubs, or retail partners.<\/p>\n<p>The software integrates several modules that go well beyond a standard restaurant POS or basic inventory system:<\/p>\n<ul>\n<li><strong>Recipe management and yield tracking:<\/strong>\u00a0Standardises multi-level recipes, calculates nutritional data, and tracks yield percentages to account for moisture loss and trim waste during bulk production.<\/li>\n<li><strong>Production planning and scheduling:<\/strong>\u00a0Aggregates orders from satellite locations and generates detailed prep lists, batch sizes, and station assignments to maximise kitchen throughput.<\/li>\n<li><strong>Consolidated procurement:<\/strong>\u00a0Combines the ingredient needs of the entire network into bulk purchase orders, automating reordering based on par levels and supplier lead times.<\/li>\n<li><strong>Inter-branch requisitions and dispatch:<\/strong>\u00a0Processes internal orders from satellite locations, manages picking and packing, and generates dispatch notes and delivery routes for the logistics team.<\/li>\n<li><strong>Food safety and traceability:<\/strong> Tracks lot numbers and expiry dates from the supplier through to every outlet that received each batch, enabling rapid product recall when needed.<\/li>\n<\/ul>\n<p>Central kitchen software acts as the digital nervous system of a commissary, ensuring every ingredient is accounted for, and every satellite location receives consistent, compliant output.<\/p>\n<style>\r\n    #custom-quote {\r\n        background-color: #f0f0f0;\r\n        padding: 20px;\r\n        border-radius: 12px;\r\n        margin: 20px;\r\n        display: flex;\r\n        flex-direction: column;\r\n    }\r\n\r\n    #custom-quote .quote-body {\r\n        display: flex;\r\n        flex-direction: row;\r\n        align-items: flex-start;\r\n        gap: 15px;\r\n        font-size: 16px;\r\n        line-height: 1.5;\r\n        font-style: italic;\r\n    }\r\n\r\n    #custom-quote .quote-icon {\r\n        width: 40px;\r\n        height: 40px;\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    #custom-quote .quote-author-wrapper {\r\n        margin-top: 15px;\r\n        align-self: flex-start;\r\n        margin-left: 55px; \r\n\t\tmargin-bottom: 0px;\r\n    }\r\n\r\n    #custom-quote em {\r\n        font-family: 'Roboto Serif', serif !important;\r\n        font-size: 12px;\r\n        font-weight: bold;\r\n        font-style: normal;\r\n    }\r\n\r\n    @media screen and (max-width: 768px) {\r\n        #custom-quote {\r\n            margin: 15px 0;\r\n            padding: 15px;\r\n        }\r\n        \r\n        #custom-quote .quote-body {\r\n            gap: 12px;\r\n        }\r\n\r\n        #custom-quote .quote-author-wrapper {\r\n            margin-left: 52px;\r\n        }\r\n    }\r\n\r\n    @media screen and (max-width: 480px) {\r\n        #custom-quote {\r\n            margin: 10px 0;\r\n            padding: 12px;\r\n        }\r\n\r\n        #custom-quote .quote-body {\r\n            font-size: 14px;\r\n            gap: 10px;\r\n        }\r\n\r\n        #custom-quote .quote-icon {\r\n            width: 32px;\r\n            height: 32px;\r\n        }\r\n\r\n        #custom-quote .quote-author-wrapper {\r\n            margin-top: 10px;\r\n            margin-left: 42px;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<div id=\"custom-quote\">\r\n    <div class=\"quote-body\">\r\n        <img decoding=\"async\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2025\/12\/quote.webp\" alt=\"Quote Icon\" class=\"quote-icon\">\r\n        <div>\r\n            \u201cA central kitchen without the right software is just a large, expensive kitchen. The technology is what turns it into a scalable production system that multiplies your brand across locations without multiplying your problems.        <\/div>\r\n    <\/div>\r\n    <p class=\"quote-author-wrapper\">\r\n        <em>Luke Sheridan, Head of Finance Dept.<\/em>\r\n    <\/p>\r\n<\/div>\n<h2 id=\"who-needs-central-kitchen-management-software\"><strong>Who Needs Central Kitchen Management Software?<\/strong><\/h2>\n<p>Central kitchen software suits businesses that rely on centralised production to maintain consistency, scale efficiently, or serve multiple locations simultaneously from a single production hub.<\/p>\n<h3 id=\"multi\">1. Multi-outlet restaurant chains and franchises<\/h3>\n<p>Chains scaling beyond five to ten locations use central kitchen software to produce proprietary items in one controlled environment.<\/p>\n<p>The software manages internal ordering, ensuring a signature sauce tastes identical in Sydney and Perth, while reducing the skilled labour requirement at each outlet.<\/p>\n<h3>2. Large-scale catering and event companies<\/h3>\n<p>Caterers managing multiple simultaneous events use the software to aggregate diverse menus into consolidated prep lists, calculate exact ingredient volumes, and schedule dispatch to each venue without duplication or shortage.<\/p>\n<h3>3. Cloud kitchens and ghost kitchen networks<\/h3>\n<p><a href=\"https:\/\/www.hashmicro.com\/au\/blog\/cloud-kitchen\/\">Delivery-focused food businesses<\/a>\u00a0operating from a central preparation hub that feeds multiple satellite finishing kitchens use the software to track semi-finished goods.<\/p>\n<p>They also manage brand profitability per virtual concept and coordinate logistics across the network with this software.<\/p>\n<h3>4. Hotel groups and casino resorts<\/h3>\n<p>Large hospitality venues with multiple dining concepts running from one subterranean commissary rely on central kitchen software to manage internal requisitions across departments.<\/p>\n<p>They also allocate costs accurately to each profit centre and maintain 24\/7 inventory across high-volume operations.<\/p>\n<h3>5. Commercial bakeries and confectioneries<\/h3>\n<p>Bakeries supplying supermarkets and cafes, many running a <a href=\"https:\/\/www.hashmicro.com\/au\/blog\/cafe-pos\/\">quick-service payment system for cafe<\/a> operations, use the software to manage shelf life, recurring wholesale orders, and batch consistency<\/p>\n<h3>6. FMCG food manufacturers<\/h3>\n<p>Small to medium food brands producing packaged goods for retail distribution use the software for lot tracking, nutritional labelling data, and cost-of-goods-sold (COGS) analysis required to operate a compliant, profitable manufacturing business.<\/p>\n<h2 id=\"why-australian-fb-businesses-need-central-kitchen-software\"><strong>Why Australian F&amp;B Businesses Need Central Kitchen Software<\/strong><\/h2>\n<p>The Australian food and beverage market presents a specific combination of regulatory, geographic, and financial pressures that make centralised production and dedicated software more important here than in most other markets.<\/p>\n<h3>1. High labour costs and skills shortages<\/h3>\n<p>Australia&#8217;s minimum wages and penalty rates, governed by the <a href=\"https:\/\/www.fwc.gov.au\" target=\"_blank\" rel=\"noopener\">Fair Work Commission<\/a>, are among the highest globally. Employing skilled chefs to perform repetitive prep at every outlet is financially unsustainable at scale.<\/p>\n<p>Centralising production concentrates skilled culinary expertise at one facility. The software optimises production schedules to maximise throughput per shift, minimising overtime while maintaining output quality.<\/p>\n<p>Satellite locations then require only assembly and finishing staff, significantly reducing the labour cost per dish served across the network.<\/p>\n<h3>2. FSANZ compliance requirements<\/h3>\n<p>Food Standards Australia New Zealand (FSANZ) imposes strict obligations on food handling, labelling, and traceability. When a contaminated batch is identified, businesses must pinpoint every outlet that received it, quickly.<\/p>\n<p>Central kitchen software provides automated, digital lot tracking and batch management, eliminating paper logs that are error-prone and difficult to retrieve under time pressure during a recall event.<\/p>\n<p>This capability protects public health and demonstrates to regulators that the business operates a documented, auditable food safety system.<\/p>\n<h3>3. Geographic distance and complex logistics<\/h3>\n<p>Australia&#8217;s population is concentrated in coastal cities, but expanding brands must service regional centres and interstate locations separated by hundreds or thousands of kilometres.<\/p>\n<p>Shipping perishable goods from a Melbourne commissary to Adelaide or Brisbane locations requires precise planning around shelf life, cold chain integrity, and delivery windows.<\/p>\n<p>Central kitchen software manages dispatch logistics, tracks expiry dates in transit, and optimises delivery routes to ensure satellite locations receive the right products before they spoil.<\/p>\n<h3>4. Supply chain volatility and inflationary pressures<\/h3>\n<p>Australian food businesses have faced significant supply chain disruptions and ingredient cost fluctuations from global events and local weather anomalies such as floods and droughts affecting crop yields.<\/p>\n<p>Consolidating purchasing through a central kitchen gives procurement managers greater negotiating leverage for bulk pricing. The software tracks ingredient costs in real time and alerts management when COGS crosses a margin threshold.<\/p>\n<p>Dynamic recipe costing features allow businesses to model alternative formulations before margin erosion reaches the profit and loss statement.<\/p>\n<h3>5. GST reporting and financial accuracy<\/h3>\n<p>Australia&#8217;s GST regime requires meticulous tracking across raw ingredient purchases, internal transfers, and wholesale invoices issued to franchise or partner locations.<\/p>\n<p>High-quality central kitchen software integrates with local accounting standards, ensuring internal transfers and procurement records are GST-ready and accurately coded for BAS lodgement.<\/p>\n<p>This reduces the administrative burden at the end of the month and during EOFY reconciliation, particularly for businesses operating across multiple legal entities within the same network.<\/p>\n<h2><strong>10 Best Central Kitchen Software in Australia<\/strong><\/h2>\n<p>These are the best central kitchen software that we have selected based on how they assist Australian businesses.<\/p>\n<h3 id=\"restaurant365\">1. Restaurant365<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-4243 size-full\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/63e21cc9-ce24-4163-8ce5-07fc61eacb93-1.webp\" alt=\"restaurant365-module\" width=\"1599\" height=\"798\" srcset=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/63e21cc9-ce24-4163-8ce5-07fc61eacb93-1.webp 1599w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/63e21cc9-ce24-4163-8ce5-07fc61eacb93-1-300x150.webp 300w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/63e21cc9-ce24-4163-8ce5-07fc61eacb93-1-1024x511.webp 1024w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/63e21cc9-ce24-4163-8ce5-07fc61eacb93-1-768x383.webp 768w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/63e21cc9-ce24-4163-8ce5-07fc61eacb93-1-1536x767.webp 1536w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/63e21cc9-ce24-4163-8ce5-07fc61eacb93-1-842x420.webp 842w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/63e21cc9-ce24-4163-8ce5-07fc61eacb93-1-150x75.webp 150w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/63e21cc9-ce24-4163-8ce5-07fc61eacb93-1-696x347.webp 696w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/63e21cc9-ce24-4163-8ce5-07fc61eacb93-1-1068x533.webp 1068w\" sizes=\"(max-width: 1599px) 100vw, 1599px\" \/><\/p>\n<p><strong>Best for<\/strong>: Large franchise networks needing unified accounting and commissary management in one platform.<\/p>\n<p>Restaurant365 combines accounting and commissary management in one cloud platform, built for large, multi-entity franchise networks that need financial and operational data in the same place.<\/p>\n<p>Its commissary module aggregates satellite orders into consolidated prep lists and handles inter-company accounting automatically.<\/p>\n<p>The learning curve is steep due to the platform&#8217;s financial depth, but it delivers a single source of truth for the CFO and executive chef alike.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Pros<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Cons<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Built-in accounting eliminates a separate finance platform.<\/td>\n<td><b>\u00d7 <\/b>Steep learning curve due to extensive financial features.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Commissary module with internal ordering, dispatch, and inter-company billing.<\/td>\n<td><b>\u00d7 <\/b>Pricing aimed at enterprise scale \u2014 not suitable for small operations.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Advanced demand forecasting from aggregated multi-outlet POS data.<\/td>\n<td><b>\u00d7 <\/b>No public AUD pricing \u2014 custom quotes only.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Pricing<\/strong>: Custom enterprise pricing. No public AUD rate. Contact Restaurant365 directly for a quote based on entity and location count.<\/p>\n<h3>2. Apicbase<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-4249 size-full\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-scaled.webp\" alt=\"apicbase-module\" width=\"2560\" height=\"1921\" srcset=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-scaled.webp 2560w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-300x225.webp 300w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-1024x768.webp 1024w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-768x576.webp 768w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-1536x1152.webp 1536w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-2048x1537.webp 2048w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-560x420.webp 560w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-80x60.webp 80w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-150x113.webp 150w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-696x522.webp 696w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-1068x801.webp 1068w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-1920x1441.webp 1920w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_114556499-265x198.webp 265w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p><strong>Best for<\/strong>: Culinary-driven brands where recipe precision, food costing, and allergen compliance are non-negotiable.<\/p>\n<p>Apicbase is the preferred platform for brands where recipe precision, allergen compliance, and nutritional accuracy are a must. Culinary directors build multi-level recipes with real-time COGS updates as supplier pricing changes.<\/p>\n<p>The visual recipe library with photo and video steps enforces preparation standards across every shift. The platform integrates well with major POS systems, but its dispatch and logistics features are less mature than a full ERP.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Pros<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Cons<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Best-in-class multi-level recipe management with automatic COGS calculation.<\/td>\n<td><b>\u00d7 <\/b>Custom pricing with no publicly listed tiers.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Real-time food cost tracking as supplier prices change.<\/td>\n<td><b>\u00d7 <\/b>Dispatch and logistics features are less mature than a full ERP.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Allergen and nutritional compliance reporting built in.<\/td>\n<td><b>\u00d7 <\/b>Less suited to wholesale or FMCG manufacturing workflows.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Pricing<\/strong>: Custom pricing based on the number of locations and modules selected. No public rates listed. Request a quote via their website.<\/p>\n<h3>3. GoFrugal<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-4255\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115236365.webp\" alt=\"gofrugal-module\" width=\"1489\" height=\"849\" srcset=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115236365.webp 1489w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115236365-300x171.webp 300w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115236365-1024x584.webp 1024w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115236365-768x438.webp 768w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115236365-737x420.webp 737w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115236365-150x86.webp 150w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115236365-696x397.webp 696w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115236365-1068x609.webp 1068w\" sizes=\"(max-width: 1489px) 100vw, 1489px\" \/><\/p>\n<p><strong>Best for<\/strong>: Businesses supplying both their own outlets and external wholesale or retail partners from the same facility.<\/p>\n<p>GoFrugal serves both retail and food service operations within one ERP, making it well-suited for Australian businesses that supply outlets and external wholesale or retail partners simultaneously.<\/p>\n<p>Strong inventory management handles thousands of SKUs with complex unit-of-measure conversions.<\/p>\n<p>The mobile-first barcode scanning tools accelerate warehouse receiving and order picking, though the interface can feel dated compared to newer cloud-native platforms.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Pros<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Cons<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Handles retail and food service supply chains within one platform.<\/td>\n<td><b>\u00d7 <\/b>UI can feel dated compared to newer cloud-native tools.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Mobile and barcode-enabled warehouse receiving and picking.<\/td>\n<td><b>\u00d7 <\/b>Multi-module implementation can be complex without vendor support.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>B2B portal for satellite location ordering with real-time stock sync.<\/td>\n<td><b>\u00d7 <\/b>Support response times vary depending on region and plan tier.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Pricing<\/strong>: Pricing is not currently available on their official website. Contact GoFrugal directly for a quote tailored to your business.<\/p>\n<h3>4. Xenia<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-4257\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115857293.webp\" alt=\"xenia-module\" width=\"1662\" height=\"840\" srcset=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115857293.webp 1662w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115857293-300x152.webp 300w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115857293-1024x518.webp 1024w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115857293-768x388.webp 768w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115857293-1536x776.webp 1536w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115857293-831x420.webp 831w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115857293-150x76.webp 150w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115857293-696x352.webp 696w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_115857293-1068x540.webp 1068w\" sizes=\"(max-width: 1662px) 100vw, 1662px\" \/><\/p>\n<p><strong>Best for<\/strong>: Central kitchens where HACCP documentation, safety auditing, and equipment maintenance are the top priorities.<\/p>\n<p>Xenia focuses on facility operations and compliance management, making it particularly strong where HACCP documentation, equipment maintenance, and SOP adherence are the highest operational priorities.<\/p>\n<p>The platform automates temperature logs via IoT sensors and alerts management when a safety check fails. It is best deployed alongside a separate inventory or ERP system, as it does not manage procurement, production scheduling, or dispatch.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Pros<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Cons<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Best-in-class SOP and daily task management for production floor teams.<\/td>\n<td><b>\u00d7 <\/b>Not a full commissary system \u2014 no procurement or dispatch capability.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>IoT temperature sensor integration with automated out-of-range alerts.<\/td>\n<td><b>\u00d7 <\/b>No production scheduling or inventory management capability.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Preventive maintenance scheduling for industrial kitchen equipment.<\/td>\n<td><b>\u00d7 <\/b>Best used alongside a separate inventory or ERP platform.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Pricing<\/strong>: Custom pricing per location across Basic, Pro, and Enterprise plans. No fixed rates are publicly listed. Book a demo to receive a tailored quote.<\/p>\n<h3 id=\"hashmicro\">5. HashMicro<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-4270\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_130624567.webp\" alt=\"hashmicro-module\" width=\"1775\" height=\"1200\" srcset=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_130624567.webp 1775w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_130624567-300x203.webp 300w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_130624567-1024x692.webp 1024w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_130624567-768x519.webp 768w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_130624567-1536x1038.webp 1536w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_130624567-621x420.webp 621w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_130624567-150x101.webp 150w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_130624567-696x471.webp 696w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_130624567-1068x722.webp 1068w\" sizes=\"(max-width: 1775px) 100vw, 1775px\" \/><\/p>\n<p><strong>Best for<\/strong>: Scaling Australian enterprises requiring deep commissary automation, FSANZ compliance, and GST-ready reporting.<\/p>\n<p>HashMicro provides an enterprise-grade F&amp;B ERP that automates raw material sourcing, batch production, dispatch, and inter-branch billing in one platform built for the Australian market.<\/p>\n<p>Its FSANZ-aligned lot tracking enables a targeted product recall within minutes. GST-ready inter-branch billing syncs directly with accounting platforms, removing the need for manual invoice reconciliation across entities.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Pros<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Cons<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>FSANZ-aligned traceability and lot tracking for rapid product recalls.<\/td>\n<td><b>\u00d7 <\/b>Custom pricing \u2014 requires a sales consultation, no self-serve sign-up.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>GST-ready inter-branch billing integrated with local accounting standards.<\/td>\n<td><b>\u00d7 <\/b>Implementation requires vendor-led onboarding for optimal configuration.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Full dispatch, delivery route optimisation, and cold chain management included.<\/td>\n<td><b>\u00d7 <\/b>Better suited to mid-to-large enterprises than micro or early-stage operations.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>You can click the banner below to find the best price that aligns with your budget and business needs.<\/p>\n<style>\r\n\t.banner-pricing-scheme img {\r\n\t\twidth: 100%;\r\n\t\theight: auto;\r\n\t}\r\n<\/style>\r\n\r\n<a href=\"https:\/\/www.hashmicro.com\/offer\/download-erp-pricing-list\" target=\"_blank\" rel=\"noopener\">\r\n\t<div class=\"banner-pricing-scheme\">\r\n\t\t<img decoding=\"async\" width='744' height='307' src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2025\/07\/Skema-Harga-scaled.webp\" alt=\"pricing scheme\">\r\n\t<\/div>\r\n<\/a>\n<h3>6. Restroworks<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-4272\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131118593.webp\" alt=\"restrowork-module\" width=\"1940\" height=\"1202\" srcset=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131118593.webp 1940w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131118593-300x186.webp 300w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131118593-1024x634.webp 1024w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131118593-768x476.webp 768w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131118593-1536x952.webp 1536w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131118593-678x420.webp 678w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131118593-150x93.webp 150w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131118593-696x431.webp 696w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131118593-1068x662.webp 1068w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131118593-1920x1190.webp 1920w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131118593-356x220.webp 356w\" sizes=\"(max-width: 1940px) 100vw, 1940px\" \/><\/p>\n<p><strong>Best for<\/strong>: Global and regional chains needing commissary, POS, loyalty, and analytics unified in one ecosystem.<\/p>\n<p>Restroworks is an end-to-end enterprise restaurant technology platform for regional and global chains needing commissary management, POS, loyalty, and analytics in one unified system.<\/p>\n<p>The B2B commissary module handles ordering between headquarters and franchise locations with real-time inventory tracking.<\/p>\n<p>Its cloud architecture supports multi-region deployments with localised configurations, though implementation timelines can be lengthy for full enterprise rollouts.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Pros<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Cons<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Unified POS, commissary, loyalty, and analytics in one ecosystem.<\/td>\n<td><b>\u00d7 <\/b>Feature depth may exceed the needs of smaller or single-site chains.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>B2B ordering module built for franchise and multi-outlet commissary operations.<\/td>\n<td><b>\u00d7 <\/b>No public AUD pricing \u2014 custom enterprise quotes only.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Strong multi-region cloud deployment with localised configuration support.<\/td>\n<td><b>\u00d7 <\/b>Implementation timelines can be lengthy for full enterprise deployments.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Pricing<\/strong>: Custom pricing based on terminals, software modules, and hardware requirements. No public rates listed. Contact Restroworks for a quote.<\/p>\n<h3>7. Melba<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-4274\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131310539.webp\" alt=\"melba-module\" width=\"1443\" height=\"962\" srcset=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131310539.webp 1443w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131310539-300x200.webp 300w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131310539-1024x683.webp 1024w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131310539-768x512.webp 768w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131310539-630x420.webp 630w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131310539-150x100.webp 150w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131310539-696x464.webp 696w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131310539-1068x712.webp 1068w\" sizes=\"(max-width: 1443px) 100vw, 1443px\" \/><\/p>\n<p><strong>Best for<\/strong>: Culinary teams focused on recipe collaboration, menu development, and live ingredient cost tracking.<\/p>\n<p>Melba is a recipe and menu management platform focused on culinary collaboration, recipe standardisation, and live food cost tracking as ingredient prices fluctuate across the supply chain.<\/p>\n<p>Allergen and nutritional data are generated automatically, though Melba does not manage dispatch, procurement, or inter-branch billing, making it a recipe layer rather than a full commissary system.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Pros<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Cons<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Version-controlled recipe library with team collaboration and photo support.<\/td>\n<td><b>\u00d7 <\/b>Not a full commissary ERP \u2014 no dispatch, procurement, or inter-branch billing.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Real-time food cost tracking as supplier pricing changes.<\/td>\n<td><b>\u00d7 <\/b>Best suited as a recipe layer within a broader tech stack.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Allergen and nutritional compliance reporting built into every recipe.<\/td>\n<td><b>\u00d7 <\/b>No public AUD pricing \u2014 enterprise quotes required.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Pricing<\/strong>: Module-based pricing starting from approximately AUD $85\/month per module (Simple tier) and AUD $172\/month per module (Premium tier). A free 7-day trial is available with no credit card required.<\/p>\n<h3>8. Operandio<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-4276\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131553526-1.webp\" alt=\"operandio-module\" width=\"2182\" height=\"1316\" srcset=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131553526-1.webp 2182w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131553526-1-300x181.webp 300w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131553526-1-1024x618.webp 1024w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131553526-1-768x463.webp 768w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131553526-1-1536x926.webp 1536w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131553526-1-2048x1235.webp 2048w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131553526-1-696x420.webp 696w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131553526-1-150x90.webp 150w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131553526-1-1068x644.webp 1068w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_131553526-1-1920x1158.webp 1920w\" sizes=\"(max-width: 2182px) 100vw, 2182px\" \/><\/p>\n<p><strong>Best for<\/strong>: Central kitchens prioritising daily checklists, compliance logging, and staff training consistency across shifts.<\/p>\n<p>Operandio is a frontline operations management platform that ensures daily tasks, SOPs, and team communications are executed consistently across every shift and location.<\/p>\n<p>For central kitchens, it manages production checklists, HACCP temperature logs, cleaning schedules, and training records.<\/p>\n<p>Its mobile-first design means floor staff complete tasks without leaving their workstation, though a separate inventory or ERP system is needed for full commissary coverage.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Pros<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Cons<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Strong daily checklist and SOP execution tracking across all shifts.<\/td>\n<td><b>\u00d7 <\/b>Not a commissary platform \u2014 no inventory, procurement, or dispatch.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Mobile-first design suited to production floor and warehouse environments.<\/td>\n<td><b>\u00d7 <\/b>Requires a separate inventory or ERP system to cover commissary operations fully.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Staff onboarding, training library, and compliance reporting across locations.<\/td>\n<td><b>\u00d7 <\/b>No public AUD pricing \u2014 custom quotes only.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Pricing<\/strong>: Custom pricing across Business and Enterprise plans. No fixed rates are publicly listed. Submit a pricing request via their website.<\/p>\n<h3>9. Supy<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-4277\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_132531148.webp\" alt=\"supy-module\" width=\"1737\" height=\"1114\" srcset=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_132531148.webp 1737w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_132531148-300x192.webp 300w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_132531148-1024x657.webp 1024w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_132531148-768x493.webp 768w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_132531148-1536x985.webp 1536w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_132531148-655x420.webp 655w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_132531148-150x96.webp 150w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_132531148-696x446.webp 696w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_132531148-1068x685.webp 1068w\" sizes=\"(max-width: 1737px) 100vw, 1737px\" \/><\/p>\n<p><strong>Best for<\/strong>: Operations looking to automate AP workflows, reduce manual ordering, and control supplier costs across the network.<\/p>\n<p>Supy is a procurement and supplier management platform built for food and beverage operations, automating the purchasing workflow from order placement through to invoice reconciliation.<\/p>\n<p>It automates purchase orders from triggers and production forecasts, capturing supplier invoices digitally. A separate inventory platform is needed for full coverage, as Supy does not manage production scheduling or dispatch.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Pros<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Cons<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Automated PO generation from par-level and production forecast triggers.<\/td>\n<td><b>\u00d7 <\/b>Procurement-only focus \u2014 no production scheduling or dispatch capability.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Three-way invoice matching (PO, delivery docket, invoice) reduces AP errors.<\/td>\n<td><b>\u00d7 <\/b>Requires integration with a separate inventory or commissary platform.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Spend analytics by supplier, category, and outlet to surface savings opportunities.<\/td>\n<td><b>\u00d7 <\/b>No public AUD pricing \u2014 custom quotes based on transaction volume and outlets.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Pricing<\/strong>: Plans start from approximately AUD $390\/month. Exact pricing is tailored based on your number of locations and operational setup. Book a demo for a custom quote.<\/p>\n<h3>10. Syrve<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-4284\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_134547535-1-scaled.webp\" alt=\"syrve-hashmicro\" width=\"2560\" height=\"1397\" srcset=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_134547535-1-scaled.webp 2560w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_134547535-1-300x164.webp 300w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_134547535-1-1024x559.webp 1024w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_134547535-1-768x419.webp 768w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_134547535-1-1536x838.webp 1536w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_134547535-1-2048x1118.webp 2048w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_134547535-1-769x420.webp 769w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_134547535-1-150x82.webp 150w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_134547535-1-696x380.webp 696w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_134547535-1-1068x583.webp 1068w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/image_2026-05-07_134547535-1-1920x1048.webp 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p><strong>Best for<\/strong>: Multi-outlet restaurant groups needing integrated POS, production planning, and commissary inventory in one system.<\/p>\n<p>Syrve is a cloud-based restaurant management platform with strong multi-outlet inventory, production scheduling, and commissary capabilities. It is designed for scalability that needs more than a POS but less than an enterprise ERP.<\/p>\n<p>The platform covers stock control, recipe costing, and internal ordering between a central kitchen and satellite locations. The learning curve is moderate, and integration options, while functional, are less extensive than the top-tier platforms.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Pros<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Cons<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Covers POS, stock control, recipe costing, and commissary ordering in one platform.<\/td>\n<td><b>\u00d7 <\/b>Integration ecosystem less extensive than top-tier enterprise platforms.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Production planning and internal ordering between the central kitchen and outlets.<\/td>\n<td><b>\u00d7 <\/b>Moderate learning curve for commissary and production modules.<\/td>\n<\/tr>\n<tr>\n<td><b>\u2713 <\/b>Accessible pricing relative to full enterprise ERP alternatives.<\/td>\n<td><b>\u00d7 <\/b>No public AUD pricing \u2014 custom quotes only.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Pricing<\/strong>: Publicly listed pricing per till: Basic at approximately AUD $92\/month, Professional at approximately AUD $149\/month, and Enterprise at approximately AUD $187\/month. Contact Syrve for a local AUD quote.<\/p>\n<h2><strong>Quick Comparison of the Best Central Kitchen Software in Australia<\/strong><\/h2>\n<p>Below is a high-level overview of the 10 platforms reviewed in this article. Use this table to identify which solutions align with your operational model before reading the full reviews.<\/p>\n\r\n<style>\r\n\t#custom-shortcode-table {\r\n\t\twidth: 100%;\r\n\t\toverflow-x: scroll;\r\n\t}\r\n\t\r\n\t#custom-shortcode-table thead {\r\n\t\tbackground-color: #af2828;\r\n\t\tcolor: #ffffff;\r\n\t}\r\n\t\r\n\t#custom-shortcode-table th {\r\n\t\twhite-space: nowrap;\r\n\t\tfont-size: 16px;\r\n\t}\r\n\t\r\n\t#custom-shortcode-table td {\r\n\t\tfont-size: 14px;\r\n\t\twhite-space: nowrap;\r\n\t}\r\n\t\r\n\t#custom-shortcode-table tr:nth-child(even) {\r\n    \tbackground-color: #fff5f5;\r\n\t}\r\n\t\r\n\t#custom-shortcode-table::-webkit-scrollbar-track {\r\n\t\tbackground: none !important;\r\n\t}\r\n\t\r\n\t#custom-shortcode-table::-webkit-scrollbar-button {\r\n\t\tdisplay: none;\r\n\t}\r\n\t\r\n\t@media (max-width: 767px) {\r\n\t\t#custom-shortcode-table th {\r\n\t\t\tfont-size: 12px;\r\n\t\t}\r\n\t\t\r\n\t\t#custom-shortcode-table td {\r\n\t\t\tfont-size: 10px;\r\n\t\t}\r\n\t}\r\n<\/style>\r\n\r\n\r\n<div id=\"custom-shortcode-table\">\r\n\t<table>\r\n\t\t<thead>\r\n\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t<th>Features<\/th>\r\n\t\t\t\t\t\t\t\t\t<th>Restaurant365<\/th>\r\n\t\t\t\t\t\t\t\t\t<th>Apicbase<\/th>\r\n\t\t\t\t\t\t\t\t\t<th>GoFrugal<\/th>\r\n\t\t\t\t\t\t\t\t\t<th>Xenia<\/th>\r\n\t\t\t\t\t\t\t\t\t<th>HashMicro<\/th>\r\n\t\t\t\t\t\t\t\t\t<th>Restroworks<\/th>\r\n\t\t\t\t\t\t\t\t\t<th>Melba<\/th>\r\n\t\t\t\t\t\t\t\t\t<th>Operandio<\/th>\r\n\t\t\t\t\t\t\t\t\t<th>Supy<\/th>\r\n\t\t\t\t\t\t\t\t\t<th>Syrve<\/th>\r\n\t\t\t\t\t\t\t<\/tr>\r\n\t\t<\/thead>\r\n\t\t<tbody>\r\n\t\t\t\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td>User-Friendly Interface<\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\r\n\t\t\t\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td>Pricing<\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\r\n\t\t\t\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td>Learning Curve<\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\r\n\t\t\t\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td>Commissary &amp; Production<\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\r\n\t\t\t\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td>Ease of Integration<\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-half\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><i class=\"td-icon-star-empty\" style=\"color: #ffb302\"><\/i><\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\r\n\t\t\t\t\t<\/tbody>\r\n\t<\/table>\r\n<\/div>\n<h2 id=\"benefits-of-using-central-kitchen-software\"><strong>Benefits of Using Central Kitchen Software<\/strong><\/h2>\n<p>Automating order consolidation, production scheduling, and\u00a0<a href=\"https:\/\/www.hashmicro.com\/au\/central-kitchen-software\">smart kitchen coordination<\/a> eliminates the hours of manual effort that cost businesses labour time every week which is highly desireable for big companies.<\/p>\n<h3>1. Lower production costs through automation<\/h3>\n<p>Automating order consolidation, production scheduling, and procurement eliminates the hours of manual coordination that cost businesses labour time every week without adding value to the product.<\/p>\n<p>Precise yield tracking and batch planning reduce overproduction. When the system calculates exactly how much raw material a given production run requires, the business buys only what it needs and wastes less.<\/p>\n<h3>2. Brand consistency across every outlet<\/h3>\n<p>Producing core components centrally from standardised, locked recipes removes the human variation that occurs when each outlet makes its own version of a proprietary sauce or dough.<\/p>\n<p>Every satellite location receives the same product, prepared to the same specification, every time. This consistency is the foundation of brand trust and franchise value.<\/p>\n<h3>3. FSANZ compliance and rapid recall capability<\/h3>\n<p>Digital lot tracking from the supplier through production to every outlet that received a batch means a contaminated product can be identified and pulled from service within minutes rather than hours.<\/p>\n<p>The system maintains the documented audit trail that regulators require, eliminating the reliance on paper logs that are error-prone, incomplete, and difficult to retrieve under time pressure.<\/p>\n<h3>4. Real-time visibility for better business decisions<\/h3>\n<p>Management dashboards show production output, waste rates, ingredient costs, and dispatch status in real time. Decisions about menu pricing, procurement timing, and production volume are based on live data, not yesterday&#8217;s spreadsheet.<\/p>\n<p>When a key ingredient price spikes, the system flags the impact on COGS instantly, giving culinary and commercial teams time to respond before margins erode.<\/p>\n<h2 id=\"central-kitchen-software-vs-kitchen-management-software-vs-restaurant-inventory-software\"><strong>Central Kitchen Software vs Kitchen Management Software vs Restaurant Inventory Software<\/strong><\/h2>\n<p>These three categories are frequently confused, but each solves a distinct problem. Understanding the differences prevents businesses from purchasing the wrong tool for their operational model.<\/p>\n<h3>1. Central kitchen software<\/h3>\n<p>Central kitchen software manages the full commissary lifecycle: bulk procurement, batch production, inter-branch ordering, dispatch logistics, and food safety traceability across a multi-location network.<\/p>\n<p>It is designed for businesses that produce food centrally and distribute it elsewhere.<\/p>\n<h3>2. Kitchen management software<\/h3>\n<p>It typically refers to kitchen display systems (KDS) or <a href=\"https:\/\/www.hashmicro.com\/au\/blog\/kitchen-display-system\/\">digital kitchen screens<\/a>, order workflow management, and production line coordination within a single restaurant.<\/p>\n<p>It solves the problem of moving ticket data from the POS to the correct preparation station efficiently. It does not manage inventory, procurement, or distribution.<\/p>\n<h3>3. Restaurant inventory software<\/h3>\n<p>This software tracks stock levels, monitors waste, sets par levels, and manages supplier ordering for a single location or a small group of locations.<\/p>\n<p>It is well-suited for standalone restaurants or small chains but lacks the production planning, dispatch logistics, and inter-branch billing capabilities that a commissary operation requires.<\/p>\n<p>A business running a central kitchen needs the first category. The other two tools may complement it as part of a broader technology stack, but neither can replace commissary-specific functionality.<\/p>\n<h2 id=\"how-we-selected-the-best-central-kitchen-software\"><strong>How We Selected the Best Central Kitchen Software<\/strong><\/h2>\n<p>The 10 platforms reviewed in this article were evaluated against a consistent set of criteria relevant to Australian food and beverage operations to find the best <a href=\"https:\/\/www.hashmicro.com\/au\/central-kitchen-software\">software for Australian FnB businesses<\/a>.<\/p>\n<p><strong>Feature depth<\/strong>\u00a0was assessed across core commissary functions: recipe management, production planning, procurement automation, dispatch logistics, inter-branch billing, and food safety traceability. Platforms without meaningful coverage of at least four of these areas were excluded.<\/p>\n<p><strong>Australian market fit<\/strong>\u00a0considered FSANZ compliance capability, GST-ready reporting, and localised support availability. Platforms with no presence or support infrastructure in the Australian market were deprioritised.<\/p>\n<p><strong>Integration capability<\/strong> was assessed by evaluating available API connections to common Australian POS systems, accounting platforms, and ERP environments. Siloed platforms with no integration pathway were noted as a limitation.<\/p>\n<p><strong>Pricing transparency and scalability<\/strong> were considered, whether pricing was accessible, and whether the platform could scale from a single central kitchen to a multi-state commissary network without requiring a full platform change.<\/p>\n<h2 id=\"how-to-choose-the-best-central-kitchen-software-for-your-business\"><strong>How to Choose the Best Central Kitchen Software for Your Business<\/strong><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-4221\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/unnamed-37-scaled.webp\" alt=\"how-to-choose-the-best-central-kitchen-software-for-your-business\" width=\"2560\" height=\"1429\" srcset=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/unnamed-37-scaled.webp 2560w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/unnamed-37-300x167.webp 300w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/unnamed-37-1024x572.webp 1024w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/unnamed-37-768x429.webp 768w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/unnamed-37-1536x857.webp 1536w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/unnamed-37-2048x1143.webp 2048w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/unnamed-37-753x420.webp 753w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/unnamed-37-150x84.webp 150w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/unnamed-37-696x388.webp 696w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/unnamed-37-1068x596.webp 1068w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/unnamed-37-1920x1072.webp 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p>With a broad market of options, selecting the right platform requires a structured evaluation process. Start with your operational reality, not with vendor marketing.<\/p>\n<h3>1. Define your scale and production model<\/h3>\n<p>A single central kitchen supplying 10 outlets has very different requirements from a national commissary network with regional distribution hubs. Define your current scale and your three-year growth target before engaging any vendor.<\/p>\n<p>Identify which commissary functions are your biggest pain points: order consolidation, recipe consistency, procurement efficiency, or compliance documentation. The platform that solves your specific bottleneck is the most ideal.<\/p>\n<h3>2. Evaluate integration with existing systems<\/h3>\n<p>The central kitchen platform must connect with the tools your satellite locations already use, functioning as a\u00a0<a href=\"https:\/\/www.hashmicro.com\/au\/blog\/restaurant-pos\/\">connected restaurant system<\/a>\u00a0across every outlet.<\/p>\n<p>If your outlets run on a specific POS system, confirm that the commissary software can pull depletion data from it automatically.<\/p>\n<p>Check integration with your accounting platform (Xero and MYOB are the most common in Australia) to avoid manual invoice entry and ensure GST coding is handled correctly at the point of transfer.<\/p>\n<h3>3. Assess mobile functionality and ease of use<\/h3>\n<p>The primary users of your commissary platform will be warehouse staff, production supervisors, and drivers, not office administrators.<\/p>\n<p>Evaluate the software from the perspective of a floor worker operating in a fast-paced, physically demanding environment.<\/p>\n<p>Key mobile requirements: offline capability for remote or cold-storage areas, barcode and QR scanning for pick and receive workflows, and a minimal-click interface that does not require extensive training.<\/p>\n<h3>4. Compare pricing structures and total cost of ownership<\/h3>\n<p>Most enterprise commissary platforms use custom pricing based on locations, users, and modules. Request a full cost breakdown, including implementation fees, data migration, training, and ongoing support, before comparing.<\/p>\n<p>A lower monthly subscription can be offset by high implementation costs or expensive add-on modules for features like dispatch routing or inter-branch billing. Calculate the total first-year cost, not just the monthly rate.<\/p>\n<h2 id=\"conclusion\"><strong>Conclusion<\/strong><\/h2>\n<p>A central kitchen is only as efficient as the system governing it. Spreadsheets, manual order consolidation, and disconnected communication channels turn a strategic production asset into an operational liability.<\/p>\n<p>The right commissary management platform standardises recipes, automates procurement, enforces compliance, and gives every stakeholder real-time visibility into production and distribution.<\/p>\n<p>To learn further about central kitchen software, you can book a <a href=\"https:\/\/www.hashmicro.com\/au\/free-product-tour\/?medium=free-product-tour\">free consultation<\/a> with our expert and gain exclusive business insight to find what is best for your business.<\/p>\n<a href=\"https:\/\/www.hashmicro.com\/au\/central-kitchen-software?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" width=\"712\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2022\/03\/CTA-Blog-SG-10-1.png\" alt=\"Central Kitchen\"><\/a>\n<h2><strong>FAQ About Central Kitchen Software<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><strong>What is the best central kitchen software in Australia?<\/strong><\/summary>\n<p>The best option depends on your operational model. HashMicro is a strong choice for scaling enterprises needing deep local integration and GST-ready reporting. Restaurant365 suits large franchise groups requiring unified accounting. Apicbase leads for culinary-driven brands prioritising recipe precision and food costing accuracy.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>What is central kitchen management software used for?<\/strong><\/summary>\n<p>Central kitchen management software is used to manage the full operations of a commissary facility, including internal ordering from satellite locations, batch production scheduling, bulk procurement, dispatch logistics, inter-branch billing, and food safety lot tracking. It replaces manual processes across the entire production and distribution workflow.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>How does central kitchen software help Australian restaurants manage multiple outlets?<\/strong><\/summary>\n<p>The software acts as the operational bridge between the central facility and each satellite location. Outlets place internal orders through the platform, the commissary produces and dispatches goods, and the system handles inter-branch billing automatically. This removes manual coordination and ensures every outlet receives consistent, compliant product on schedule.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Can central kitchen software help reduce food waste?<\/strong><\/summary>\n<p>Yes. Precise yield tracking, batch planning based on aggregated demand, and real-time inventory visibility reduce both overproduction and over-purchasing. The system calculates exact raw material requirements per production run, and expiry date management ensures older stock is used first, minimising the risk of spoilage across the facility.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Can central kitchen software support GST-ready reports for Australian F&amp;B businesses?<\/strong><\/summary>\n<p>Leading platforms, including HashMicro, integrate with Australian accounting standards to ensure internal transfers, wholesale invoices, and procurement records are correctly GST-coded. This reduces manual reconciliation work at month-end and supports accurate BAS lodgement, particularly for businesses managing internal transfers between multiple legal entities.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>How much does central kitchen software cost in Australia?<\/strong><\/summary>\n<p>Most enterprise commissary platforms use custom pricing based on location count, user numbers, and modules required. Indicative ranges vary widely: entry-level platforms with limited commissary features may start from $AUD 150-300\/month, while full enterprise ERP solutions typically require a custom quote. Always request a total cost of ownership breakdown, including implementation, migration, and training fees, before comparing options.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"What is the best central kitchen software in Australia?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"The best option depends on your operational model. HashMicro is a strong choice for scaling enterprises needing deep local integration and GST-ready reporting. Restaurant365 suits large franchise groups requiring unified accounting. Apicbase leads for culinary-driven brands prioritising recipe precision and food costing accuracy.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"What is central kitchen management software used for?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Central kitchen management software is used to manage the full operations of a commissary facility, including internal ordering from satellite locations, batch production scheduling, bulk procurement, dispatch logistics, inter-branch billing, and food safety lot tracking. It replaces manual processes across the entire production and distribution workflow.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"How does central kitchen software help Australian restaurants manage multiple outlets?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"The software acts as the operational bridge between the central facility and each satellite location. Outlets place internal orders through the platform, the commissary produces and dispatches goods, and the system handles inter-branch billing automatically. This removes manual coordination and ensures every outlet receives consistent, compliant product on schedule.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Can central kitchen software help reduce food waste?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Yes. Precise yield tracking, batch planning based on aggregated demand, and real-time inventory visibility reduce both overproduction and over-purchasing. The system calculates exact raw material requirements per production run, and expiry date management ensures older stock is used first, minimising the risk of spoilage across the facility.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Can central kitchen software support GST-ready reports for Australian F&B businesses?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Leading platforms, including HashMicro, integrate with Australian accounting standards to ensure internal transfers, wholesale invoices, and procurement records are correctly GST-coded. This reduces manual reconciliation work at month-end and supports accurate BAS lodgement, particularly for businesses managing internal transfers between multiple legal entities.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"How much does central kitchen software cost in Australia?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Most enterprise commissary platforms use custom pricing based on location count, user numbers, and modules required. Indicative ranges vary widely: entry-level platforms with limited commissary features may start from $AUD 150-300\/month, while full enterprise ERP solutions typically require a custom quote. Always request a total cost of ownership breakdown including implementation, migration, and training fees before comparing options.\"\n    }\n  }]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Central kitchen software manages the full operations of a commissary facility, from bulk procurement and batch production scheduling through to dispatch, inter-branch billing, and food safety compliance. For Australian food and beverage businesses, centralising production is one of the most effective ways to control labour costs, enforce brand consistency, and meet the compliance standards set [&hellip;]<\/p>\n","protected":false},"author":53,"featured_media":4218,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"tdm_status":"","tdm_grid_status":"","footnotes":""},"categories":[31],"tags":[],"class_list":{"0":"post-4200","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-central-kitchen"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.6 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>10 Best Central Kitchen Software in Australia 2026 - HashMicro Australia<\/title>\n<meta name=\"description\" content=\"Compare the 10 best central kitchen software options in Australia for 2026, including features, pricing, and find the best one for you.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"10 Best Central Kitchen Software in Australia 2026\" \/>\n<meta property=\"og:description\" content=\"Compare the 10 best central kitchen software options in Australia for 2026, including features, pricing, and find the best one for you.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Australia\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-13T07:08:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/dadasd.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Mirella Vaughan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mirella Vaughan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"22 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/central-kitchen-software\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/central-kitchen-software\\\/\"},\"author\":{\"name\":\"Mirella Vaughan\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/#\\\/schema\\\/person\\\/15ce60c4d68eef9682ff25b1c4aac5b4\"},\"headline\":\"10 Best Central Kitchen Software in Australia 2026\",\"datePublished\":\"2026-05-13T07:08:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/central-kitchen-software\\\/\"},\"wordCount\":4452,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/central-kitchen-software\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/dadasd.webp\",\"articleSection\":[\"Central Kitchen\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/central-kitchen-software\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/central-kitchen-software\\\/\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/central-kitchen-software\\\/\",\"name\":\"10 Best Central Kitchen Software in Australia 2026 - HashMicro Australia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/central-kitchen-software\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/central-kitchen-software\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/dadasd.webp\",\"datePublished\":\"2026-05-13T07:08:44+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/#\\\/schema\\\/person\\\/15ce60c4d68eef9682ff25b1c4aac5b4\"},\"description\":\"Compare the 10 best central kitchen software options in Australia for 2026, including features, pricing, and find the best one for you.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/central-kitchen-software\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/central-kitchen-software\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/central-kitchen-software\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/dadasd.webp\",\"contentUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/dadasd.webp\",\"width\":800,\"height\":400,\"caption\":\"central-kitchen-software-hashmicro\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/central-kitchen-software\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"10 Best Central Kitchen Software in Australia 2026\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/\",\"name\":\"HashMicro Australia\",\"description\":\"Business Management Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/#\\\/schema\\\/person\\\/15ce60c4d68eef9682ff25b1c4aac5b4\",\"name\":\"Mirella Vaughan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-Mirella-Vaughan-96x96.webp\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-Mirella-Vaughan-96x96.webp\",\"contentUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-Mirella-Vaughan-96x96.webp\",\"caption\":\"Mirella Vaughan\"},\"description\":\"As a Maintenance &amp; Asset Records Coordinator, I write asset management content that turns asset lifecycle concepts into practical processes teams can apply across finance and operations.\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/au\\\/blog\\\/author\\\/mirella-vaughan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"10 Best Central Kitchen Software in Australia 2026 - HashMicro Australia","description":"Compare the 10 best central kitchen software options in Australia for 2026, including features, pricing, and find the best one for you.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/","og_locale":"en_US","og_type":"article","og_title":"10 Best Central Kitchen Software in Australia 2026","og_description":"Compare the 10 best central kitchen software options in Australia for 2026, including features, pricing, and find the best one for you.","og_url":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/","og_site_name":"HashMicro Australia","article_published_time":"2026-05-13T07:08:44+00:00","og_image":[{"width":800,"height":400,"url":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/dadasd.webp","type":"image\/webp"}],"author":"Mirella Vaughan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mirella Vaughan","Est. reading time":"22 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/"},"author":{"name":"Mirella Vaughan","@id":"https:\/\/www.hashmicro.com\/au\/blog\/#\/schema\/person\/15ce60c4d68eef9682ff25b1c4aac5b4"},"headline":"10 Best Central Kitchen Software in Australia 2026","datePublished":"2026-05-13T07:08:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/"},"wordCount":4452,"commentCount":0,"image":{"@id":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/dadasd.webp","articleSection":["Central Kitchen"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/","url":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/","name":"10 Best Central Kitchen Software in Australia 2026 - HashMicro Australia","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/au\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/dadasd.webp","datePublished":"2026-05-13T07:08:44+00:00","author":{"@id":"https:\/\/www.hashmicro.com\/au\/blog\/#\/schema\/person\/15ce60c4d68eef9682ff25b1c4aac5b4"},"description":"Compare the 10 best central kitchen software options in Australia for 2026, including features, pricing, and find the best one for you.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/#primaryimage","url":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/dadasd.webp","contentUrl":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/05\/dadasd.webp","width":800,"height":400,"caption":"central-kitchen-software-hashmicro"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/au\/blog\/central-kitchen-software\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/au\/blog\/"},{"@type":"ListItem","position":2,"name":"10 Best Central Kitchen Software in Australia 2026"}]},{"@type":"WebSite","@id":"https:\/\/www.hashmicro.com\/au\/blog\/#website","url":"https:\/\/www.hashmicro.com\/au\/blog\/","name":"HashMicro Australia","description":"Business Management Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hashmicro.com\/au\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.hashmicro.com\/au\/blog\/#\/schema\/person\/15ce60c4d68eef9682ff25b1c4aac5b4","name":"Mirella Vaughan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/02\/cropped-Mirella-Vaughan-96x96.webp","url":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/02\/cropped-Mirella-Vaughan-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/02\/cropped-Mirella-Vaughan-96x96.webp","caption":"Mirella Vaughan"},"description":"As a Maintenance &amp; Asset Records Coordinator, I write asset management content that turns asset lifecycle concepts into practical processes teams can apply across finance and operations.","url":"https:\/\/www.hashmicro.com\/au\/blog\/author\/mirella-vaughan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/posts\/4200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/comments?post=4200"}],"version-history":[{"count":4,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/posts\/4200\/revisions"}],"predecessor-version":[{"id":4483,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/posts\/4200\/revisions\/4483"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/media\/4218"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/media?parent=4200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/categories?post=4200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/tags?post=4200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}