{"id":89,"date":"2026-04-25T13:08:40","date_gmt":"2026-04-25T13:08:40","guid":{"rendered":"https:\/\/thelonebaker.com\/?page_id=89"},"modified":"2026-04-25T13:13:59","modified_gmt":"2026-04-25T13:13:59","slug":"bakery-stocktake-sheet-template","status":"publish","type":"page","link":"https:\/\/thelonebaker.com\/?page_id=89","title":{"rendered":"Bakery Stocktake Sheet Template"},"content":{"rendered":"\n<div class=\"bakery-stocktake-tool\">\n  <style>\n    .bakery-stocktake-tool {\n      max-width: 1100px;\n      margin: 30px auto;\n      padding: 36px 40px 48px;\n      background: #edf5f8;\n      border-radius: 0 0 8px 8px;\n      font-family: Arial, sans-serif;\n      color: #0b2b45;\n      position: relative;\n      overflow: hidden;\n    }\n\n    .bakery-stocktake-tool::after {\n      content: \"\";\n      position: absolute;\n      left: 0;\n      bottom: 0;\n      width: 100%;\n      height: 9px;\n      background: #5ee6b4;\n      border-radius: 8px 8px 0 0;\n    }\n\n    .bakery-stocktake-tool h2 {\n      margin-top: 0;\n      margin-bottom: 28px;\n      color: #123b5d;\n      font-size: 34px;\n      line-height: 1.15;\n      font-weight: 800;\n      text-align: left;\n    }\n\n    .bakery-stocktake-tool .intro {\n      color: #082e4d;\n      margin-bottom: 34px;\n      line-height: 1.6;\n      font-size: 18px;\n      max-width: 820px;\n      text-align: left;\n    }\n\n    .stocktake-actions {\n      display: flex;\n      gap: 14px;\n      justify-content: flex-start;\n      flex-wrap: wrap;\n      margin-bottom: 28px;\n    }\n\n    .stocktake-actions button {\n      padding: 15px 22px;\n      border: none;\n      border-radius: 3px;\n      background: #244967;\n      color: #ffffff;\n      font-weight: 800;\n      cursor: pointer;\n      font-size: 16px;\n      min-height: 50px;\n    }\n\n    .stocktake-actions button:hover {\n      background: #173852;\n    }\n\n    .stocktake-details {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 18px;\n      margin-bottom: 28px;\n      padding: 24px;\n      background: #ffffff;\n      border-radius: 3px;\n    }\n\n    .stocktake-details label {\n      font-weight: 800;\n      font-size: 16px;\n      display: block;\n      margin-bottom: 10px;\n      color: #0b2b45;\n    }\n\n    .stocktake-details input {\n      width: 100%;\n      box-sizing: border-box;\n      padding: 14px;\n      border: 1px solid #7b8995;\n      border-radius: 5px;\n      font-size: 16px;\n      background: #ffffff;\n      color: #0b2b45;\n      min-height: 50px;\n    }\n\n    .stocktake-details input:focus {\n      outline: none;\n      border-color: #123b5d;\n      box-shadow: 0 0 0 3px rgba(18, 59, 93, 0.14);\n    }\n\n    .stocktake-details input::placeholder {\n      color: #617387;\n    }\n\n    .stocktake-table-wrap {\n      overflow-x: auto;\n      background: #ffffff;\n      border-radius: 3px;\n      border: none;\n    }\n\n    .stocktake-table {\n      width: 100%;\n      border-collapse: collapse;\n      min-width: 900px;\n    }\n\n    .stocktake-table th,\n    .stocktake-table td {\n      border: 1px solid #dce7ee;\n      padding: 12px;\n      text-align: left;\n      font-size: 14px;\n    }\n\n    .stocktake-table th {\n      background: #244967;\n      color: #ffffff;\n      font-weight: 800;\n    }\n\n    .stocktake-table td {\n      background: #ffffff;\n      color: #0b2b45;\n    }\n\n    .stocktake-table .category-row td {\n      background: #e5f0f5;\n      font-weight: 800;\n      color: #123b5d;\n      font-size: 15px;\n    }\n\n    .stocktake-table input {\n      width: 100%;\n      border: none;\n      background: transparent;\n      font-size: 14px;\n      padding: 5px;\n      box-sizing: border-box;\n      color: #0b2b45;\n    }\n\n    .stocktake-table input:focus {\n      outline: 2px solid #9fb5c5;\n      background: #ffffff;\n      border-radius: 3px;\n    }\n\n    .stocktake-note {\n      margin-top: 22px;\n      font-size: 14px;\n      text-align: left;\n      color: #4d6274;\n      line-height: 1.5;\n      max-width: 820px;\n    }\n\n    @media (max-width: 760px) {\n      .bakery-stocktake-tool {\n        padding: 28px 22px 42px;\n      }\n\n      .bakery-stocktake-tool h2 {\n        font-size: 28px;\n      }\n\n      .bakery-stocktake-tool .intro {\n        font-size: 16px;\n      }\n\n      .stocktake-details {\n        grid-template-columns: 1fr;\n        padding: 20px;\n      }\n\n      .stocktake-actions {\n        flex-direction: column;\n      }\n\n      .stocktake-actions button {\n        width: 100%;\n      }\n    }\n\n    @media print {\n      body * {\n        visibility: hidden;\n      }\n\n      .bakery-stocktake-tool,\n      .bakery-stocktake-tool * {\n        visibility: visible;\n      }\n\n      .bakery-stocktake-tool {\n        position: absolute;\n        left: 0;\n        top: 0;\n        width: 100%;\n        max-width: none;\n        margin: 0;\n        padding: 0;\n        border: none;\n        background: #ffffff;\n        color: #000000;\n      }\n\n      .bakery-stocktake-tool::after,\n      .stocktake-actions,\n      .stocktake-note {\n        display: none;\n      }\n\n      .bakery-stocktake-tool h2 {\n        color: #000000;\n      }\n\n      .stocktake-details {\n        padding: 0;\n        border: none;\n      }\n\n      .stocktake-table th {\n        background: #eeeeee !important;\n        color: #000000 !important;\n      }\n\n      .stocktake-table td,\n      .stocktake-table th {\n        border: 1px solid #000000;\n        font-size: 12px;\n        padding: 7px;\n      }\n\n      .stocktake-table input {\n        border: none;\n      }\n\n      .stocktake-table .category-row td {\n        background: #dddddd !important;\n        color: #000000 !important;\n      }\n    }\n  <\/style>\n\n  <h2>Bakery Stocktake Sheet Template<\/h2>\n\n  <p class=\"intro\">\n    Use this printable stocktake sheet to record bakery ingredients, packaging, supplies, and weekly inventory levels.\n  <\/p>\n\n  <div class=\"stocktake-actions\">\n    <button onclick=\"window.print()\">Print Sheet<\/button>\n    <button onclick=\"downloadStocktakeCSV()\">Download CSV for Excel<\/button>\n  <\/div>\n\n  <div class=\"stocktake-details\">\n    <div>\n      <label>Bakery Name<\/label>\n      <input type=\"text\" placeholder=\"Example: Smith Street Bakery\">\n    <\/div>\n\n    <div>\n      <label>Stocktake Date<\/label>\n      <input type=\"date\">\n    <\/div>\n\n    <div>\n      <label>Completed By<\/label>\n      <input type=\"text\" placeholder=\"Staff name\">\n    <\/div>\n  <\/div>\n\n  <div class=\"stocktake-table-wrap\">\n    <table class=\"stocktake-table\" id=\"stocktakeTable\">\n      <thead>\n        <tr>\n          <th>Category<\/th>\n          <th>Item<\/th>\n          <th>Unit<\/th>\n          <th>Current Stock<\/th>\n          <th>Minimum Stock<\/th>\n          <th>Need to Order?<\/th>\n          <th>Supplier<\/th>\n          <th>Notes<\/th>\n        <\/tr>\n      <\/thead>\n\n      <tbody>\n        <tr class=\"category-row\">\n          <td colspan=\"8\">Dry Ingredients<\/td>\n        <\/tr>\n        <tr>\n          <td>Dry Ingredients<\/td>\n          <td><input value=\"Plain flour\"><\/td>\n          <td><input value=\"kg\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n        <tr>\n          <td>Dry Ingredients<\/td>\n          <td><input value=\"Self-raising flour\"><\/td>\n          <td><input value=\"kg\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n        <tr>\n          <td>Dry Ingredients<\/td>\n          <td><input value=\"Sugar\"><\/td>\n          <td><input value=\"kg\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n        <tr>\n          <td>Dry Ingredients<\/td>\n          <td><input value=\"Salt\"><\/td>\n          <td><input value=\"kg\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n\n        <tr class=\"category-row\">\n          <td colspan=\"8\">Cold Ingredients<\/td>\n        <\/tr>\n        <tr>\n          <td>Cold Ingredients<\/td>\n          <td><input value=\"Butter\"><\/td>\n          <td><input value=\"kg\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n        <tr>\n          <td>Cold Ingredients<\/td>\n          <td><input value=\"Milk\"><\/td>\n          <td><input value=\"L\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n        <tr>\n          <td>Cold Ingredients<\/td>\n          <td><input value=\"Cream\"><\/td>\n          <td><input value=\"L\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n        <tr>\n          <td>Cold Ingredients<\/td>\n          <td><input value=\"Eggs\"><\/td>\n          <td><input value=\"dozen\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n\n        <tr class=\"category-row\">\n          <td colspan=\"8\">Baking Supplies<\/td>\n        <\/tr>\n        <tr>\n          <td>Baking Supplies<\/td>\n          <td><input value=\"Yeast\"><\/td>\n          <td><input value=\"kg\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n        <tr>\n          <td>Baking Supplies<\/td>\n          <td><input value=\"Baking powder\"><\/td>\n          <td><input value=\"kg\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n        <tr>\n          <td>Baking Supplies<\/td>\n          <td><input value=\"Vanilla extract\"><\/td>\n          <td><input value=\"bottle\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n\n        <tr class=\"category-row\">\n          <td colspan=\"8\">Packaging<\/td>\n        <\/tr>\n        <tr>\n          <td>Packaging<\/td>\n          <td><input value=\"Cake boxes\"><\/td>\n          <td><input value=\"units\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n        <tr>\n          <td>Packaging<\/td>\n          <td><input value=\"Pastry bags\"><\/td>\n          <td><input value=\"units\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n        <tr>\n          <td>Packaging<\/td>\n          <td><input value=\"Coffee cups\"><\/td>\n          <td><input value=\"units\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n\n        <tr class=\"category-row\">\n          <td colspan=\"8\">Cleaning and General Supplies<\/td>\n        <\/tr>\n        <tr>\n          <td>Cleaning<\/td>\n          <td><input value=\"Sanitiser\"><\/td>\n          <td><input value=\"bottle\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n        <tr>\n          <td>Cleaning<\/td>\n          <td><input value=\"Gloves\"><\/td>\n          <td><input value=\"box\"><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n          <td><input><\/td>\n        <\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n\n  <p class=\"stocktake-note\">\n    Tip: fill in the sheet online, then print it or download it as a CSV file to open in Excel.\n  <\/p>\n\n  <script>\n    function downloadStocktakeCSV() {\n      var table = document.getElementById(\"stocktakeTable\");\n      var rows = table.querySelectorAll(\"tr\");\n      var csv = [];\n\n      rows.forEach(function(row) {\n        if (row.classList.contains(\"category-row\")) {\n          return;\n        }\n\n        var cells = row.querySelectorAll(\"th, td\");\n        var rowData = [];\n\n        cells.forEach(function(cell) {\n          var input = cell.querySelector(\"input\");\n          var text = input ? input.value : cell.innerText;\n          text = text.replace(\/\"\/g, '\"\"');\n          rowData.push('\"' + text + '\"');\n        });\n\n        csv.push(rowData.join(\",\"));\n      });\n\n      var csvContent = csv.join(\"\\n\");\n      var blob = new Blob([csvContent], { type: \"text\/csv;charset=utf-8;\" });\n      var link = document.createElement(\"a\");\n\n      link.href = URL.createObjectURL(blob);\n      link.download = \"bakery-stocktake-sheet.csv\";\n      link.style.display = \"none\";\n\n      document.body.appendChild(link);\n      link.click();\n      document.body.removeChild(link);\n    }\n  <\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bakery Stocktake Sheet Template Use this printable stocktake sheet to record bakery ingredients, packaging, supplies, and weekly inventory levels. Print Sheet Download CSV for Excel Bakery Name Stocktake Date Completed By Category Item Unit Current Stock Minimum Stock Need to Order? Supplier Notes Dry Ingredients Dry Ingredients Dry Ingredients Dry Ingredients Dry Ingredients Cold Ingredients [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"class_list":["post-89","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/thelonebaker.com\/index.php?rest_route=\/wp\/v2\/pages\/89","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thelonebaker.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thelonebaker.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thelonebaker.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thelonebaker.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=89"}],"version-history":[{"count":4,"href":"https:\/\/thelonebaker.com\/index.php?rest_route=\/wp\/v2\/pages\/89\/revisions"}],"predecessor-version":[{"id":93,"href":"https:\/\/thelonebaker.com\/index.php?rest_route=\/wp\/v2\/pages\/89\/revisions\/93"}],"wp:attachment":[{"href":"https:\/\/thelonebaker.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=89"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}