{
  "Chapters": [
    {
      "Id": "getting-started",
      "LegacyId": "GettingStarted",
      "Title": "Getting Started",
      "Group": "Get started",
      "Description": "Set up your store and find the tools you need.",
      "Sections": [
        {
          "Id": "getting-started-overview",
          "LegacyId": "GettingStarted_Overview",
          "Title": "Overview",
          "Html": "<p>M&amp;M POS helps you sell items and run your store. POS stands for point of sale, where you take payment.</p><ol><li>Get the app for your device from <a href=\"https://mmpos.app/\">mmpos.app</a>.</li><li>Sign up for a new store, or log in to your store.</li><li>Check your <a href=\"#settings-business-information\">store details</a>, <a href=\"#settings-business-currency\">currency</a>, and <a href=\"#settings-tax-rates\">tax rates</a> in <strong>Settings</strong>.</li><li><a href=\"#inventory-adding-items\">Add an item</a> in <strong>Inventory</strong>. Then open <strong>Sell</strong> to <a href=\"#sell-checkout\">make a sale</a>.</li></ol><p>Some tools need an add-on. An add-on is an extra tool you turn on for your store. A tool may also need a certain device or payment account.</p><p>Need to take cards? Start with <a href=\"#connect-stripe-overview\">Connect Stripe</a>. After a sale, <a href=\"#sell-sending-receipts\">check or send the receipt</a>.</p><p>Check that a printer or card reader works with your device before you buy it.</p>",
          "Keywords": "Overview Getting Started"
        },
        {
          "Id": "getting-started-sign-up",
          "LegacyId": "GettingStarted_Signup",
          "Title": "Sign up",
          "Html": "<ol><li>Open the app and choose <strong>Sign up</strong>.</li><li>Enter your store name and email, then create a password.</li><li>Read the terms before you agree to them.</li><li>Enter the code sent to your email.</li><li>Follow the welcome steps to set up your store.</li></ol><p>If the code does not arrive, check your junk mail. Use the resend option if needed. Ask Support for help if you still cannot sign up.</p><p>If you see a Google or Apple sign-up button, you can follow that sign-up path instead.</p>",
          "Keywords": "Sign up Getting Started"
        },
        {
          "Id": "getting-started-login",
          "LegacyId": "GettingStarted_Login",
          "Title": "Login",
          "Html": "<ol><li>Open the app and choose <strong>Login</strong>.</li><li>Enter the email and password for your store.</li><li>Complete any sign-in checks shown in the app.</li></ol><p>Use your Google or Apple sign-in button if that is how you set up your account. Your store login is not the same as a customer&#x27;s shop login.</p>",
          "Keywords": "Login Getting Started"
        },
        {
          "Id": "getting-started-general-layout",
          "LegacyId": "GettingStarted_GeneralLayout",
          "Title": "General Layout",
          "Html": "<p>Open the main menu to choose a page.</p><ul><li><strong>Inventory</strong> holds the items you sell.</li><li><strong>Sell</strong> is where you build a sale and take payment.</li><li><strong>Transactions</strong> shows saved sales and refunds.</li><li><strong>Expenses</strong> holds the costs you record for your store.</li><li><strong>Online Store</strong> controls the shop your customers use on the web.</li></ul><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/pos-navigation.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"M&amp;M POS main menu beside the Sell screen.\"></div><figcaption>Open the main menu to choose a page.</figcaption></figure><p>Choose your store name to find <strong>Settings</strong> and <strong>Support</strong>. Pages for add-on tools appear when the add-on is enabled. Staff may see fewer pages based on the access you give them.</p><p>A three-dot button opens more choices. In this guide, “choose” means tap on a phone or click on a computer.</p>",
          "Keywords": "General Layout Getting Started"
        },
        {
          "Id": "getting-started-keypad-alerts",
          "LegacyId": "",
          "Title": "Keypads and alerts",
          "Html": "<p>Use the number keypad when the app asks for an amount. Check the number, then choose <strong>DONE</strong>.</p><p>The alert icon shows app notices. Open an alert to read it and check the linked record. An alert about an order is not proof that its payment is complete.</p><p>Use the card or table view controls to change how a list looks. These do not change the saved data.</p>",
          "Keywords": "getting started keypad alerts"
        },
        {
          "Id": "getting-started-simple-words",
          "LegacyId": "",
          "Title": "Common words in this guide",
          "Html": "<ul><li><strong>Inventory</strong>: your list of items and stock.</li><li><strong>Stock</strong>: how many items you have.</li><li><strong>Transaction</strong>: a saved sale or refund.</li><li><strong>Invoice</strong>: a bill asking a customer to pay.</li><li><strong>Estimate</strong>: a price quote before the customer agrees.</li><li><strong>Subscription</strong>: a payment that repeats.</li><li><strong>Modifier</strong>: a choice added to an item.</li><li><strong>Variation</strong>: a product choice, such as size or color.</li><li><strong>Checkout type</strong>: how the buyer gets the order, such as Pickup, Delivery, or Shipping.</li><li><strong>Customer Portal</strong>: a web page where a customer sees their own records.</li><li><strong>Permission</strong>: what someone is allowed to do.</li></ul><p>The guide keeps button names as they appear in the app. Use this list whenever you need a quick explanation.</p>",
          "Keywords": "getting started simple words"
        },
        {
          "Id": "getting-started-reset-password",
          "LegacyId": "GettingStarted_ResetPassword",
          "Title": "Reset Password",
          "Html": "<ol><li>On the login screen, choose <strong>Reset Password</strong>.</li><li>Enter your store email and choose <strong>Reset</strong>.</li><li>Get the code from your email and enter it.</li><li>Enter your new password and finish the reset.</li></ol><p>Check junk mail if you do not see the code. Do not share your code or password. Use <strong>Device Management</strong> to sign out a device you no longer trust. Do not rely on a password reset to sign out all devices.</p>",
          "Keywords": "Reset Password Getting Started"
        },
        {
          "Id": "getting-started-sign-out",
          "LegacyId": "GettingStarted_SignOut",
          "Title": "Sign Out",
          "Html": "<p>Open the menu and choose your store name. Choose <strong>Sign Out</strong>. You can also use <strong>Sign Out Of Store</strong> in <strong>Settings</strong>.</p><p>Finish any open sale first. On a shared device, sign out when you no longer need access.</p>",
          "Keywords": "Sign Out Getting Started"
        }
      ]
    },
    {
      "Id": "pricing",
      "LegacyId": "Pricing",
      "Title": "Pricing",
      "Group": "Get started",
      "Description": "See what is free, what costs extra, and how each payment plan works.",
      "Sections": [
        {
          "Id": "pricing-overview",
          "LegacyId": "",
          "Title": "What does M&M POS cost?",
          "Html": "<p><strong>The core M&amp;M POS app is free.</strong> Download it, create your store, and use the basic tools without buying an add-on.</p><ul><li><strong>Free app:</strong> no monthly fee for the core tools.</li><li><strong>Stripe payments:</strong> a 1% M&amp;M POS app fee on successful Stripe payments, plus Stripe's fees.</li><li><strong>Optional paid add-ons:</strong> buy only the extra tools you need.</li></ul><p>The <strong>Add-on</strong> badge marks an extra tool you can enable for your store.</p>",
          "Keywords": "pricing cost price free app monthly plans fees paid optional"
        },
        {
          "Id": "pricing-free-app",
          "LegacyId": "",
          "Title": "What is free?",
          "Html": "<p>The core app includes your normal item list, basic stock tools, sales records, expense records, tax and fee settings, and the basic online shop.</p><p>Stripe connection and its supported payment tools do not require a paid add-on, but payment fees still apply. Tools such as detailed reports, Customer Management, bookings, and coupons are optional add-ons.</p><p>Use your store on its supported devices. A paid add-on is for <strong>one store</strong>, across that store's users and devices. Separate stores need their own add-ons.</p>",
          "Keywords": "pricing free included core devices users store account cost"
        },
        {
          "Id": "pricing-stripe-fees",
          "LegacyId": "",
          "Title": "Stripe payment fees",
          "Html": "<p>For a successful Stripe payment processed through M&amp;M POS, the standard M&amp;M POS app fee is <strong>1% of the payment amount</strong>. Stripe charges its own processing fee as well. These fees are deducted through Stripe; the app fee is not a separate monthly subscription.</p><p>For example, the M&amp;M POS app fee on a <strong>$100 payment is $1</strong>. Stripe's processing fee is added to that cost. There is no single combined rate for every payment: the country, card, payment method, and Stripe account can change it. Check <a href=\"https://stripe.com/pricing\">Stripe's current pricing</a> for your country.</p><p>The 1% app fee does not apply to cash or payments processed outside this Stripe integration. An outside payment provider can still charge its own fees.</p><p>Extra Stripe services can have their own fees too. For example, check <a href=\"https://stripe.com/billing/pricing\">Stripe Billing pricing</a> if you use recurring billing. Your Stripe account's terms show which charges apply.</p><p>These payment fees are not the same as a fee you choose to charge a buyer. See <a href=\"#fees-management\">Fees Management</a> for store-added fees.</p>",
          "Keywords": "pricing Stripe 1 percent processing fee cash check payment rate app fee"
        },
        {
          "Id": "pricing-add-on-plans",
          "LegacyId": "",
          "Title": "Add-ons and plans",
          "Html": "<p>Add-ons are extra tools you can choose for your store. The app offers monthly, yearly, and one-time payment options. Check the details in <strong>Add-ons</strong> before choosing a plan.</p><p>A plan is for one add-on and one store. A one-time plan does not remove Stripe payment fees or include every other add-on.</p><p>The app also offers Invoice and Misc Item tools through their Stripe Features settings. Check those settings before choosing a separate add-on.</p>",
          "Keywords": "pricing paid add-ons monthly annual yearly one time lifetime plans subscription optional"
        },
        {
          "Id": "pricing-add-on-prices",
          "LegacyId": "",
          "Title": "Find add-ons in the app",
          "Html": "<p>Open <strong>Add-ons</strong> in M&amp;M POS to see the extra tools. Open a tool to read what it does and what it needs.</p><p>Choose the tools that fit your store. See <a href=\"#add-ons-overview\">Add-ons</a> for trials, purchases, and plan management.</p>",
          "Keywords": "addons add-ons extra tools choose find details"
        },
        {
          "Id": "pricing-trials-and-cancellation",
          "LegacyId": "",
          "Title": "Trials, renewals, and cancellation",
          "Html": "<p>Use <strong>Start Trial</strong> when an add-on offers it. Check the trial length and end date shown before starting. The trial end date shows when that access ends.</p><p>Manage repeating add-on payments in <strong>Settings &gt; My Add-Ons</strong>. Cancel a subscription to stop its next renewal. You keep access through the time you have paid for. <strong>Disable Add-On</strong> only hides the tool; it does not cancel billing.</p><p>Use <strong>Update Payment Method</strong> to change the card for add-ons, and <strong>Billing History</strong> to review payments. These add-on bills are separate from <a href=\"#customer-subscriptions\">Subscriptions Management</a>.</p>",
          "Keywords": "pricing trials renewal cancellation cancel billing payment method subscriptions"
        },
        {
          "Id": "pricing-other-costs",
          "LegacyId": "",
          "Title": "Questions about your setup?",
          "Html": "<p>Need help choosing equipment or a plan for your store? <a href=\"https://mmpos.app/contact\">Contact our team</a> and tell us what you want to do. We would be happy to help you find a suitable setup.</p><p>For custom features and integrations, see <a href=\"#support-feedback\">Request a custom feature or integration</a>.</p>",
          "Keywords": "pricing setup questions equipment hardware contact custom features integrations requests"
        }
      ]
    },
    {
      "Id": "add-ons",
      "LegacyId": "Add-ons",
      "Title": "Add-ons",
      "Group": "Get started",
      "Description": "Choose extra tools for your store.",
      "Sections": [
        {
          "Id": "add-ons-overview",
          "LegacyId": "Add-ons_Overview",
          "Title": "Overview",
          "Html": "<p>An add-on is an extra tool for your store. The <strong>Add-on</strong> badge in this guide marks these tools.</p><p>Open <strong>Add-ons</strong> in M&amp;M POS to see what each tool does and what it needs.</p><ol><li>Search for the tool you need.</li><li>Open its details.</li><li>Try it if a trial is offered, or choose the plan that fits your store.</li></ol><p>An add-on belongs to your store and can be used across its users and devices.</p><h4>Some add-ons need another add-on</h4><p>Some tools only work with another add-on. Open the tool's details and look for <strong>This add-on relies on</strong>. Make sure that required add-on is enabled too.</p><ul><li><strong>Employee Reports</strong> needs <strong>Employee Management</strong>.</li><li><strong>Customer Portal</strong> needs <strong>Customer Management</strong>.</li></ul><p>Check requirements before you start a trial or choose a plan. <strong>Related add-ons</strong> are suggestions. They are not the same as a required add-on.</p><p>Need a custom feature or integration? See <a href=\"#support-feedback\">how to send us your request</a>.</p>",
          "Keywords": "Overview Add-ons required relies dependencies Employee Reports Employee Management Customer Portal Customer Management"
        },
        {
          "Id": "add-ons-starting-your-trial",
          "LegacyId": "Add-ons_StartingYourTrial",
          "Title": "Starting Your Trial",
          "Html": "<ol><li>Open the add-on you want.</li><li>Choose <strong>Start Trial</strong>, if shown.</li><li>Read the trial length and any rules. Confirm to start.</li><li>Use the tool, then check its end date in <strong>Settings &gt; My Add-Ons</strong>.</li></ol><p>Check the end date so you can decide whether to keep using the add-on. Contact Support if you need help with your trial.</p>",
          "Keywords": "Starting Your Trial Add-ons"
        },
        {
          "Id": "add-ons-buying-add-ons",
          "LegacyId": "Add-ons_BuyingAdd-ons",
          "Title": "Buying Add-ons",
          "Html": "<ol><li>Open the add-on and choose the purchase option you want.</li><li>Add it to the cart.</li><li>Check the store, tools, price, and payment plan.</li><li>Finish payment on the checkout page.</li><li>Return to the app. Check <strong>My Add-Ons</strong> to make sure it is ready.</li></ol><p>An open checkout page does not mean you paid. Check the result before you try to pay again.</p>",
          "Keywords": "Buying Add-ons"
        },
        {
          "Id": "add-ons-add-on-subscriptions",
          "LegacyId": "Add-ons_Add-onSubscriptions",
          "Title": "Add-on Subscriptions",
          "Html": "<p>A subscription is a payment that repeats, such as each month or year.</p><p>Open <strong>Settings &gt; My Add-Ons</strong>. Find the tool to view its plan and next payment. Use <strong>Cancel Subscription</strong> to stop the next renewal. You keep access through the time you have paid for.</p><p><strong>Disable Add-On</strong> hides a tool. It is not the same as canceling its payment plan. Use <strong>Update Payment Method</strong> to change the card used for add-ons. <strong>Billing History</strong> shows past payments and receipts.</p><p>These plans pay for your store's add-ons. Use <a href=\"#customer-subscriptions\">Subscriptions Management</a> for recurring payments from your customers.</p>",
          "Keywords": "Add-on Subscriptions Add-ons"
        },
        {
          "Id": "add-ons-coming-soon",
          "LegacyId": "",
          "Title": "Tools and offers shown in the app",
          "Html": "<p>The <strong>Coming Soon</strong> list shows planned tools that are not yet available. You can use <strong>Upvote</strong> to show interest when offered.</p><p>If the app shows a special offer or reward, read its current terms before taking part. Do not rely on an old price, code, or screenshot. <strong>Related add-ons</strong> are suggestions, not always required tools.</p>",
          "Keywords": "add ons coming soon"
        }
      ]
    },
    {
      "Id": "inventory",
      "LegacyId": "Inventory",
      "Title": "Inventory",
      "Group": "Products & stock",
      "Description": "Add items, prices, and stock counts.",
      "Sections": [
        {
          "Id": "inventory-overview",
          "LegacyId": "Inventory_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Inventory</strong> is the list of items you sell. Open an item to see or change its price, stock, and other details.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/inventory-list.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Inventory list with product photos for sample T-shirts, a mug, and a notebook, plus prices and stock counts.\"></div><figcaption>The item list shows product photos, prices, and stock counts. <span class=\"photo-credit\">T-shirt photo: <a href=\"https://commons.wikimedia.org/wiki/File:Crew_neck_T-shirt.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">GlennD09</a>. Mug photo: <a href=\"https://commons.wikimedia.org/wiki/File:White_Mug_Filled_With_Coffee_-_Credit_to_http_homedust.com_(41275944210).jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Ryan Adams</a> (cropped). Both <a href=\"https://creativecommons.org/licenses/by/2.0/\" target=\"_blank\" rel=\"noopener noreferrer\">CC BY 2.0</a>. Notebook photo: <a href=\"https://commons.wikimedia.org/wiki/File:Pen_on_a_notebook_(Unsplash).jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Thomas Martinsen</a>, CC0.</span></figcaption></figure><p><strong>Unique Items</strong> counts item records. <strong>Total Quantity</strong> is the stock count. <strong>Retail Value</strong> is the value at your sale prices. It is not money you have already earned.</p><p>Use <strong>Inventory Stats</strong> for more totals, such as cost value and online item counts. Use the menu to switch the list view or find more tools.</p>",
          "Keywords": "product products stock sku barcode item items Overview Inventory"
        },
        {
          "Id": "inventory-adding-items",
          "LegacyId": "Inventory_AddingItems",
          "Title": "Adding Items",
          "Html": "<ol><li>Open <strong>Inventory &gt; Add New Item</strong>.</li><li>Enter <strong>Item Name</strong> and <strong>Retail Price</strong>. The retail price is what the buyer pays for the item before any extra charges.</li><li>Enter <strong>Item Cost</strong> if you want cost and profit reports. This is what the item costs you.</li><li>Set <strong>Quantity in Stock</strong>. Use <strong>Unlimited</strong> only if you do not need a real count.</li><li><strong>Barcode</strong> is optional. If the item has one, scan or enter it. Otherwise leave it blank; M&amp;M POS fills in a code when you save. Do not reuse another item's barcode.</li><li>Set the item&#x27;s payment types and tax rate. Check both before you sell it.</li><li>Add a category, subcategory, note, or picture if needed.</li><li>Choose <strong>Save</strong>. Check that the item is in your list.</li></ol><p><strong>Set Price On Sale</strong> lets staff enter the price when they sell it. A category groups items, such as Drinks. A subcategory is a smaller group, such as Juice. For online items, keep notes free of private details. Some online views can use the item description when online text is missing.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/inventory-edit.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Item Information form for a notebook priced at $5 with 20 in stock.\"></div><figcaption>Set the item name, price, and stock count here.</figcaption></figure><p>Use the <strong>Online</strong> tab for the online price, public text, and photos. See <a href=\"#online-store-products-and-inventory\">Products &amp; Inventory</a>.</p>",
          "Keywords": "product products stock sku barcode item items Adding Items Inventory"
        },
        {
          "Id": "inventory-editing-items",
          "LegacyId": "Inventory_EditingItems",
          "Title": "Editing Items",
          "Html": "<p>Open <strong>Inventory</strong>, find the item, and choose <strong>Edit</strong>. Change the fields you need and choose <strong>Save</strong>.</p><p>Check the saved price and stock. The online price can differ from the in-store price, so check the <strong>Online</strong> tab too. Use <strong>Save &amp; add new item</strong> or <strong>Save &amp; clone item</strong> only if you also want to start another item.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/inventory-details-full-controls.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Item Details with category, subcategory, description and the Save button for a sample notebook.\" /></div><figcaption>Use Item Details to set the category and add a clear item description.</figcaption></figure>",
          "Keywords": "product products stock sku barcode item items Editing Items Inventory"
        },
        {
          "Id": "inventory-cloning-items",
          "LegacyId": "Inventory_CloningItems",
          "Title": "Cloning Items",
          "Html": "<p><strong>Clone</strong> makes a copy so you do not have to enter the same details again.</p><p>Find the item and choose <strong>Clone</strong>. Change the name, barcode, price, and stock as needed. Check the online fields too. Save the new item. Each item must have its own barcode.</p>",
          "Keywords": "product products stock sku barcode item items Cloning Items Inventory"
        },
        {
          "Id": "inventory-searching-inventory",
          "LegacyId": "Inventory_SearchingInventory",
          "Title": "Searching Inventory",
          "Html": "<p>Use <strong>Search Inventory</strong>. Enter a name, barcode, note, or category, then run the search. You can also scan a barcode.</p><p>Clear the search to see the list again. If you still cannot find an item, check that a category filter is not hiding it.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/inventory-name-search.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Inventory search results for the sample T-shirt items.\" /></div><figcaption>Type part of an item name to narrow the inventory list. <span class=\"photo-credit\">T-shirt photo: <a href=\"https://commons.wikimedia.org/wiki/File:Crew_neck_T-shirt.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">GlennD09</a>, <a href=\"https://creativecommons.org/licenses/by/2.0/\" target=\"_blank\" rel=\"noopener noreferrer\">CC BY 2.0</a>.</span></figcaption></figure>",
          "Keywords": "product products stock sku barcode item items Searching Inventory"
        },
        {
          "Id": "inventory-sorting-items",
          "LegacyId": "Inventory_SortingItems",
          "Title": "Sorting Items",
          "Html": "<p>Use <strong>Sort</strong> in Inventory. Choose a field, such as name, price, cost, stock, or date. <strong>Reverse</strong> turns that order around.</p><p>Sorting changes how you see the list. It does not change your items.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/inventory-sort-menu.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Inventory sort menu with date, name, price, cost and quantity choices.\" /></div><figcaption>Choose what to sort by, such as name, price or quantity. <span class=\"photo-credit\">T-shirt photo: <a href=\"https://commons.wikimedia.org/wiki/File:Crew_neck_T-shirt.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">GlennD09</a>. Mug photo: <a href=\"https://commons.wikimedia.org/wiki/File:White_Mug_Filled_With_Coffee_-_Credit_to_http_homedust.com_(41275944210).jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Ryan Adams</a> (cropped). Both <a href=\"https://creativecommons.org/licenses/by/2.0/\" target=\"_blank\" rel=\"noopener noreferrer\">CC BY 2.0</a>. Notebook photo: <a href=\"https://commons.wikimedia.org/wiki/File:Pen_on_a_notebook_(Unsplash).jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Thomas Martinsen</a>, CC0.</span></figcaption></figure>",
          "Keywords": "product products stock sku barcode item items Sorting Items Inventory"
        },
        {
          "Id": "inventory-filter-inventory-category",
          "LegacyId": "Inventory_FilterInventoryCategory",
          "Title": "Filter Inventory Category",
          "Html": "<p>Use the category list in Inventory. Choose a category to see its items. <strong>Online</strong> shows items set up for the shop. <strong>Uncategorized</strong> shows items with no category.</p><p>Choose <strong>All Categories</strong> to see the full list again. A search can narrow the list too.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/inventory-category-filter.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Inventory category menu listing Clothing, Homeware and Stationery.\" /></div><figcaption>Use the category menu to show one group of items. <span class=\"photo-credit\">T-shirt photo: <a href=\"https://commons.wikimedia.org/wiki/File:Crew_neck_T-shirt.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">GlennD09</a>. Mug photo: <a href=\"https://commons.wikimedia.org/wiki/File:White_Mug_Filled_With_Coffee_-_Credit_to_http_homedust.com_(41275944210).jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Ryan Adams</a> (cropped). Both <a href=\"https://creativecommons.org/licenses/by/2.0/\" target=\"_blank\" rel=\"noopener noreferrer\">CC BY 2.0</a>. Notebook photo: <a href=\"https://commons.wikimedia.org/wiki/File:Pen_on_a_notebook_(Unsplash).jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Thomas Martinsen</a>, CC0.</span></figcaption></figure>",
          "Keywords": "product products stock sku barcode item items Filter Inventory Category"
        },
        {
          "Id": "inventory-delete-category",
          "LegacyId": "Inventory_DeleteCategory",
          "Title": "Delete Category",
          "Html": "<p>Open <strong>Delete Categories</strong> from the Inventory menu. Find the category and choose its delete button. Check the message before you confirm.</p><p>This removes the category from items. It does not delete the items. They become <strong>Uncategorized</strong>.</p>",
          "Keywords": "product products stock sku barcode item items Delete Category Inventory"
        },
        {
          "Id": "inventory-updating-item-stock",
          "LegacyId": "Inventory_UpdatingItemStock",
          "Title": "Updating Item Stock",
          "Html": "<p>To set the total you have, edit the item and change <strong>Quantity in Stock</strong>. Save it.</p><p>To add new stock by scanning, open <strong>Update Item Stock</strong> from Inventory. Scan each item you receive. Check the count shown. Use <strong>Add +1</strong> to add one more when needed.</p><p>Setting <strong>Quantity in Stock</strong> replaces the total. Scanning received stock adds to it.</p>",
          "Keywords": "product products stock sku barcode item items Updating Item Stock Inventory"
        },
        {
          "Id": "inventory-import-inventory",
          "LegacyId": "Inventory_ImportInventory",
          "Title": "Import Inventory",
          "Html": "<p>Import means add a list from a file. Make a backup with <strong>Export Inventory</strong> before you replace any items.</p><ol><li>Open <strong>Inventory</strong> and choose <strong>Import Inventory</strong> from its menu.</li><li>Choose <strong>Download template</strong>. Use that file&#x27;s column names and order.</li><li>Fill in your items. Keep each barcode unique. Keep any starting zero in a barcode.</li><li>Upload an Excel <strong>.xlsx</strong>, <strong>.txt</strong>, or <strong>.tsv</strong> file.</li><li>Choose the payment types for the items. Choose <strong>Next</strong>.</li><li>Check the item preview and the tax profiles shown.</li><li>Choose <strong>Import List</strong> only when the preview is right.</li></ol><p>A barcode that already exists can replace the current item. The preview shows only the first part of a long list, so check your whole file too. Do not rename a file to make it look like a different file type.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/inventory-import-wizard.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Inventory import wizard showing the file selection step, before uploading or importing.\" /></div><figcaption>Download the template, fill it in and choose the file to import. <span class=\"photo-credit\">T-shirt photo: <a href=\"https://commons.wikimedia.org/wiki/File:Crew_neck_T-shirt.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">GlennD09</a>. Mug photo: <a href=\"https://commons.wikimedia.org/wiki/File:White_Mug_Filled_With_Coffee_-_Credit_to_http_homedust.com_(41275944210).jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Ryan Adams</a> (cropped). Both <a href=\"https://creativecommons.org/licenses/by/2.0/\" target=\"_blank\" rel=\"noopener noreferrer\">CC BY 2.0</a>. Notebook photo: <a href=\"https://commons.wikimedia.org/wiki/File:Pen_on_a_notebook_(Unsplash).jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Thomas Martinsen</a>, CC0.</span></figcaption></figure>",
          "Keywords": "product products stock sku barcode item items Import Inventory"
        },
        {
          "Id": "inventory-print-inventory-barcodes",
          "LegacyId": "Inventory_PrintInventoryBarcodes",
          "Title": "Print Inventory Barcodes",
          "Html": "<p><strong>Add-on:</strong> Print Inventory Barcodes.</p><p>This needs the barcode printing add-on and a printer that works with your device.</p><p>Find an item in Inventory and choose <strong>Barcode</strong>. Check the name, code, and price in the preview. Choose <strong>Print Barcode</strong>. Test one label and scan it before you print a large batch.</p>",
          "Keywords": "product products stock sku barcode item items Print Inventory Barcodes",
          "AddOnKey": "InventoryBarcode"
        },
        {
          "Id": "inventory-collections",
          "LegacyId": "",
          "Title": "Item Collections",
          "Html": "<p>Open <strong>Inventory &gt; Item Collections &gt; Add New Collection</strong>. Name the collection and choose its items. Save it.</p><p>Use the collection in Printer Stations or Order Stations to send work to the right place. A collection is not the same as a shop category or a package deal.</p>",
          "Keywords": "inventory collections"
        },
        {
          "Id": "inventory-deleting-items",
          "LegacyId": "Inventory_DeletingItems",
          "Title": "Deleting Items",
          "Html": "<p>Find the item in <strong>Inventory</strong> and choose <strong>Delete</strong>. Read the message and confirm only if it is the right item.</p><p><strong>Delete All Inventory</strong> removes the whole list. Export a copy first. Do not use it just to hide one item online. Turn off that item&#x27;s online setting instead. Do not assume a deleted item can be brought back.</p>",
          "Keywords": "product products stock sku barcode item items Deleting Items Inventory"
        }
      ]
    },
    {
      "Id": "inventory-bulk-editor",
      "LegacyId": "InventoryBulkEditor",
      "Title": "Bulk Editor",
      "Group": "Products & stock",
      "Description": "Use a grid to update several items at once.",
      "Sections": [
        {
          "Id": "inventory-bulk-editor-open-the-bulk-editor",
          "LegacyId": "",
          "Title": "Open Bulk Editor",
          "Html": "<p>The <strong>Bulk Editor</strong> is a grid of items. It lets you change more than one item on one screen.</p><p>Open Inventory and choose <strong>Bulk Editor</strong>. Check which items are in the grid. Use <strong>Columns</strong> to choose the fields you want to see.</p>",
          "Keywords": "Open the bulk editor Inventory Bulk Editor"
        },
        {
          "Id": "inventory-bulk-editor-edit-and-save-changes",
          "LegacyId": "",
          "Title": "Save Bulk Editor Changes",
          "Html": "<p>Check the highlighted cells and selected count before typing. <strong>A change in one selected cell can apply to every selected cell in that column.</strong> Select only the items you mean to change.</p><ol><li>Change the cells you need.</li><li>Check each changed value and any error beside it.</li><li>Check the number of pending changes. Pending changes have not been saved yet.</li><li>Choose <strong>Save</strong> and wait for the result.</li></ol><p>Keep the grid open if a save fails. Fix the error and try again. Use <strong>Cancel</strong> only to discard pending changes. Check the item list after saving, especially prices and stock.</p>",
          "Keywords": "Edit and save changes Inventory Bulk Editor"
        },
        {
          "Id": "inventory-bulk-editor-clone-or-delete-items",
          "LegacyId": "",
          "Title": "Clone or Delete Items in Bulk Editor",
          "Html": "<p>Select only the rows you want. Check the selected count before you choose <strong>Clone</strong> or <strong>Delete</strong>.</p><p>Check new copies for unique barcodes. Before deleting, read the message and check the item names. Do not select the whole grid if you only mean to delete one row.</p><p>Copies and deletions stay pending until you choose <strong>Save</strong>. Review them first. <strong>Cancel</strong> discards the pending changes.</p>",
          "Keywords": "Clone or delete items Inventory Bulk Editor"
        }
      ]
    },
    {
      "Id": "inventory-variations",
      "LegacyId": "InventoryVariations",
      "Title": "Variations",
      "Group": "Products & stock",
      "Description": "Link the choices for a product to the right items.",
      "Sections": [
        {
          "Id": "inventory-variations-create-product-choices",
          "LegacyId": "",
          "Title": "Create Item Variations",
          "Html": "<p>A variation is a choice for one product, such as a small or large shirt.</p><ol><li>Open <strong>Inventory &gt; Variations</strong>.</li><li>Choose <strong>Add Variation</strong> and enter a name, such as Sizes.</li><li>Under <strong>Varieties</strong>, use <strong>Add variant</strong> to enter values such as Small and Large. Choose <strong>Save Variation</strong>.</li><li>Open the <strong>Groups</strong> tab. Choose <strong>Create Item Variations</strong> and select the source inventory item.</li><li>Select the values, then choose <strong>Next: Preview Generated Items</strong>.</li><li>Check the items, prices, and stock. Each new item starts with the source item's stock quantity and online-sale setting. The quantity is not split between sizes or colors, and this preview does not let you edit stock. Check the source settings before creating online items. The <strong>Create</strong> button shows how many items will be created. Use it only when the preview is right.</li></ol><p>Before selling the new items, <a href=\"#inventory-editing-items\">edit each item in Inventory</a> so its quantity matches the stock you have.</p><p>Use <strong>Groups</strong> to edit linked items later. <strong>Add Existing Item</strong> links an item already in Inventory. <strong>Generate Variations Only</strong> lets you preview missing items for the group. Check each item&#x27;s barcode and choose <strong>Save Group</strong> after editing the group. Check that each value is linked to the correct item.</p>",
          "Keywords": "variants options colors sizes Create product choices Inventory Variations"
        },
        {
          "Id": "inventory-variations-use-variations-online",
          "LegacyId": "",
          "Title": "Use Item Variations Online",
          "Html": "<p>Turn on online sale for the items in the group. Check each online price and photo.</p><p>Open the product in your shop. Choose each size or color and check the price and stock shown. Group choices must match the right inventory items. Old color and size fields do not replace a correctly linked variation group.</p>",
          "Keywords": "variants options colors sizes Use variations online Inventory Variations"
        }
      ]
    },
    {
      "Id": "item-modifiers",
      "LegacyId": "ItemModifiers",
      "Title": "Item Modifiers",
      "Group": "Products & stock",
      "Description": "Set up modifiers and modifier groups for your items.",
      "Sections": [
        {
          "Id": "item-modifiers-overview",
          "LegacyId": "ItemModifiers_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Item Modifiers.</p><p>A modifier is a choice a buyer can add to an item, such as cheese on a sandwich. A modifier can have its own price.</p><p>Open <strong>Inventory &gt; Item Modifiers</strong>. <strong>Modifiers</strong> lists the modifiers. <strong>Groups</strong> lists modifier groups.</p>",
          "Keywords": "Overview Item Modifiers",
          "AddOnKey": "ItemMod"
        },
        {
          "Id": "item-modifiers-adding-modifiers",
          "LegacyId": "ItemModifiers_AddingModifiers",
          "Title": "Adding Modifiers",
          "Html": "<p>In <strong>Item Modifiers</strong>, choose <strong>Add New Modifier</strong>. Enter a name, such as Cheese. Add a picture if needed. Choose <strong>Save Modifier</strong>.</p><p>Set the modifier price when you add it to a group.</p>",
          "Keywords": "Adding Modifiers Item",
          "AddOnKey": "ItemMod"
        },
        {
          "Id": "item-modifiers-editing-modifiers",
          "LegacyId": "ItemModifiers_EditingModifiers",
          "Title": "Editing Modifiers",
          "Html": "<p>Find the modifier in <strong>Modifiers</strong> and choose <strong>Edit</strong>. Change its name or picture and save. Check any groups that use it.</p>",
          "Keywords": "Editing Modifiers Item",
          "AddOnKey": "ItemMod"
        },
        {
          "Id": "item-modifiers-adding-groups",
          "LegacyId": "ItemModifiers_AddingGroups",
          "Title": "Adding Groups",
          "Html": "<ol><li>Open <strong>Groups &gt; Add New Group</strong>.</li><li>Enter the <strong>Group Name</strong>.</li><li>Set <strong>Minimum Required</strong> and <strong>Maximum Limit</strong>. These say how few or how many modifiers a buyer may pick.</li><li>Select the modifiers and set their prices.</li><li>Choose <strong>Save Group</strong>.</li></ol><p>Set <strong>Minimum Required</strong> to 0 when the buyer does not need to choose a modifier.</p>",
          "Keywords": "Adding Groups Item Modifiers",
          "AddOnKey": "ItemMod"
        },
        {
          "Id": "item-modifiers-editing-groups",
          "LegacyId": "ItemModifiers_EditingGroups",
          "Title": "Editing Groups",
          "Html": "<p>Find the group and choose <strong>Edit</strong>. Check its modifiers, prices, minimum, and limit. Save the group. Check an item that uses it before you sell.</p>",
          "Keywords": "Editing Groups Item Modifiers",
          "AddOnKey": "ItemMod"
        },
        {
          "Id": "item-modifiers-cloning-groups",
          "LegacyId": "ItemModifiers_CloningGroups",
          "Title": "Cloning Groups",
          "Html": "<p>Choose <strong>Clone</strong> on the group. Give the copy its own name. Change its modifiers and prices, then save. Attach the new group to the right items.</p>",
          "Keywords": "Cloning Groups Item Modifiers",
          "AddOnKey": "ItemMod"
        },
        {
          "Id": "item-modifiers-attaching-modifiers",
          "LegacyId": "ItemModifiers_AttachingModifiers",
          "Title": "Attaching Modifiers",
          "Html": "<p>Use <strong>Set Item</strong> in <strong>Item Modifiers</strong> to choose the items that use the modifier or modifier group. Check the selected items and save.</p><p>Try the item on <strong>Sell</strong>. For an online item, check its page in the shop too. Make sure the required modifiers and their prices are right.</p>",
          "Keywords": "Attaching Modifiers Item",
          "AddOnKey": "ItemMod"
        },
        {
          "Id": "item-modifiers-selling-modifiers",
          "LegacyId": "ItemModifiers_SellingModifiers",
          "Title": "Selling Modifiers",
          "Html": "<p>Add the item to the cart. Pick the modifiers the buyer wants. Meet any required choice rules.</p><p>Check the modifiers and their prices in the cart before taking payment. In the online shop, the buyer selects modifiers on the product page.</p>",
          "Keywords": "Selling Modifiers Item",
          "AddOnKey": "ItemMod"
        },
        {
          "Id": "item-modifiers-deleting-modifiers",
          "LegacyId": "ItemModifiers_DeletingModifiers",
          "Title": "Deleting Modifiers",
          "Html": "<p>Find the modifier and choose <strong>Delete</strong>. Read the message before you confirm. Check the items and groups that used it so buyers still have the choices they need.</p>",
          "Keywords": "Deleting Modifiers Item",
          "AddOnKey": "ItemMod"
        },
        {
          "Id": "item-modifiers-deleting-groups",
          "LegacyId": "ItemModifiers_DeletingGroups",
          "Title": "Deleting Groups",
          "Html": "<p>Choose <strong>Delete</strong> on the group. Read the message before you confirm. Check the items that used it. Deleting a group is not the same as removing a modifier from one sale.</p>",
          "Keywords": "Deleting Groups Item Modifiers",
          "AddOnKey": "ItemMod"
        }
      ]
    },
    {
      "Id": "sell-package-items",
      "LegacyId": "SellPackageItems",
      "Title": "Sell Package Items",
      "Group": "Products & stock",
      "Description": "Sell a group of items at one price.",
      "Sections": [
        {
          "Id": "sell-package-items-overview",
          "LegacyId": "",
          "Title": "Sell Package Items Overview",
          "Html": "<p><strong>Add-on:</strong> Sell Package Items.</p><p>A package is a group of items sold at one price.</p><p>The package still uses real inventory items. Check the count of each item in the bundle.</p>",
          "Keywords": "Overview Sell Package Items",
          "AddOnKey": "Packages"
        },
        {
          "Id": "sell-package-items-set-up-and-use",
          "LegacyId": "",
          "Title": "Create and Sell Packages",
          "Html": "<ol><li>Open <strong>Inventory &gt; Packages &gt; Add New Package</strong>.</li><li>Enter a name and choose the items.</li><li>Set how many of each item are in the package.</li><li>Enter <strong>Package Retail Price</strong> and choose <strong>Save Package</strong>.</li><li>On Sell, choose <strong>Packages</strong> and add the package to the cart.</li></ol><p>Check all its items before payment. Removing a package line can remove its linked lines too. The sale affects the stock of the items in the bundle.</p><p>For online sale, turn on <strong>Add to online store?</strong>. Set the online price, text, and images. Open the package in your shop and check its <strong>Package includes</strong> list.</p>",
          "Keywords": "Set up and use Sell Package Items",
          "AddOnKey": "Packages"
        }
      ]
    },
    {
      "Id": "inventory-specials",
      "LegacyId": "InventorySpecials",
      "Title": "Inventory Specials",
      "Group": "Products & stock",
      "Description": "Set a price for buying a set number of items.",
      "Sections": [
        {
          "Id": "inventory-specials-overview",
          "LegacyId": "InventorySpecials_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Inventory Specials.</p><p>An item special gives a set price when a buyer gets a set number of items.</p><p>This is different from a coupon code.</p>",
          "Keywords": "Overview Inventory Specials",
          "AddOnKey": "Specials"
        },
        {
          "Id": "inventory-specials-create-specials",
          "LegacyId": "InventorySpecials_CreateSpecials",
          "Title": "Create Specials",
          "Html": "<p>Edit the item in Inventory and open <strong>Item Specials</strong>. Set the number of items needed and <strong>Special total price</strong>. Save the item.</p><p>Use a <strong>Special category for mix &amp; match items</strong> only when the items should share the deal. Check that the prices and rules match across that group.</p>",
          "Keywords": "Create Specials Inventory",
          "AddOnKey": "Specials"
        },
        {
          "Id": "inventory-specials-sell-specials",
          "LegacyId": "InventorySpecials_SellSpecials",
          "Title": "Sell Specials",
          "Html": "<p>Add the needed items on <strong>Sell</strong>. When the deal applies, check the special line and price in the cart.</p><p>Check the shop's cart before advertising an online offer, since a POS special may not apply there. Use the <strong>Coupons</strong> add-on for shop coupon offers.</p>",
          "Keywords": "Sell Specials Inventory",
          "AddOnKey": "Specials"
        }
      ]
    },
    {
      "Id": "scalable-items",
      "LegacyId": "ScalableItems",
      "Title": "Scalable Items",
      "Group": "Products & stock",
      "Description": "Use pounds or kilos to price an item.",
      "Sections": [
        {
          "Id": "scalable-items-overview",
          "LegacyId": "ScalableItems_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Sell Weighted Items.</p><p>Use the <strong>Sell Weighted Items</strong> add-on to sell by weight. For example, the price can be for one pound of an item.</p><p>Set the right weight unit first. A scale is not required when you enter the weight by hand.</p>",
          "Keywords": "Overview Scalable Items",
          "AddOnKey": "Scale"
        },
        {
          "Id": "scalable-items-configure-unit-of-weight",
          "LegacyId": "ScalableItems_ConfigureUnitofWeight",
          "Title": "Configure Unit of Weight",
          "Html": "<p>Open <strong>Settings &gt; Scale Settings</strong>. Set <strong>Unit of Weight</strong> to pounds or kilograms. Use that same unit when you set item prices and enter weight.</p>",
          "Keywords": "Configure Unit of Weight Scalable Items",
          "AddOnKey": "Scale"
        },
        {
          "Id": "scalable-items-add-scalable-items",
          "LegacyId": "ScalableItems_AddScalableItems",
          "Title": "Add Scalable Items",
          "Html": "<p>Edit the item in Inventory. Turn on <strong>Sold By Weight</strong> and set the price for one weight unit.</p><p><strong>Weight Tear</strong> is the app&#x27;s label for the weight to take off, such as the bag or box. Set it only when needed. Save the item and check one sale before using it for customers.</p>",
          "Keywords": "Add Scalable Items",
          "AddOnKey": "Scale"
        },
        {
          "Id": "scalable-items-sell-scalable-items",
          "LegacyId": "ScalableItems_SellScalableItems",
          "Title": "Sell Scalable Items",
          "Html": "<p>Add the item on <strong>Sell</strong>. Enter the weight when asked, or use the linked scale. Check the unit, weight, and total before you take payment.</p><p>The receipt shows the weight used for that sale.</p>",
          "Keywords": "Sell Scalable Items",
          "AddOnKey": "Scale"
        },
        {
          "Id": "scalable-items-scale-hardware-integration",
          "LegacyId": "ScalableItems_ScaleHardwareIntegration",
          "Title": "Scale Hardware Integration",
          "Html": "<p><strong>Add-on:</strong> Scale Device Integration.</p><p>Ask Support to check your scale model and device before you buy or connect it. Support depends on the scale model and your device.</p><p>For a supported desktop scale, set its serial port in <strong>Scale Settings</strong>. Use the connection name assigned to the scale on your computer. Ask Support if you are unsure which port to choose.</p><p>Use <strong>No Scale On This Device?</strong> when you need to enter weight by hand. The <strong>Scale</strong> option on Sell shows a weight reading without adding an item.</p>",
          "Keywords": "Scale Hardware Integration Scalable Items",
          "AddOnKey": "HoneyWellScale"
        }
      ]
    },
    {
      "Id": "sell-unit-items",
      "LegacyId": "SellUnitItems",
      "Title": "Sell Unit Items",
      "Group": "Products & stock",
      "Description": "Sell by length, volume, time, or another unit.",
      "Sections": [
        {
          "Id": "sell-unit-items-overview",
          "LegacyId": "",
          "Title": "Sell Unit Items Overview",
          "Html": "<p><strong>Add-on:</strong> Sell Unit Items.</p><p>A unit says how you measure an item. It might be a foot, liter, or hour. Use <strong>Sell Unit Items</strong> for these sales.</p>",
          "Keywords": "Overview Sell Unit Items",
          "AddOnKey": "SellUnits"
        },
        {
          "Id": "sell-unit-items-set-up-and-use",
          "LegacyId": "",
          "Title": "Set Up and Sell Unit Items",
          "Html": "<ol><li>Open <strong>Settings &gt; Units Settings &gt; Add New Unit</strong>.</li><li>Enter <strong>Name</strong> and <strong>Abbreviation</strong>. An abbreviation is the short name for the unit. Choose <strong>Save</strong>.</li><li>Edit your item in Inventory. Set <strong>Item Unit</strong> and the price for one unit. Save the item.</li><li>On Sell, add the item and enter how many units to sell. Check the total.</li></ol><p>Use <strong>Per item</strong> for items sold one at a time. Use <strong>Unlimited</strong> only when you do not need to track a stock count.</p>",
          "Keywords": "Set up and use Sell Unit Items",
          "AddOnKey": "SellUnits"
        }
      ]
    },
    {
      "Id": "serialized-items",
      "LegacyId": "SerializedItems",
      "Title": "Serialized Items",
      "Group": "Products & stock",
      "Description": "Keep track of each physical item by its own code.",
      "Sections": [
        {
          "Id": "serialized-items-overview",
          "LegacyId": "SerializedItems_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Sell Serialized Items.</p><p>A serial number is a code for one physical item. For example, each phone has its own number.</p><p>Use this when you need to know exactly which item was sold. The stock count comes from the numbers still in stock.</p>",
          "Keywords": "Overview Serialized Items",
          "AddOnKey": "SellSerial"
        },
        {
          "Id": "serialized-items-manage-serialized-items",
          "LegacyId": "SerializedItems_ManageSerializedItems",
          "Title": "Manage Serialized Items",
          "Html": "<p>Edit the item in Inventory. Open <strong>Serialized Items</strong> and turn on <strong>Enable Item Serialization</strong>. Enter each code with <strong>Add Serial Number</strong>.</p><p>Use search to find a code. Check whether it says <strong>In Stock</strong> or <strong>Sold</strong>. Choose <strong>Done</strong>, then save the inventory item. Done alone does not save the item.</p>",
          "Keywords": "Manage Serialized Items",
          "AddOnKey": "SellSerial"
        },
        {
          "Id": "serialized-items-sell-serialized-items",
          "LegacyId": "SerializedItems_SellSerializeditems",
          "Title": "Sell Serialized items",
          "Html": "<p>Scan the serial number on Sell, or choose the item and pick its serial number when asked. Check that it matches the item you are handing to the buyer.</p><p>After the sale, check that this code is marked <strong>Sold</strong>. Do not sell a different physical item under the same code.</p>",
          "Keywords": "Sell Serialized items Items",
          "AddOnKey": "SellSerial"
        }
      ]
    },
    {
      "Id": "inventory-count",
      "LegacyId": "InventoryCount",
      "Title": "Inventory Count",
      "Group": "Products & stock",
      "Description": "Check the app count against what you have.",
      "Sections": [
        {
          "Id": "inventory-count-overview",
          "LegacyId": "InventoryCount_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Inventory Count.</p><p><strong>Inventory Count</strong> compares the count in the app with what you count in the store.</p><p>A count sheet keeps the result. Saving a count can change your stock, so check it before you finish.</p>",
          "Keywords": "Overview Inventory Count",
          "AddOnKey": "InventoryCount"
        },
        {
          "Id": "inventory-count-creating-sheets",
          "LegacyId": "InventoryCount_Creatingsheets",
          "Title": "Creating sheets",
          "Html": "<ol><li>Open <strong>Inventory Count &gt; New Count Sheet</strong>.</li><li>Give the sheet a name.</li><li>Count the items in your store. Enter the real count in <strong>Store Count</strong>.</li><li>Choose <strong>Review Count Sheet</strong>.</li><li>Check each difference. Fix wrong entries.</li><li>Choose <strong>Save &amp; Update Count</strong> when the counts are right.</li></ol><p>Do not leave a copied count unchanged unless you have checked it. Saving updates stock, not just the sheet.</p>",
          "Keywords": "Creating sheets Inventory Count",
          "AddOnKey": "InventoryCount"
        },
        {
          "Id": "inventory-count-viewing-sheets",
          "LegacyId": "InventoryCount_ViewingSheets",
          "Title": "Viewing Sheets",
          "Html": "<p>Find the sheet and choose <strong>View</strong>. Compare the app count, store count, and difference. <strong>Only Differences</strong> helps you focus on counts that did not match.</p>",
          "Keywords": "Viewing Sheets Inventory Count",
          "AddOnKey": "InventoryCount"
        },
        {
          "Id": "inventory-count-exporting-sheets",
          "LegacyId": "InventoryCount_ExportingSheets",
          "Title": "Exporting Sheets",
          "Html": "<p>Choose <strong>Export</strong> on the sheet. Pick one of the options shown, such as Excel, email, printer, or PDF. Check the file or printout before you share it.</p>",
          "Keywords": "Exporting Sheets Inventory Count",
          "AddOnKey": "InventoryCount"
        },
        {
          "Id": "inventory-count-deleting-sheets",
          "LegacyId": "InventoryCount_DeletingSheets",
          "Title": "Deleting Sheets",
          "Html": "<p>Choose <strong>Delete</strong> on the sheet and read the message. Confirm only for the right sheet. Do not use this as a way to undo stock changes from a saved count.</p>",
          "Keywords": "Deleting Sheets Inventory Count",
          "AddOnKey": "InventoryCount"
        }
      ]
    },
    {
      "Id": "vendor-management",
      "LegacyId": "VendorManagement",
      "Title": "Vendor Management",
      "Group": "Products & stock",
      "Description": "Order goods and check what arrives.",
      "Sections": [
        {
          "Id": "vendor-management-overview",
          "LegacyId": "VendorManagement_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Vendor Management.</p><p>A vendor is a person or company you buy stock from. Open <strong>Vendors</strong> to keep their details and purchase orders.</p><p>These purchase orders are different from orders placed by your customers.</p>",
          "Keywords": "Overview Vendor Management",
          "AddOnKey": "Vendors"
        },
        {
          "Id": "vendor-management-adding-vendors",
          "LegacyId": "VendorManagement_AddingVendors",
          "Title": "Adding Vendors",
          "Html": "<p>Open <strong>Vendors &gt; Add New Vendor</strong>. Enter the name and any phone, email, address, or website you need. Add a staff note if useful.</p><p>Choose <strong>Add Vendor</strong> and check the saved details.</p>",
          "Keywords": "Adding Vendors Vendor Management"
        },
        {
          "Id": "vendor-management-editing-vendors",
          "LegacyId": "VendorManagement_EditingVendors",
          "Title": "Editing Vendors",
          "Html": "<p>Find the vendor and choose <strong>Edit</strong>. Change the fields and choose <strong>Save Vendor</strong>. Check the email before sending an order.</p>",
          "Keywords": "Editing Vendors Vendor Management"
        },
        {
          "Id": "vendor-management-set-vendor-items",
          "LegacyId": "VendorManagement_SetVendorItems",
          "Title": "Set Vendor Items",
          "Html": "<p>Edit the item in Inventory and set <strong>Item Vendor</strong>. Save the item.</p><p>This helps you find that vendor&#x27;s items when making a purchase order. Check <strong>Item Cost</strong> too. It is what you pay the vendor, rather than your retail price.</p>",
          "Keywords": "Set Vendor Items Management"
        },
        {
          "Id": "vendor-management-creating-orders",
          "LegacyId": "VendorManagement_CreatingOrders",
          "Title": "Creating Orders",
          "Html": "<p>Choose <strong>Add Order</strong> or <strong>New Order</strong> for the vendor. Select the items and set how many you want. Check costs, tax, and totals.</p><p>Use <strong>Save Draft</strong> if it is not ready. Choose <strong>Place Order</strong> when ready, then use the send option if you want the vendor to receive it. Saving an order is not proof the vendor got a message.</p>",
          "Keywords": "Creating Orders Vendor Management; purchase order; create purchase order"
        },
        {
          "Id": "vendor-management-editing-orders",
          "LegacyId": "VendorManagement_EditingOrders",
          "Title": "Editing Orders",
          "Html": "<p>Open the vendor&#x27;s Orders list and choose <strong>Edit</strong>. Change the items or amounts, then save.</p><p>If the vendor already has the old order, tell them what changed. Do not assume a saved edit sends a new message.</p>",
          "Keywords": "Editing Orders Vendor Management"
        },
        {
          "Id": "vendor-management-accepting-delivered-orders",
          "LegacyId": "VendorManagement_AcceptingDeliveredOrders",
          "Title": "Accepting Delivered Orders",
          "Html": "<ol><li>Open the purchase order and use <strong>Delivered</strong> or the shown complete-order action.</li><li>Record how you paid. Choose <strong>Save As Expense</strong> only if needed.</li><li>Check each <strong>Quantity Received</strong> and item cost against what arrived.</li><li>Choose the cost-average option only if that is how you track cost.</li><li>Choose <strong>Update &amp; Complete</strong> when the details are right.</li></ol><p>When it completes, the received quantities are added to stock and the purchase order is marked <strong>Delivered</strong>. Missing quantities do not stay open in this order. Before completing it, keep the original order details and agree with the vendor how to handle anything still owed. Do not enter the ordered count as received if some items are missing.</p><p>Check saved item costs and any saved expense against the vendor's bill. If the result is not what you expect, <a href=\"https://mmpos.app/contact\">contact Support</a> before relying on it.</p>",
          "Keywords": "Accepting Delivered Orders Vendor Management; partial delivery; receive stock; receive purchase order"
        },
        {
          "Id": "vendor-management-deleting-orders",
          "LegacyId": "VendorManagement_DeletingOrders",
          "Title": "Deleting Orders",
          "Html": "<p>Find the correct purchase order and choose <strong>Delete</strong>. Read the message and check its delivery state first.</p><p>Cancel with the vendor separately if they already received the order. Deleting your record does not notify them or return a payment.</p>",
          "Keywords": "Deleting Orders Vendor Management"
        },
        {
          "Id": "vendor-management-deleting-vendors",
          "LegacyId": "VendorManagement_DeletingVendors",
          "Title": "Deleting Vendors",
          "Html": "<p>Choose <strong>Delete</strong> for the right vendor and read the message. Check open orders first.</p><p>Deleting a vendor record does not cancel an order you already sent to them.</p>",
          "Keywords": "Deleting Vendors Vendor Management"
        }
      ]
    },
    {
      "Id": "sell",
      "LegacyId": "Sell",
      "Title": "Sell",
      "Group": "Sales & receipts",
      "Description": "Build the cart, take payment, and give a receipt.",
      "Sections": [
        {
          "Id": "sell-overview",
          "LegacyId": "Sell_Overview",
          "Title": "Overview",
          "Html": "<p>Use <strong>Sell</strong> to add items to a cart. A cart is the list of items the buyer will get.</p><p>Check the items, amounts, tax, fees, and total. Then choose a payment method. After the sale is complete, give the buyer a receipt.</p>",
          "Keywords": "sale cart checkout payment Overview Sell"
        },
        {
          "Id": "sell-add-items-to-cart",
          "LegacyId": "Sell_AddItemstoCart",
          "Title": "Add Items to Cart",
          "Html": "<p>Add an item using one of these methods:</p><ul><li>Scan or type its barcode in the barcode field.</li><li>Choose <strong>Search</strong> to find it by name.</li><li>Browse <strong>Categories</strong> and choose the item.</li></ul><p>Check the added item in the cart.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/pos-sell-cart.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Sell cart with a T-shirt, mug, and notebook totaling $35.\"></div><figcaption>Check the items, prices, and total in the cart.</figcaption></figure><p>To change an ordinary item's quantity in the cart, choose its number or pencil in the <strong>Quantity</strong> column. Enter the quantity and choose <strong>DONE</strong>. Check that line and the cart total. Special items, such as weighted items, use their own controls.</p><p>Use <strong>Add +1</strong> for one more of the last item. A phone may show a camera scan button. Keep a hardware scanner aimed at the right input field.</p><p>Use <strong>Clear</strong> only when you mean to remove the current cart. Read the message before you confirm.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/sell-find-item.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Sell search results showing the sample Notebook and its stock count.\" /></div><figcaption>Search for an item, then choose it from the results to add it to the cart. <span class=\"photo-credit\">Notebook photo: <a href=\"https://commons.wikimedia.org/wiki/File:Pen_on_a_notebook_(Unsplash).jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Thomas Martinsen</a>, CC0.</span></figcaption></figure><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/sale-quantity-keypad.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Quantity number pad for one Notebook in an unpaid sample cart.\" /></div><figcaption>Choose an item quantity with the number pad, then check the cart total. <span class=\"photo-credit\">Notebook photo: <a href=\"https://commons.wikimedia.org/wiki/File:Pen_on_a_notebook_(Unsplash).jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Thomas Martinsen</a>, CC0.</span></figcaption></figure>",
          "Keywords": "sale cart checkout payment Add Items to Cart Sell; change quantity; change cart quantity; change item quantity"
        },
        {
          "Id": "sell-give-discount",
          "LegacyId": "Sell_GiveDiscount",
          "Title": "Give Discount",
          "Html": "<p>Choose <strong>Discount</strong>. Choose whether it applies to an item or the full sale. Enter a fixed amount or choose <strong>Percent</strong>.</p><p>Check the discount and new total in the cart. Check any other discounts already there so you do not give the same discount twice.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/sale-discount-controls.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Sell discount controls beside a sample cart, before payment.\" /></div><figcaption>Choose a discount type and enter the amount before finishing the sale.</figcaption></figure>",
          "Keywords": "sale cart checkout payment Give Discount Sell"
        },
        {
          "Id": "sell-add-a-note",
          "LegacyId": "Sell_AddaNote",
          "Title": "Add a Note",
          "Html": "<p>Choose <strong>Note</strong> above the cart. Enter your note. Use the receipt option only if the buyer should see it.</p><p>Open Note again to change or remove it. Do not put passwords or card details in notes.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/sale-note-dialog.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"The sale note dialog, before saving a note or completing the sale.\" /></div><figcaption>Write a note for this sale before you finish checkout. <span class=\"photo-credit\">Notebook photo: <a href=\"https://commons.wikimedia.org/wiki/File:Pen_on_a_notebook_(Unsplash).jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Thomas Martinsen</a>, CC0.</span></figcaption></figure>",
          "Keywords": "sale cart checkout payment Add a Note Sell"
        },
        {
          "Id": "sell-suspend-sale",
          "LegacyId": "Sell_SuspendSale",
          "Title": "Suspend Sale",
          "Html": "<p><strong>Add-on:</strong> Suspend Sale.</p><p>Open Sell&#x27;s menu and choose <strong>Suspend</strong>. Wait for <strong>Cart suspended successfully</strong>. You can then serve another buyer.</p><p>Choose <strong>Resume</strong> and select the right saved cart by its number and date. <strong>Resuming replaces the current cart.</strong> Finish or suspend that cart first. Check the restored items and total before payment. A suspended cart is not paid.</p><p><strong>Remove All Suspended Carts</strong> removes the store&#x27;s saved carts. Use it only when all of them can be removed.</p>",
          "Keywords": "sale cart checkout payment Suspend Sale Sell",
          "AddOnKey": "Suspend"
        },
        {
          "Id": "sell-checkout",
          "LegacyId": "Sell_Checkout",
          "Title": "Checkout",
          "Html": "<p>Check the cart first. Choose the quick pay button or open <strong>Other Payments</strong> to see the other choices. The item settings can limit which methods you can use.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/pos-checkout.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Other Payments menu beside the sample sale, before payment.\"></div><figcaption>Open Other Payments to see more ways to pay. Your choices may differ.</figcaption></figure><p>For <strong>Cash</strong>, count what the buyer gives you. Use the calculator to enter the amount received if you need the app to work out change. Check <strong>Change back</strong>, then choose <strong>Complete Sale</strong>, or <strong>Complete</strong> on a small screen. When <strong>Sale Complete</strong> appears, choose <strong>View</strong> to check the receipt, or use the <a href=\"#sell-sending-receipts\">receipt option</a> you need. For <strong>Check</strong>, enter its number if needed.</p><p>A payment label such as Credit or Gift Card can record a payment made outside this app. It does not charge a card on its own. Follow the message on screen. Complete the sale only after that payment is approved.</p><p>For a linked reader or online payment, wait for the result. If the result is unclear, check Transactions and the payment account before charging again.</p><p>See <a href=\"#sell-split-payments\">Split Payment</a> and <a href=\"#sell-ebt-payments\">EBT Payments</a> for those steps.</p>",
          "Keywords": "sale cart checkout payment Checkout Sell; first sale; make first sale; how do I make my first sale"
        },
        {
          "Id": "sell-split-payments",
          "LegacyId": "",
          "Title": "Split Payment",
          "Html": "<p>On <strong>Sell</strong>, open <strong>Other Payments</strong> and choose <strong>Split Payment</strong>. On a small screen, the menu says <strong>Payments</strong>. Choose a payment type, then enter the amount for that part. Add the other parts until the balance is zero. To divide the sale into equal shares, choose <strong>Split into equal payments</strong> and enter how many shares you need.</p><p>A zero balance here means the amounts are allocated. It does not prove that the payments have completed.</p><p>Choose <strong>Complete Split</strong> and follow each payment step. Wait for the final result. Check every part in Transactions afterward. If a card step is unclear, check it before starting again.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/split-payment-start.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Split Payment setup for a sample five-dollar cart, before accepting a payment.\" /></div><figcaption>Choose the amount and payment type for each part of the sale. Do not finish until the amounts are right.</figcaption></figure>",
          "Keywords": "sell split payments"
        },
        {
          "Id": "sell-ebt-payments",
          "LegacyId": "",
          "Title": "EBT Payments",
          "Html": "<p>EBT is a benefit-card payment. Your store and payment setup must support it. Only mark items as eligible when they meet the program's rules.</p><p>For a mixed cart, review <strong>Confirm EBT Cart</strong>. Move items to the other-payment part if needed. If only part will be paid by EBT, use <strong>Pay Partial</strong> to enter the <strong>EBT Amount To Charge</strong>. Check it before continuing with the supported payment flow.</p><p>On an integrated reader, this can change the payment request; it is not just a note of money already paid. Wait for the result, then pay the remaining balance with another method. Check both payments before finishing. If an earlier payment may have completed, check it before requesting another. Recording an EBT label does not by itself charge the benefit card.</p>",
          "Keywords": "sell ebt payments"
        },
        {
          "Id": "sell-sending-receipts",
          "LegacyId": "Sell_SendingReceipts",
          "Title": "Sending Receipts",
          "Html": "<p>After <strong>Sale Complete</strong>, choose the receipt option you need. You can print with a connected printer or use a digital option shown in the app.</p><p>Check the email or phone number before you send. Text delivery depends on the options and carrier shown. Use <strong>View</strong> to open the online receipt. You can send it again from Transactions.</p><p>Sending a receipt is not consent to send ads. See <a href=\"#notify-customers\">Notify Customers</a>.</p>",
          "Keywords": "sale cart checkout payment Sending Receipts Sell"
        },
        {
          "Id": "settings-receipt-printer",
          "LegacyId": "Settings_ReceiptPrinter",
          "Title": "Receipt Printer",
          "Html": "<p>Open <strong>Settings &gt; Receipt Printer</strong>. Choose the default printer. Set auto-print and options for the logo, barcode, item lines, and customer or order details.</p><p>You can add a QR code that opens the digital receipt. A QR code is a square code a phone can scan. Print one sample and check it before using the settings for customers.</p>",
          "Keywords": "Receipt Printer Settings"
        },
        {
          "Id": "sell-sell-settings",
          "LegacyId": "Sell_SellSettings",
          "Title": "Sell Settings",
          "Html": "<p>Open Sell&#x27;s menu and choose <strong>Sell Settings</strong>, or open it in Settings.</p><p>You can choose the first sale form, quick pay button, next-sale timer, cash buttons, and default discount or fee. Check defaults carefully because they can affect every sale.</p><p>Cart choices include combining the same item, selling out-of-stock items, shown totals, and text size. You can change sounds and item pictures too. Other choices include a required customer, default order type, receipt signature, and printing a suspended sale.</p><p>Check one cart after changing settings. Some choices only show with the right add-on or device.</p>",
          "Keywords": "sale cart checkout payment Sell Settings"
        },
        {
          "Id": "sell-void-mode",
          "LegacyId": "Sell_VoidMode",
          "Title": "Void Mode",
          "Html": "<p><strong>Add-on:</strong> Void Mode.</p><p>With the <strong>Void Mode</strong> add-on, choose <strong>Void Mode</strong> in Sell&#x27;s menu. Items added in this mode have negative amounts. Check the red return lines.</p><p>Choose <strong>Exit Void Mode</strong> before adding normal sale items. Check the final total and payment method before finishing.</p><p>This is not proof that money went back to a card. For a return tied to an old sale, use <a href=\"#refund\">Refund</a> and check the payment result.</p>",
          "Keywords": "sale cart checkout payment Void Mode Sell",
          "AddOnKey": "VoidMode"
        }
      ]
    },
    {
      "Id": "fave-buttons",
      "LegacyId": "FaveButtons",
      "Title": "Fave Buttons",
      "Group": "Sales & receipts",
      "Description": "Put often-used items on quick buttons.",
      "Sections": [
        {
          "Id": "fave-buttons-overview",
          "LegacyId": "FaveButtons_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Sell Fave Buttons.</p><p><strong>Fave Buttons</strong> gives you quick buttons for items you sell often.</p><p>These buttons add real inventory items. They do not create a separate item list.</p>",
          "Keywords": "Overview Fave Buttons",
          "AddOnKey": "Faves"
        },
        {
          "Id": "fave-buttons-set-fave-buttons",
          "LegacyId": "FaveButtons_SetFaveButtons",
          "Title": "Set Fave Buttons",
          "Html": "<p>On <strong>Sell</strong>, open the three-dot menu at the top right of <strong>Sale Form</strong> and choose <strong>Edit Fave Buttons</strong>. Choose a button, search for the inventory item, and select it. Check the item name on the button. Close the item chooser, then use the close button beside <strong>Fave Buttons</strong> to finish editing before starting a sale.</p>",
          "Keywords": "Set Fave Buttons",
          "AddOnKey": "Faves"
        },
        {
          "Id": "fave-buttons-use-fave-button",
          "LegacyId": "FaveButtons_UseFaveButton",
          "Title": "Use Fave Button",
          "Html": "<p>Choose the item&#x27;s fave button to add it to the cart. Check the count and price before payment. Use the normal item choices if it needs a weight, serial number, or modifier.</p>",
          "Keywords": "Use Fave Button Buttons",
          "AddOnKey": "Faves"
        },
        {
          "Id": "fave-buttons-unset-fave-button",
          "LegacyId": "FaveButtons_UnsetFaveButton",
          "Title": "Unset Fave Button",
          "Html": "<p>Edit the fave button and choose <strong>Unset</strong>. This clears the shortcut. It does not delete the item from Inventory.</p>",
          "Keywords": "Unset Fave Button Buttons",
          "AddOnKey": "Faves"
        }
      ]
    },
    {
      "Id": "miscellaneous-items",
      "LegacyId": "MiscellaneousItems",
      "Title": "Miscellaneous Items",
      "Group": "Sales & receipts",
      "Description": "Sell something that is not in your item list.",
      "Sections": [
        {
          "Id": "miscellaneous-items-overview",
          "LegacyId": "MiscellaneousItems_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Miscellaneous Item Sale.</p><p>Connect your Stripe account to get this add-on for free.</p><p>Use <strong>Misc Item</strong> to add an item to this sale without creating an Inventory item.</p><p>Use it when you need to name and price something during a sale.</p>",
          "Keywords": "Overview Miscellaneous Items",
          "AddOnKey": "MiscSale",
          "IncludedWithStripe": true
        },
        {
          "Id": "miscellaneous-items-add-misc-item",
          "LegacyId": "MiscellaneousItems_AddMiscItem",
          "Title": "Add Misc Item",
          "Html": "<p>On Sell, choose <strong>Misc Item</strong>. Enter its name, price, and tax rate. Add cost if you track it. Choose a printer station if needed and available.</p><p>Check the new cart line. Add a regular inventory item later if you plan to keep selling it.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/misc-item-entry.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Miscellaneous item entry beside an unpaid sample cart.\" /></div><figcaption>Enter a name and price to sell an item that is not in your inventory.</figcaption></figure>",
          "Keywords": "Add Misc Item Miscellaneous Items",
          "AddOnKey": "MiscSale",
          "IncludedWithStripe": true
        }
      ]
    },
    {
      "Id": "coupons",
      "LegacyId": "Coupons",
      "Title": "Coupons",
      "Group": "Sales & receipts",
      "Description": "Set an offer and explain when it can be used.",
      "Sections": [
        {
          "Id": "coupons-overview",
          "LegacyId": "Coupons_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Coupons.</p><p>A coupon is a discount with a code or a rule. The <strong>Coupons</strong> add-on lets you set the offer, dates, and when it can be used.</p><p>A coupon can apply to a whole sale or chosen items. Check its rules before telling buyers they can use it.</p>",
          "Keywords": "Overview Coupons",
          "AddOnKey": "Coupons"
        },
        {
          "Id": "coupons-adding-coupons",
          "LegacyId": "Coupons_AddingCoupons",
          "Title": "Adding Coupons",
          "Html": "<ol><li>Open <strong>Coupons &gt; Add New Coupon</strong>.</li><li>Enter a name, code, and discount. Choose a set amount or percent.</li><li>Set the start and end dates.</li><li>Set <strong>When To Give</strong> and <strong>When To Apply</strong>. These are separate rules.</li><li>Choose any item, count, or spending rule. Check <strong>Auto apply coupon</strong> and the customer rule if used.</li><li>Choose <strong>Save Coupon</strong>.</li></ol><p>Turn on <strong>Show on coupons online page</strong> if you want buyers to see the offer in the shop. Check its page and try a matching cart before you share the offer.</p>",
          "Keywords": "Adding Coupons",
          "AddOnKey": "Coupons"
        },
        {
          "Id": "coupons-editing-coupons",
          "LegacyId": "Coupons_EditingCoupons",
          "Title": "Editing Coupons",
          "Html": "<p>Find the coupon and choose <strong>Edit</strong>. Change the offer or rules, then save. Check its dates, code, and online setting again.</p><p>Use <strong>Clone</strong> to make a separate offer from a copy. Give the copy its own name and code.</p>",
          "Keywords": "Editing Coupons",
          "AddOnKey": "Coupons"
        },
        {
          "Id": "coupons-giving-coupons",
          "LegacyId": "Coupons_GivingCoupons",
          "Title": "Giving Coupons",
          "Html": "<p><strong>When To Give</strong> controls when a coupon is offered, such as after a set spend or item purchase. <strong>Never</strong> means it is not given by that rule.</p><p>Use <strong>Share</strong> to share the coupon. Check the code, dates, and rules on the shared page. Giving a coupon does not mean it has been used.</p>",
          "Keywords": "Giving Coupons",
          "AddOnKey": "Coupons"
        },
        {
          "Id": "coupons-applying-coupons",
          "LegacyId": "Coupons_ApplyingCoupons",
          "Title": "Applying Coupons",
          "Html": "<p>On Sell, choose <strong>Apply Coupon</strong> and enter or choose the code. Make sure the cart meets its rules. Attach a customer if the coupon requires one.</p><p>Check the discount before taking payment. Online buyers enter a code in checkout. Some offers also have <strong>Clip</strong> or <strong>Use at checkout</strong> on their page; buyers must still meet the offer rules.</p>",
          "Keywords": "Applying Coupons",
          "AddOnKey": "Coupons"
        },
        {
          "Id": "coupons-deleting-coupons",
          "LegacyId": "Coupons_DeletingCoupons",
          "Title": "Deleting Coupons",
          "Html": "<p>Find the coupon and choose <strong>Delete</strong>. Read the message before you confirm. Remove old ads for that offer too, so buyers do not expect to use it.</p>",
          "Keywords": "Deleting Coupons",
          "AddOnKey": "Coupons"
        }
      ]
    },
    {
      "Id": "transactions",
      "LegacyId": "Transactions",
      "Title": "Transactions",
      "Group": "Sales & receipts",
      "Description": "Find a saved sale and check its details.",
      "Sections": [
        {
          "Id": "transactions-overview",
          "LegacyId": "Transactions_Overview",
          "Title": "Overview",
          "Html": "<p>Open <strong>Transactions</strong> to see completed sales and refunds. The top totals apply to the date and view you chose.</p><p>Use the date, payment filter, and list view to find what you need. Check a sale&#x27;s full details, not just its total.</p>",
          "Keywords": "Overview Transactions"
        },
        {
          "Id": "transactions-view-transactions",
          "LegacyId": "Transactions_ViewTransactions",
          "Title": "View Transactions",
          "Html": "<p>Choose the sale date, then open the sale. Check its items, total, payment, staff name, customer, and notes.</p><p>Choose <strong>Receipt</strong> to view or send a receipt again. Choose <strong>Refund</strong> for a return. If a sale used a card, check its payment status too.</p>",
          "Keywords": "View Transactions"
        },
        {
          "Id": "transactions-find-a-transaction",
          "LegacyId": "Transactions_FindaTransaction",
          "Title": "Find a Transaction",
          "Html": "<p>Enter or scan the receipt number in Transactions. You can also pick its date and payment type.</p><p>A deleted sale may still be found by receipt number. Deleting a record is not a card refund.</p>",
          "Keywords": "Find a Transaction Transactions; receipt; find receipt; where is my receipt; receipt number"
        },
        {
          "Id": "transactions-edit-transactions",
          "LegacyId": "Transactions_EditTransactions",
          "Title": "Edit Transactions",
          "Html": "<p>Open the sale and choose <strong>Edit</strong>, if available. Check the cart on Sell, make the needed change, and save.</p><p>Do not assume that editing the record also charges or refunds a card. Check the payment result. Use the refund flow when money must go back to the buyer.</p>",
          "Keywords": "Edit Transactions"
        },
        {
          "Id": "transactions-tips",
          "LegacyId": "",
          "Title": "Add or check a tip",
          "Html": "<p>Open the sale and use <strong>Add Tip</strong> or <strong>Add Tip Adjustment</strong> when shown. Check the payment method, allowed amount, and confirmation before saving.</p><p>Not every payment supports a later tip. Do not assume a note or edited total charges more money. Check the final payment result.</p>",
          "Keywords": "transactions tips"
        }
      ]
    },
    {
      "Id": "refund",
      "LegacyId": "Refund",
      "Title": "Refund",
      "Group": "Sales & receipts",
      "Description": "Give money back and check the result.",
      "Sections": [
        {
          "Id": "refund-overview",
          "LegacyId": "Refund_Overview",
          "Title": "Overview",
          "Html": "<p>Use <strong>Refund</strong> to return all or part of a sale. Find the original sale when you can. Check the returned items and amount before you confirm.</p><p>Deleting a sale or removing an item from a new cart does not refund a card payment.</p>",
          "Keywords": "return money payment reversal Overview Refund"
        },
        {
          "Id": "refund-refund-sale",
          "LegacyId": "Refund_RefundSale",
          "Title": "Refund Sale",
          "Html": "<ol><li>Open the sale in <strong>Transactions</strong> and choose <strong>Refund</strong>. You can also enter its receipt number on the Refund page.</li><li>Choose one refund path:<ul><li>For returned items, choose the items and quantities. Check <strong>Refund Amount</strong>, then choose <strong>Next</strong>.</li><li>To refund an amount instead, choose <strong>Refund by amount</strong> and enter the amount. Check it before choosing <strong>Yes</strong>. This opens the refund-method screen.</li></ul></li><li>On <strong>Confirm &amp; Refund</strong>, enter a reason if needed. Check the amount and method before continuing.</li><li><strong>Choosing a refund method starts the refund.</strong> Choose it once. Enter an authorized PIN or complete a staff check if asked, then wait for the result.</li></ol><p>If a card refund fails or is unclear, check the payment account before trying again. A saved refund record alone is not proof that the bank sent money back. Card refunds can take time to reach the buyer.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/refund-start.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"The Refund page with receipt number entry and Select Transaction.\" /></div><figcaption>Enter a receipt number or choose Select Transaction to find the sale.</figcaption></figure>",
          "Keywords": "return money payment reversal Refund Sale; give money back; refund sale; return money"
        },
        {
          "Id": "refund-view-refunded-sales",
          "LegacyId": "Refund_ViewRefundedSales",
          "Title": "View Refunded Sales",
          "Html": "<p>Open <strong>Transactions</strong> on the refund date. Find the refund and open it. Check the amount, items, method, and original receipt number.</p><p>For card payments, check the processor&#x27;s result too. A processor is the company that handles the card payment, such as Stripe.</p>",
          "Keywords": "return money payment reversal View Refunded Sales Refund"
        }
      ]
    },
    {
      "Id": "delete-transactions",
      "LegacyId": "DeleteTransactions",
      "Title": "Delete Transactions",
      "Group": "Sales & receipts",
      "Description": "Read the warnings before removing records.",
      "Sections": [
        {
          "Id": "delete-transactions-overview",
          "LegacyId": "DeleteTransactions_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Delete Transactions.</p><p><strong>Delete Transactions</strong> removes records from the normal view and can change the totals you see.</p><p>It does not return card payments to buyers. Use Refund for that. Export records you need before deleting them.</p>",
          "Keywords": "Overview Delete Transactions",
          "AddOnKey": "DeleteTransactions"
        },
        {
          "Id": "delete-transactions-delete-single-transaction",
          "LegacyId": "DeleteTransactions_Deletesingletransaction",
          "Title": "Delete single transaction",
          "Html": "<p>Open the sale in Transactions. Check its receipt number, date, and total. Choose <strong>Delete</strong>, then read the message before you confirm.</p><p>Use <strong>View Deleted</strong> to review deleted records where shown. Do not delete a sale just to fix an uncertain payment.</p>",
          "Keywords": "Delete single transaction Transactions",
          "AddOnKey": "DeleteTransactions"
        },
        {
          "Id": "delete-transactions-delete-full-day",
          "LegacyId": "DeleteTransactions_DeleteFullDay",
          "Title": "Delete Full Day",
          "Html": "<p>Choose the correct date in Transactions. Export the records you need. Open <strong>Delete Transactions</strong> and read the scope shown before you confirm.</p><p>This can affect many sales. Stop if the date or record count is not what you meant. It is not a batch refund.</p>",
          "Keywords": "Delete Full Day Transactions",
          "AddOnKey": "DeleteTransactions"
        }
      ]
    },
    {
      "Id": "payment-settings",
      "LegacyId": "PaymentSettings",
      "Title": "Payment Types and Business Currency",
      "Group": "Payments & cash",
      "Description": "Choose how sales are paid and which currency your store uses.",
      "Sections": [
        {
          "Id": "settings-business-currency",
          "LegacyId": "Settings_BusinessCurrency",
          "Title": "Business Currency",
          "Html": "<p>Open <strong>Settings &gt; Business Currency</strong> and choose your store's currency.</p><p>Set this before you start selling. Changing a symbol is not the same as converting old prices or bank payments. Ask Support before changing a working store to another currency.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/currency-search.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Business Currency settings with US Dollar in the search results.\" /></div><figcaption>Search for a currency, then check the name before choosing it.</figcaption></figure>",
          "Keywords": "Business Currency Settings; change business currency; how do I change my business currency"
        },
        {
          "Id": "settings-acceptable-payment-types",
          "LegacyId": "Settings_AcceptablePaymentTypes",
          "Title": "Payment Types",
          "Html": "<p>Open <strong>Settings &gt; Payment Types</strong>. Turn methods on or off, or add a custom name. Set the allowed methods on your items too.</p><p>These names label how a sale was paid. Adding a name does not connect a bank or process a card. Set up Stripe or another supported processor separately.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/settings-payment-types.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Payment Types settings listing the accepted payment methods.\" /></div><figcaption>Payment Types controls the payment choices shown at checkout.</figcaption></figure>",
          "Keywords": "Acceptable Payment Types Settings"
        }
      ]
    },
    {
      "Id": "connect-stripe",
      "LegacyId": "ConnectStripe",
      "Title": "Connect Stripe",
      "Group": "Payments & cash",
      "Description": "Link Stripe and set up supported payment tools.",
      "Sections": [
        {
          "Id": "connect-stripe-overview",
          "LegacyId": "ConnectStripe_Overview",
          "Title": "Overview",
          "Html": "<p>Stripe handles card payments for your store. M&amp;M POS sends supported payments to your linked Stripe account.</p><p>M&amp;M POS adds a 1% app fee to successful Stripe payments. Stripe&#x27;s own fees also apply. Rates and payment choices can vary. Read the terms before you connect.</p><p>Check that Stripe supports your country, device, and reader before choosing your payment setup.</p>",
          "Keywords": "terminal reader card payment credit debit connect Overview Connect Stripe"
        },
        {
          "Id": "connect-stripe-signing-up",
          "LegacyId": "ConnectStripe_Signingup",
          "Title": "Signing up",
          "Html": "<p>Open <strong>Stripe</strong> or <strong>Settings &gt; Connect Stripe</strong>. Choose <strong>Connect</strong> and follow Stripe&#x27;s sign-up steps. Have your business and bank details ready.</p><p>Complete the checks Stripe asks for. Return to M&amp;M POS and check that the account is linked. Do not send bank details or passwords in a support message.</p>",
          "Keywords": "terminal reader card payment credit debit connect Signing up Connect Stripe"
        },
        {
          "Id": "connect-stripe-connect-an-account",
          "LegacyId": "ConnectStripe_ConnectanAccount",
          "Title": "Connect an Account",
          "Html": "<p>Open <strong>Stripe &gt; Connect Stripe</strong>. Sign in to your Stripe account and follow the approval steps. Return to the app and check the linked account.</p><p>Open <strong>Stripe Features</strong> to choose the tools you want. These include in-person payments, invoices, miscellaneous items, recurring payments, and Stripe products. Some tools need more setup.</p>",
          "Keywords": "terminal reader card payment credit debit connect Connect an Account Stripe"
        },
        {
          "Id": "connect-stripe-readers",
          "LegacyId": "",
          "Title": "Connect Terminals",
          "Html": "<p>Open <strong>Stripe &gt; Connect Terminals</strong>. Choose a registered reader, or <strong>Register New Terminal</strong>. Pick the reader type and location, then follow the pairing steps shown.</p><p>For a Bluetooth Stripe reader, use M&amp;M POS to connect it. Do not pair it in the phone&#x27;s Bluetooth menu first. Keep the reader on while updates finish.</p><p>For a supported smart reader, enter its pairing code when asked. Use only the models marked supported for your device. Check the connected reader before taking a payment.</p>",
          "Keywords": "connect stripe readers"
        },
        {
          "Id": "connect-stripe-tap-to-pay",
          "LegacyId": "",
          "Title": "Tap to Pay",
          "Html": "<p><strong>Tap to Pay</strong> lets a supported phone take contactless payments without a separate card reader. Use the M&amp;M POS app on a supported iPhone or Android phone and connect your Stripe account first.</p><ol><li>Open <strong>Stripe &gt; Connect Terminals</strong>.</li><li>Choose <strong>Register New Terminal</strong>, or <strong>Register a new terminal</strong> if the list is empty.</li><li>Choose <strong>Tap to Pay</strong>, then <strong>Register</strong>.</li><li>Choose the Stripe location when asked and finish the device prompts.</li><li>Allow the requested permissions and turn on location services when asked. On Android, turn on NFC if the app asks.</li><li>Wait until the connection is ready before taking payment. Follow the payment prompts and wait for the result.</li></ol><p>This needs a supported phone and Stripe account. It is not a desktop-browser payment option. If Tap to Pay is unavailable, <a href=\"https://mmpos.app/contact\">contact Support</a> to check your phone and account.</p>",
          "Keywords": "Tap to Pay contactless phone iPhone Android NFC register connect terminal mobile reader"
        },
        {
          "Id": "connect-stripe-s700-app",
          "LegacyId": "",
          "Title": "Launch M&M POS on an S700",
          "Html": "<p>Connecting an S700 for card payments and running M&amp;M POS on its screen are different tasks. <strong>Connect</strong> links the reader for payments. <strong>Launch M&amp;M POS</strong> starts setup for running the POS app on the S700 itself.</p><ol><li>Use another M&amp;M POS device with your Stripe account connected.</li><li>Open <strong>Stripe &gt; Connect Terminals</strong> and find the registered S700.</li><li>Choose <strong>Launch M&amp;M POS</strong> and wait for <strong>App Uploaded</strong>.</li><li>Restart the S700 when instructed to finish launching M&amp;M POS.</li></ol><p>This needs the terminal launch permission. If the launch option is missing or you see <strong>Launch App Permission Missing</strong>, <a href=\"https://mmpos.app/contact\">contact Support</a> before changing your Stripe account.</p>",
          "Keywords": "S700 Stripe terminal smart reader Launch M&M POS App Uploaded restart app setup"
        },
        {
          "Id": "connect-stripe-settings",
          "LegacyId": "",
          "Title": "Stripe Features",
          "Html": "<p>In <strong>Stripe Features</strong>, choose the tools you want visible. You can also set the tax for Stripe products and choose an automatic fee.</p><p><strong>Capture timing</strong> controls whether a card amount is taken now or first held for later capture. A hold is not a final paid amount. Use this only if you understand the payment rules and check status in Stripe.</p><p>Do not change a connected account ID unless Support has confirmed the need. Use <strong>Open Dashboard</strong> and <strong>Stripe Transactions</strong> to review payment records.</p>",
          "Keywords": "connect stripe settings"
        },
        {
          "Id": "connect-stripe-process-payment",
          "LegacyId": "ConnectStripe_ProcessPayment",
          "Title": "Process Payment",
          "Html": "<p>Add the items on Sell. Choose the Stripe payment option shown for your device. Follow the reader or card-entry steps. Check the amount before you confirm.</p><p>Wait for a clear payment result. Keep the app open while it finishes. Check Transactions if you are not sure it worked. Do not charge again just because a receipt did not arrive.</p>",
          "Keywords": "terminal reader card payment credit debit connect Process Payment Connect Stripe"
        },
        {
          "Id": "connect-stripe-terminal-mode",
          "LegacyId": "",
          "Title": "Terminal",
          "Html": "<p>Open <strong>Terminal</strong> with a supported Stripe reader connected. Enter the amount and choose <strong>Charge</strong>. Follow the reader steps and wait for <strong>Payment Complete</strong>.</p><p>Use <strong>Send Receipt</strong> afterward. In <strong>Terminal Settings</strong>, set the receipt item name, tax, and fee, then save. Check these before the next payment. Terminal mode is not the same as an item-by-item inventory sale.</p>",
          "Keywords": "connect stripe terminal mode"
        },
        {
          "Id": "connect-stripe-refunding-payments",
          "LegacyId": "ConnectStripe_RefundingPayments",
          "Title": "Refunding Payments",
          "Html": "<p>Find the original sale in Transactions and choose <strong>Refund</strong>. Check the items or amount, then choose the Stripe refund option.</p><p>Wait for the result. Check the Stripe payment if the app reports an error. A card refund goes through the payment account; it is not the same as giving cash back.</p>",
          "Keywords": "terminal reader card payment credit debit connect Refunding Payments Connect Stripe"
        }
      ]
    },
    {
      "Id": "taxes",
      "LegacyId": "Taxes",
      "Title": "Tax Rates",
      "Group": "Payments & cash",
      "Description": "Set tax rates and choose how tax is included in prices.",
      "Sections": [
        {
          "Id": "settings-tax-rates",
          "LegacyId": "Settings_TaxRates",
          "Title": "Tax Rates",
          "Html": "<p>Open <strong>Settings &gt; Tax Rates</strong>. Choose <strong>Add New Tax Rate</strong>. Enter <strong>Tax Name</strong> and <strong>Tax Percent</strong>, then choose <strong>Save</strong>. Set the correct rates on inventory items.</p><p>Editing a rate can affect all items using that tax profile. A profile is a saved tax rule. Check a cart and receipt after changing it. Ask your tax adviser which rates you must charge.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/settings-tax-rates.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Tax Rates settings with the Add Tax Rate button.\" /></div><figcaption>Add tax rates here, then choose the right rate for each item.</figcaption></figure><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/tax-rate-editor.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"New tax-rate form with name and percentage fields, before saving.\" /></div><figcaption>Give the tax rate a name and enter the rate that applies to your business.</figcaption></figure>",
          "Keywords": "Tax Rates Settings"
        },
        {
          "Id": "settings-tax-inclusive-prices",
          "LegacyId": "",
          "Title": "My prices include tax",
          "Html": "<p>Open <strong>Settings &gt; Tax Rates</strong>. Turn on <strong>My prices include tax</strong> only when the entered price already includes it.</p><p><strong>Breakdown taxes on sales</strong> controls how taxes are shown. Check the item price and full cart total after a change. Do not turn this on just to hide a tax you are required to charge.</p>",
          "Keywords": "tax inclusive VAT price tax breakdown; tax included; prices include tax"
        }
      ]
    },
    {
      "Id": "fees-management",
      "LegacyId": "FeesManagement",
      "Title": "Fees Management",
      "Group": "Payments & cash",
      "Description": "Create extra charges and check where they apply.",
      "Sections": [
        {
          "Id": "fees-management-create-a-fee",
          "LegacyId": "",
          "Title": "Add a Fee",
          "Html": "<p>A fee is an extra charge, such as a delivery fee. Open <strong>Settings &gt; Fees Management &gt; Add New Fee</strong>.</p><p>Enter its name and a fixed amount, percent, or both. Check whether it uses the subtotal or grand total. Subtotal is the item total before some added charges; grand total is the full amount.</p><p>Set <strong>Remove Fee Amount</strong> if the fee should go away at a set spend. Use <strong>Create As Assignee Tip?</strong> only for a fee meant as that worker&#x27;s tip. Save and check a cart using it.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/fee-editor.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"New fee form with name, amount and fee options, before saving.\" /></div><figcaption>Set the fee name and amount here. Check the choices before saving.</figcaption></figure>",
          "Keywords": "surcharge tip tips fixed percent Create a fee Fees Management"
        },
        {
          "Id": "fees-management-edit-or-remove-a-fee",
          "LegacyId": "",
          "Title": "Edit or Delete a Fee",
          "Html": "<p>Find the fee and choose <strong>Edit</strong> or <strong>Delete</strong>. Check where it is used, such as Sell defaults, order types, Stripe, or online checkout.</p><p>Save and check those settings again. Do not assume a change rewrites old receipts. Explain required fees to buyers before they pay.</p>",
          "Keywords": "surcharge tip tips fixed percent Edit or remove a fee Fees Management"
        }
      ]
    },
    {
      "Id": "control-register",
      "LegacyId": "ControlRegister",
      "Title": "Control Register",
      "Group": "Payments & cash",
      "Description": "Set up a drawer, record cash movements, and check closing cash.",
      "Sections": [
        {
          "Id": "control-register-overview",
          "LegacyId": "ControlRegister_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Cash Register Management.</p><p>The cash-register tools can open a supported drawer for selected payment types. A drawer is the box that holds cash.</p><p>Opening it is not a sale or a refund. Cash tracking is a separate record of money going in and out.</p>",
          "Keywords": "cash drawer register open Overview Control Register",
          "AddOnKey": "NoSale"
        },
        {
          "Id": "control-register-setup-register",
          "LegacyId": "ControlRegister_SetupRegister",
          "Title": "Setup Register",
          "Html": "<p>Open <strong>Settings &gt; Cash Register &gt; Connect Register</strong>. Choose the supported printer or serial connection for this device.</p><p>Set which payment types should open it. Use <strong>Test Cash Register</strong> and check the result. Choose <strong>No Register On This Device</strong> on devices with no drawer.</p>",
          "Keywords": "cash drawer register open Setup Register Control",
          "AddOnKey": "NoSale"
        },
        {
          "Id": "control-register-open-register",
          "LegacyId": "ControlRegister_OpenRegister",
          "Title": "Open Register",
          "Html": "<p>Use <strong>No Sale</strong> on Sell when you need to open the linked drawer without selling anything. An override PIN may be required.</p><p>Use the proper cash record when you take money out. Opening the drawer alone does not explain why cash moved.</p>",
          "Keywords": "cash drawer register open Open Register Control",
          "AddOnKey": "NoSale"
        },
        {
          "Id": "control-register-track-cash",
          "LegacyId": "",
          "Title": "Track Cash",
          "Html": "<p>Open <strong>Cash Register &gt; Track Cash</strong> when available. Create a register, set the starting balance, and select its devices.</p><p>Check <strong>Logs</strong> for cash going in or out and drawer openings. Record <strong>Cash Out</strong> when money is removed. At closing, count the real cash and compare it with the recorded total.</p><p>Investigate any difference before closing the register.</p>",
          "Keywords": "control register track cash",
          "AddOnKey": "NoSale"
        }
      ]
    },
    {
      "Id": "customer-subscriptions",
      "LegacyId": "CustomerSubscriptions",
      "Title": "Subscriptions Management",
      "Group": "Payments & cash",
      "Description": "Set up and check plans customers pay you for.",
      "Sections": [
        {
          "Id": "customer-subscriptions-customer-billing-versus-add-on-billing",
          "LegacyId": "",
          "Title": "Customer Subscriptions and Add-on Subscriptions",
          "Html": "<p>A customer subscription is a charge that repeats. You might use it for a monthly service. It uses Stripe and is different from the M&amp;M POS add-ons you buy.</p><p>Connect Stripe first. Open <strong>Stripe &gt; Stripe Features</strong> and turn on <strong>Enable Recurring Subscriptions</strong>. Open <strong>Subscriptions &gt; Add New Subscription Item</strong>. Enter <strong>Name</strong>, <strong>Price</strong>, <strong>Recurring Interval</strong>, and any <strong>Trial Days</strong>. Choose <strong>Save</strong>.</p><p>On Sell, choose the subscription and follow the signup steps. Explain the price, repeat payments, trial, and cancel rules to the customer before they agree.</p>",
          "Keywords": "Customer billing versus add-on Subscriptions"
        },
        {
          "Id": "customer-subscriptions-review-a-subscription",
          "LegacyId": "",
          "Title": "View or Cancel Active Subscriptions",
          "Html": "<p>Open <strong>Subscriptions &gt; View Active Subscriptions</strong>. Find the customer and check the plan, status, start date, and next bill.</p><p>Use <strong>View in Stripe</strong> to check payment details. Use <strong>Cancel</strong> and read the timing shown before confirming. Check the result in Stripe. Deleting a plan item is not a safe substitute for canceling an active customer&#x27;s plan.</p>",
          "Keywords": "Review a subscription Customer Subscriptions"
        }
      ]
    },
    {
      "Id": "customer-management",
      "LegacyId": "CustomerManagement",
      "Title": "Customer Management",
      "Group": "Customers",
      "Description": "Keep contact details and review customer activity.",
      "Sections": [
        {
          "Id": "customer-management-overview",
          "LegacyId": "CustomerManagement_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Customer Management.</p><p>The <strong>Customers</strong> list holds names, contact details, balances, and past activity.</p><p>Use the list to find a buyer and attach them to a sale. Keep private notes out of messages you send to customers.</p>",
          "Keywords": "customer contact balance credit debt Overview Customer Management",
          "AddOnKey": "Customers"
        },
        {
          "Id": "customer-management-adding-customers",
          "LegacyId": "CustomerManagement_AddingCustomers",
          "Title": "Adding Customers",
          "Html": "<p>Open <strong>Customers &gt; Add New Customer</strong>. Enter the name and any contact details you need. You can also add a custom ID and an internal note.</p><p>Check the email and phone number with the customer, then save. Set an account balance only when you mean to record money owed or credit.</p>",
          "Keywords": "customer contact balance credit debt Adding Customers Customer Management",
          "AddOnKey": "Customers"
        },
        {
          "Id": "customer-management-import-customers",
          "LegacyId": "",
          "Title": "Import Customers",
          "Html": "<p>Export a copy of your current list first. Open <strong>Customers &gt; Import Customers</strong> and choose <strong>Download template</strong>.</p><p>Use that template&#x27;s columns and order. Upload <strong>.xlsx</strong>, <strong>.txt</strong>, or <strong>.tsv</strong>. Check the preview and choose <strong>Import List</strong> only when it is right.</p><p>An existing custom ID can replace that customer&#x27;s data. Check IDs, names, and contact details in the whole file before importing.</p>",
          "Keywords": "customer management import customers",
          "AddOnKey": "Customers"
        },
        {
          "Id": "customer-management-editing-customers",
          "LegacyId": "CustomerManagement_EditingCustomers",
          "Title": "Editing Customers",
          "Html": "<p>Find the customer and choose <strong>Edit</strong>. Change the needed fields and save. Check for another record with the same person before making a new one.</p><p>A wrong phone number or email can send private receipts to the wrong person.</p>",
          "Keywords": "customer contact balance credit debt Editing Customers Customer Management",
          "AddOnKey": "Customers"
        },
        {
          "Id": "customer-management-verify-address",
          "LegacyId": "CustomerManagement_VerifyAddress",
          "Title": "Verify Address",
          "Html": "<p>When an address search is shown, enter the address and choose the correct match. Check the street, town, and postal code.</p><p>Ask the customer to confirm it. Confirm that the address is within your delivery area before accepting a delivery.</p>",
          "Keywords": "customer contact balance credit debt Verify Address Customer Management",
          "AddOnKey": "Customers"
        },
        {
          "Id": "customer-management-attach-to-sale",
          "LegacyId": "CustomerManagement_AttachtoSale",
          "Title": "Attach to Sale",
          "Html": "<p>On Sell, use <strong>Customer Search</strong>. Find and choose the person. Check the name above the cart before payment.</p><p>Use <strong>Detach customer</strong> if you picked the wrong person. The attached customer links the sale to their history and any eligible rewards.</p>",
          "Keywords": "customer contact balance credit debt Attach to Sale Customer Management",
          "AddOnKey": "Customers"
        },
        {
          "Id": "customer-management-view-details",
          "LegacyId": "CustomerManagement_ViewDetails",
          "Title": "View Details",
          "Html": "<p>Choose <strong>Details</strong> on the customer. Use the report list to view sales, estimates, invoices, orders, appointments, or rewards.</p><p>Check the selected date and filters. Use the receipt or document link to open a record. The account balance is separate from reward points.</p>",
          "Keywords": "customer contact balance credit debt View Details Customer Management",
          "AddOnKey": "Customers"
        },
        {
          "Id": "customer-management-adding-debt-balance",
          "LegacyId": "CustomerManagement_Addingdebtbalance",
          "Title": "Adding debt balance",
          "Html": "<p>Debt means money the customer still owes you. Attach the correct customer on Sell. Choose <strong>Customer Debt</strong> when the sale is meant to be paid later.</p><p>Check the current and new balance before you finish. This records an amount owed. It does not take money from a bank card.</p>",
          "Keywords": "customer contact balance credit debt Adding Customer Management",
          "AddOnKey": "Customers"
        },
        {
          "Id": "customer-management-payoff-debt",
          "LegacyId": "CustomerManagement_PayoffDebt",
          "Title": "Payoff Debt",
          "Html": "<p>On Sell, choose the customer and <strong>Pay Debt</strong>. Enter the amount they are paying and choose how they pay.</p><p>Finish the payment steps and check the new balance. Give a receipt. Use the payment steps to record what the customer paid, rather than only editing their balance.</p>",
          "Keywords": "customer contact balance credit debt Payoff Debt Customer Management",
          "AddOnKey": "Customers"
        },
        {
          "Id": "customer-management-adding-credit-balance",
          "LegacyId": "CustomerManagement_Addingcreditbalance",
          "Title": "Adding credit balance",
          "Html": "<p>Credit is money the customer can use at your store. Choose the correct customer and use <strong>Buy Credit</strong> or the credit action shown.</p><p>Enter the amount and finish the payment steps. Check the new balance. Record credit only when you intend to give it or have received the payment.</p>",
          "Keywords": "customer contact balance credit debt Adding Customer Management",
          "AddOnKey": "Customers"
        },
        {
          "Id": "customer-management-use-credit",
          "LegacyId": "CustomerManagement_UseCredit",
          "Title": "Use Credit",
          "Html": "<p>Attach a customer who has a credit balance on Sell. Choose <strong>Customer Credit</strong>. Check the credit used and the balance left.</p><p>Complete any other payment needed to pay the full sale. Store credit is not a bank card or reward points.</p>",
          "Keywords": "customer contact balance credit debt Use Credit Customer Management",
          "AddOnKey": "Customers"
        },
        {
          "Id": "customer-management-print-customer-card",
          "LegacyId": "CustomerManagement_PrintCustomerCard",
          "Title": "Print Customer Card",
          "Html": "<p><strong>Add-on:</strong> Print Customer Card.</p><p>This add-on also needs <a href=\"#customer-management-overview\">Customer Management</a> enabled for your store.</p><p>Find the customer and choose <strong>Print</strong>. Check the name and code in the preview, then print.</p><p>Keep cards and customer details private. Check that the code finds the right person before using a batch of cards.</p>",
          "Keywords": "customer contact balance credit debt Print Customer Card Management",
          "AddOnKey": "CustomerCard"
        },
        {
          "Id": "customer-management-deleting-customers",
          "LegacyId": "CustomerManagement_DeletingCustomers",
          "Title": "Deleting Customers",
          "Html": "<p>Find the right customer and choose <strong>Delete</strong>. Read the message before confirming. Check their balance and open orders first.</p><p>Handle any refund, debt payment, or recurring billing cancellation separately before deleting the record.</p>",
          "Keywords": "customer contact balance credit debt Deleting Customers Customer Management",
          "AddOnKey": "Customers"
        }
      ]
    },
    {
      "Id": "customer-rewards",
      "LegacyId": "CustomerRewards",
      "Title": "Customer Rewards",
      "Group": "Customers",
      "Description": "Set rules for earning and using points.",
      "Sections": [
        {
          "Id": "customer-rewards-overview",
          "LegacyId": "",
          "Title": "Customer Rewards Overview",
          "Html": "<p><strong>Add-on:</strong> Customer Rewards.</p><p>This add-on also needs <a href=\"#customer-management-overview\">Customer Management</a> enabled for your store.</p><p>Rewards let buyers earn points, stars, or another name you choose. They can use enough points for an offer you set.</p><p>Reward points are not store credit or cash.</p>",
          "Keywords": "loyalty points stars rewards Overview Customer Rewards",
          "AddOnKey": "CustomerRewards"
        },
        {
          "Id": "customer-rewards-set-up-and-use",
          "LegacyId": "",
          "Title": "Set Up Customer Rewards",
          "Html": "<ol><li>Open <strong>Settings &gt; Customer Rewards</strong>.</li><li>Set the point name, icon, and color.</li><li>Set how much a buyer must spend to earn points.</li><li>Choose <strong>Add New Reward</strong>. Set its point cost and discount.</li><li>Choose whether it applies to the whole sale, chosen items, or categories.</li><li>Save the reward and <strong>Save Settings</strong>.</li></ol><p>Attach the correct customer on Sell. Use <strong>Redeem</strong> to spend points on an offer they can use. Check the points and discount before payment. See <a href=\"#shop-rewards\">How customers use online rewards</a> for online use.</p>",
          "Keywords": "loyalty points stars rewards Set up and use Customer Rewards",
          "AddOnKey": "CustomerRewards"
        }
      ]
    },
    {
      "Id": "customer-portal",
      "LegacyId": "CustomerPortal",
      "Title": "Customer Portal",
      "Group": "Customers",
      "Description": "Let customers view their own records online.",
      "Sections": [
        {
          "Id": "customer-portal-overview",
          "LegacyId": "",
          "Title": "Customer Portal Overview",
          "Html": "<p><strong>Add-on:</strong> Customer Portal.</p><p>This add-on also needs <a href=\"#customer-management-overview\">Customer Management</a> enabled for your store.</p><p>The customer portal is a web page where a customer can see their own records. It can show orders, receipts, invoices, estimates, appointments, and rewards.</p><p>What they see depends on your store&#x27;s tools and settings. Your store login and their customer login are different.</p>",
          "Keywords": "Overview Customer Portal",
          "AddOnKey": "CustomerPortal"
        },
        {
          "Id": "customer-portal-set-up-and-use",
          "LegacyId": "",
          "Title": "Set Up Customer Portal",
          "Html": "<p>Open <strong>Settings &gt; Customer Portal</strong>. Use <strong>Show customer phone number</strong>, <strong>Show customer email address</strong>, and <strong>Show customer address</strong> to choose the contact details customers can see.</p><p>Choose one of the profile-edit options: <strong>No changes allowed</strong>, <strong>Changes are allowed</strong>, or <strong>Changes are submitted for verification</strong>. The last option sends you a change request; you must review it and update the customer record yourself.</p><p>Check <strong>Allow customers to email you</strong> and <strong>Hide the shop link</strong>. In <strong>Customers &gt; Details</strong>, use <strong>Send Customer Portal Link</strong> when needed. Check the recipient before sending a private link.</p><p>For the shop&#x27;s account page and sign-in steps, see <a href=\"#shop-customer-accounts\">How customers sign in</a>.</p>",
          "Keywords": "Set up and use Customer Portal",
          "AddOnKey": "CustomerPortal"
        }
      ]
    },
    {
      "Id": "notify-customers",
      "LegacyId": "NotifyCustomers",
      "Title": "Notify Customers",
      "Group": "Customers",
      "Description": "Manage your list and send messages with care.",
      "Sections": [
        {
          "Id": "notify-customers-overview",
          "LegacyId": "NotifyCustomers_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Notify Customers.</p><p>The <strong>Notify Customers</strong> tool uses <strong>Advertise &gt; Message Subscribers</strong>. A subscriber is a person on your message list.</p><p>The app can add receipt recipients to this list. A receipt request is not consent to marketing. Only send marketing to people who agreed to receive it. Keep your list and opt-out requests up to date.</p>",
          "Keywords": "Overview Notify Customers",
          "AddOnKey": "MessageSubscribers"
        },
        {
          "Id": "notify-customers-add-subscribers",
          "LegacyId": "NotifyCustomers_AddSubscribers",
          "Title": "Add Subscribers",
          "Html": "<p>Open <strong>Advertise &gt; Message Subscribers</strong>. Use <strong>Add Subscriber</strong> to add an email or a supported phone number. Check the address and the person&#x27;s consent.</p><p>Search the list to find someone. Delete an address that should no longer get messages. Phone delivery depends on the country and carrier options shown.</p>",
          "Keywords": "Add Subscribers Notify Customers",
          "AddOnKey": "MessageSubscribers"
        },
        {
          "Id": "notify-customers-send-message",
          "LegacyId": "NotifyCustomers_SendMessage",
          "Title": "Send Message",
          "Html": "<p>Enter a short message in <strong>Message Subscribers</strong>. Choose <strong>Generate Preview</strong> and check it. Check who will receive it before using the send action shown.</p><p>Do not include private customer details. Sending a message is different from saving a draft or making a preview.</p>",
          "Keywords": "Send Message Notify Customers",
          "AddOnKey": "MessageSubscribers"
        }
      ]
    },
    {
      "Id": "employee-management",
      "LegacyId": "EmployeeManagement",
      "Title": "Employee Management",
      "Group": "Staff & access",
      "Description": "Give staff their own name, code, and page access.",
      "Sections": [
        {
          "Id": "employee-management-overview",
          "LegacyId": "EmployeeManagement_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Employee Management.</p><p>With <strong>Employee Management</strong>, give each staff member their own name and PIN. A PIN is a short code used to sign in or approve an action.</p><p>Only give staff access to the pages they need. Do not share the store owner&#x27;s login as a shortcut.</p>",
          "Keywords": "Overview Employee Management",
          "AddOnKey": "EmployeeAddOn"
        },
        {
          "Id": "employee-management-adding-employees",
          "LegacyId": "EmployeeManagement_Addingemployees",
          "Title": "Adding employees",
          "Html": "<p>Open <strong>Employees</strong>. Before adding staff for the first time, choose <strong>Edit</strong> for Admin. Set a private <strong>Pin</strong> and <strong>Confirm Pin</strong>, then choose <strong>Save Basic Info</strong>. Keep the Admin PIN with the people who manage employee access.</p><p>Next choose <strong>Add New Employee</strong>. Enter their name, job title, and PIN. Confirm the PIN.</p><p>Choose <strong>Next</strong> and select the pages they may use. Choose <strong>Add Employee</strong>. Check their access before they work alone.</p>",
          "Keywords": "Adding employees Employee Management",
          "AddOnKey": "EmployeeAddOn"
        },
        {
          "Id": "employee-management-editing-employees",
          "LegacyId": "EmployeeManagement_EditingEmployees",
          "Title": "Editing Employees",
          "Html": "<p>Choose <strong>Edit</strong> on the staff member. Save name and PIN changes with <strong>Save Basic Info</strong>. Save page access with <strong>Save Permissions</strong>.</p><p>Permissions control which pages the person can use. Save each part you changed.</p>",
          "Keywords": "Editing Employees Employee Management",
          "AddOnKey": "EmployeeAddOn"
        },
        {
          "Id": "employee-management-clocking-in",
          "LegacyId": "EmployeeManagement_Clockingin",
          "Title": "Clocking in",
          "Html": "<p>Clock in means start a work session. Pick your staff name and enter your PIN when asked. Use the clock controls to clock out when done.</p><p>Check that the right person is active before making a sale. Do not work under another person&#x27;s name.</p>",
          "Keywords": "Clocking in Employee Management",
          "AddOnKey": "EmployeeAddOn"
        },
        {
          "Id": "employee-management-recording-transactions",
          "LegacyId": "EmployeeManagement_Recordingtransactions",
          "Title": "Recording transactions",
          "Html": "<p>Clock in with your own name before making sales. Check the staff name on saved sales in Transactions.</p><p>Use Employee Reports to review sales by person. For accurate staff reports, make sure each person uses their own sign-in.</p>",
          "Keywords": "Recording transactions Employee Management",
          "AddOnKey": "EmployeeAddOn"
        },
        {
          "Id": "employee-management-print-employee-tags",
          "LegacyId": "EmployeeManagement_PrintEmployeeTags",
          "Title": "Print Employee Tags",
          "Html": "<p><strong>Add-on:</strong> Print Employee Tags.</p><p>This add-on also needs <a href=\"#employee-management-overview\">Employee Management</a> enabled for your store.</p><p>Choose <strong>Tag</strong> for the staff member. Check the preview and print it if needed.</p><p>Treat a tag used for access like a key. Keep it away from customers and people who should not use it.</p>",
          "Keywords": "Print Employee Tags Management",
          "AddOnKey": "EmployeeTags"
        },
        {
          "Id": "employee-management-deleting-employees",
          "LegacyId": "EmployeeManagement_DeletingEmployees",
          "Title": "Deleting Employees",
          "Html": "<p>Choose <strong>Delete</strong> for the correct person and read the message. Check any open work and keep needed time records first.</p><p>Remove access promptly when a person no longer works for you. Do not assume this cancels an unrelated device login.</p>",
          "Keywords": "Deleting Employees Employee Management",
          "AddOnKey": "EmployeeAddOn"
        }
      ]
    },
    {
      "Id": "employees-time-sheets",
      "LegacyId": "EmployeesTimeSheets",
      "Title": "Employees Time Sheets",
      "Group": "Staff & access",
      "Description": "Check clock-in and clock-out times.",
      "Sections": [
        {
          "Id": "employees-time-sheets-overview",
          "LegacyId": "",
          "Title": "Employees Time Sheets Overview",
          "Html": "<p><strong>Add-on:</strong> Employees Time Sheets.</p><p>This add-on also needs <a href=\"#employee-management-overview\">Employee Management</a> enabled for your store.</p><p>A time sheet lists clock-in and clock-out times. It helps you check how long someone worked.</p><p>Check missing times before using the totals for pay.</p>",
          "Keywords": "staff payroll hours clock in out timesheet Overview Employees Time Sheets",
          "AddOnKey": "TimeSheets"
        },
        {
          "Id": "employees-time-sheets-set-up-and-use",
          "LegacyId": "",
          "Title": "View an Employee Timesheet",
          "Html": "<p>Open Employee Management and choose <strong>Timesheet</strong> for the person. Choose the week. Open a day to see its time cards and devices.</p><p>Use <strong>Add Clock-out</strong> only when you know the correct missing time. Export a copy if needed. Check the <strong>Auto Clock-out Timer</strong> setting so it fits your work rules.</p>",
          "Keywords": "staff payroll hours clock in out timesheet Set up and use Employees Time Sheets",
          "AddOnKey": "TimeSheets"
        }
      ]
    },
    {
      "Id": "override-actions",
      "LegacyId": "OverrideActions",
      "Title": "Override Actions",
      "Group": "Staff & access",
      "Description": "Choose which actions need an override PIN.",
      "Sections": [
        {
          "Id": "override-actions-overview",
          "LegacyId": "OverrideActions_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Override Actions.</p><p>An override is permission to do a restricted action. <strong>Override Settings</strong> lets you require a PIN for actions you choose.</p><p>Give the code only to trusted staff. This is separate from a customer&#x27;s shop sign-in code.</p>",
          "Keywords": "Overview Override Actions",
          "AddOnKey": "Override"
        },
        {
          "Id": "override-actions-setup-pin",
          "LegacyId": "OverrideActions_SetupPIN",
          "Title": "Setup PIN",
          "Html": "<p>Open <strong>Settings &gt; Override Settings</strong> and choose <strong>Set Pin</strong>. Enter the code using the steps shown. Keep it private.</p><p>Change it if it has been shared with someone who should not have access.</p>",
          "Keywords": "Setup PIN Override Actions",
          "AddOnKey": "Override"
        },
        {
          "Id": "override-actions-print-pin",
          "LegacyId": "OverrideActions_PrintPIN",
          "Title": "Print PIN",
          "Html": "<p>Use <strong>Print Pin</strong> only if you need a physical access card. Check the printout and keep it in a safe place.</p><p>Anyone who can use that card may be able to approve actions. Do not leave it at a public counter.</p>",
          "Keywords": "Print PIN Override Actions",
          "AddOnKey": "Override"
        },
        {
          "Id": "override-actions-set-actions",
          "LegacyId": "OverrideActions_SetActions",
          "Title": "Set Actions",
          "Html": "<p>Open <strong>Override Settings</strong>. Turn on <strong>Override</strong> for the actions that need a manager&#x27;s code.</p><p>Check the list before staff use the app. A code protects only the actions set to require it.</p>",
          "Keywords": "Set Actions Override",
          "AddOnKey": "Override"
        }
      ]
    },
    {
      "Id": "estimates",
      "LegacyId": "Estimates",
      "Title": "Estimates",
      "Group": "Orders & bookings",
      "Description": "Send an estimate and see the buyer's answer.",
      "Sections": [
        {
          "Id": "estimates-overview",
          "LegacyId": "Estimates_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Send Estimates.</p><p>An estimate is a price quote sent before the buyer agrees to the work. It is not a paid sale.</p><p>Use the Estimates tools to send it, see the buyer&#x27;s answer, and take payment later.</p>",
          "Keywords": "Overview Estimates",
          "AddOnKey": "Estimates"
        },
        {
          "Id": "estimates-creating-estimates",
          "LegacyId": "Estimates_CreatingEstimates",
          "Title": "Creating Estimates",
          "Html": "<p>Build the cart on Sell. Choose <strong>Estimate</strong> and give it a clear name. Check the items, price, and customer details.</p><p>Save and send it using the options shown. Check it in <strong>Estimates</strong>. Do not mark it paid just because it was sent.</p>",
          "Keywords": "Creating Estimates",
          "AddOnKey": "Estimates"
        },
        {
          "Id": "estimates-view-estimates",
          "LegacyId": "Estimates_ViewEstimates",
          "Title": "View Estimates",
          "Html": "<p>Open Estimates. Search its name or use the status filter. Choose <strong>View</strong> to see the cart, customer, and answer.</p><p>Use <strong>Resend</strong> only after checking the recipient and the version you want them to receive.</p>",
          "Keywords": "View Estimates",
          "AddOnKey": "Estimates"
        },
        {
          "Id": "estimates-estimate-status",
          "LegacyId": "Estimates_EstimateStatus",
          "Title": "Estimate Status",
          "Html": "<p><strong>Waiting Approval</strong> means the buyer has not answered yet. <strong>Approved</strong> means they agreed to the quote. <strong>Rejected</strong> means they did not agree. A <strong>Paid</strong> label on an estimate is not enough to prove that money was received. It can appear when the estimate is turned into an invoice or order.</p><p>Approval is not payment. Open the linked sale, invoice, or order and check its payment result. Creating an invoice does not take payment.</p>",
          "Keywords": "Estimate Status Estimates",
          "AddOnKey": "Estimates"
        },
        {
          "Id": "estimates-customer-online-form",
          "LegacyId": "Estimates_CustomerOnlineForm",
          "Title": "Customer Online Form",
          "Html": "<p>The buyer opens the estimate link. They can review the items and total, enter their name and email, and choose <strong>Approve</strong> or <strong>Deny</strong>.</p><p>Tell them to check the quote before they answer. Their answer is not a card payment.</p>",
          "Keywords": "Customer Online Form Estimates",
          "AddOnKey": "Estimates"
        },
        {
          "Id": "estimates-pay-off-estimates",
          "LegacyId": "Estimates_PayOffEstimates",
          "Title": "Pay Off Estimates",
          "Html": "<p>Open the estimate and choose <strong>Pay Off</strong>. Check the cart and choose the payment method. Finish the sale steps.</p><p>Check the estimate&#x27;s status and the payment record afterward. Do not charge twice if the result is unclear.</p>",
          "Keywords": "Pay Off Estimates",
          "AddOnKey": "Estimates"
        },
        {
          "Id": "estimates-delete-estimates",
          "LegacyId": "Estimates_DeleteEstimates",
          "Title": "Delete Estimates",
          "Html": "<p>Find the estimate and choose <strong>Delete</strong>. Read the message before confirming. Check whether it has been approved or paid first.</p><p>Deleting an estimate does not refund a payment.</p>",
          "Keywords": "Delete Estimates",
          "AddOnKey": "Estimates"
        }
      ]
    },
    {
      "Id": "invoices",
      "LegacyId": "Invoices",
      "Title": "Invoices",
      "Group": "Orders & bookings",
      "Description": "Send a bill and check when it is paid.",
      "Sections": [
        {
          "Id": "invoices-overview",
          "LegacyId": "Invoices_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Send Invoices.</p><p>Connect your Stripe account to get this add-on for free.</p><p>An invoice is a bill that asks a customer to pay. Use it to list the items, amount, and due date.</p><p>A sent invoice is not a paid sale. Check its status and payment result before treating it as paid.</p>",
          "Keywords": "Overview Invoices",
          "AddOnKey": "Invoices",
          "IncludedWithStripe": true
        },
        {
          "Id": "invoices-creating-invoices",
          "LegacyId": "Invoices_CreatingInvoices",
          "Title": "Creating Invoices",
          "Html": "<ol><li>Build the cart on <strong>Sell</strong> and choose <strong>Invoice</strong>.</li><li>Enter <strong>Invoice Description</strong> and <strong>Due Date In Days</strong>. When the number of days is greater than zero, the form shows <strong>Customer Email</strong>, <strong>Late Fee</strong>, and <strong>Send Reminder Before Due By:</strong>. Enter a valid <strong>Customer Email</strong> when the number of days is greater than zero. <strong>Late Fee</strong> is optional. Choose the reminder timing you need under <strong>Send Reminder Before Due By:</strong>.</li><li>Check the items, amount, email, and due date shown in the form.</li><li>Choose <strong>Complete Invoice</strong>, or <strong>Complete</strong> on a smaller screen.</li><li>Open the saved invoice in <strong>Invoices</strong>. Check its number, amount, email, and date. Check the recipient before using the send options. Check the online copy too.</li></ol><p>Creating an invoice does not take payment. If the saved or online due date is not what you expected, <a href=\"https://mmpos.app/contact\">contact Support</a> before asking the customer to pay. Check the due date on the saved invoice rather than relying on a blank or zero-day entry.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/invoice-create-form.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Invoice description and due-date fields for a sample cart, before creating or sending the invoice.\" /></div><figcaption>Enter an invoice description and check when payment is due before completing the invoice.</figcaption></figure>",
          "Keywords": "Creating Invoices",
          "AddOnKey": "Invoices",
          "IncludedWithStripe": true
        },
        {
          "Id": "invoices-view-invoices",
          "LegacyId": "Invoices_ViewInvoices",
          "Title": "View Invoices",
          "Html": "<p>Open Invoices. Choose a date or range, then search or filter by <strong>Outstanding</strong>, <strong>Paid</strong>, or <strong>Past Due</strong>.</p><p>Outstanding means money is still due. Past Due means the due date has passed. Open the invoice to check its items, number, due date, and reminders.</p>",
          "Keywords": "View Invoices",
          "AddOnKey": "Invoices",
          "IncludedWithStripe": true
        },
        {
          "Id": "invoices-edit-invoices",
          "LegacyId": "Invoices_EditInvoices",
          "Title": "Edit Invoices",
          "Html": "<p>Open the invoice and choose <strong>Edit</strong>. Change <strong>Invoice Description</strong>, <strong>Due Date In Days</strong>, <strong>Customer Email</strong>, <strong>Late Fee</strong>, or <strong>Send Reminder Before Due By:</strong> as needed. When <strong>Due Date In Days</strong> is greater than zero, a valid <strong>Customer Email</strong> is required. <strong>Late Fee</strong> is optional. Check the shown due date and choose <strong>Save Invoice</strong>. Reopen the invoice to check the saved result.</p><p><strong>Customer Email</strong> is the reminder address on this form. It can differ from the email on the customer record. Do not assume that editing an invoice changes a card payment.</p>",
          "Keywords": "Edit Invoices",
          "AddOnKey": "Invoices",
          "IncludedWithStripe": true
        },
        {
          "Id": "invoices-online-payment",
          "LegacyId": "Invoices_OnlinePayment",
          "Title": "Online Payment",
          "Html": "<p>Send the invoice link to the correct customer. They open it, check the invoice, and use a payment option shown on the page.</p><p>Online card payment needs a supported linked payment account. The buyer should keep the page open until it finishes. If the result is unclear, check the invoice and payment account before asking them to pay again.</p>",
          "Keywords": "Online Payment Invoices",
          "AddOnKey": "Invoices",
          "IncludedWithStripe": true
        },
        {
          "Id": "invoices-pay-off-invoices",
          "LegacyId": "Invoices_PayOffInvoices",
          "Title": "Pay Off Invoices",
          "Html": "<p>Open the invoice and choose <strong>Pay Off</strong>. Check the amount and choose how the customer pays. Finish the payment steps.</p><p>Reopen the invoice to check its status. Check the payment account for card payments. Do not mark an invoice paid only because the customer opened its link.</p>",
          "Keywords": "Pay Off Invoices",
          "AddOnKey": "Invoices",
          "IncludedWithStripe": true
        },
        {
          "Id": "invoices-sign-export",
          "LegacyId": "",
          "Title": "Get Signature on an Invoice",
          "Html": "<p>Open an invoice and use <strong>Get Signature</strong> when you need the customer&#x27;s signature. Let them review the invoice first. A signature is not a payment.</p>",
          "Keywords": "invoices signature",
          "AddOnKey": "Invoices",
          "IncludedWithStripe": true
        },
        {
          "Id": "invoices-delete-invoices",
          "LegacyId": "Invoices_DeleteInvoices",
          "Title": "Delete Invoices",
          "Html": "<p>Open the right invoice and choose <strong>Delete</strong>. Read the message and check its payment state before confirming.</p><p>Deletion is not a refund. Keep a copy of any invoice you need for your records.</p>",
          "Keywords": "Delete Invoices",
          "AddOnKey": "Invoices",
          "IncludedWithStripe": true
        }
      ]
    },
    {
      "Id": "orders-management",
      "LegacyId": "OrdersManagement",
      "Title": "Orders Management",
      "Group": "Orders & bookings",
      "Description": "Keep track of orders and the money still due.",
      "Sections": [
        {
          "Id": "orders-management-overview",
          "LegacyId": "OrdersManagement_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Orders Management.</p><p>An order keeps a cart you plan to finish or collect payment for later.</p><p>An order can be unpaid, partly paid, or paid. Its payment state is different from whether staff have made, packed, or handed over the order.</p>",
          "Keywords": "Overview Orders Management",
          "AddOnKey": "Orders"
        },
        {
          "Id": "orders-management-creating-types",
          "LegacyId": "OrdersManagement_CreatingTypes",
          "Title": "Creating Types",
          "Html": "<p>Open <strong>Orders &gt; Manage Types</strong>. Add a name such as Pickup or Delivery. Set a fee if needed.</p><p>These POS order types are not the same as the online shop&#x27;s checkout controls. Set online choices in <strong>Online Store &gt; Checkout &amp; Payments</strong> too.</p>",
          "Keywords": "Creating Types Orders Management",
          "AddOnKey": "Orders"
        },
        {
          "Id": "orders-management-adding-orders",
          "LegacyId": "OrdersManagement_AddingOrders",
          "Title": "Adding Orders",
          "Html": "<p>Build the cart on Sell. Add the customer, order type, date, and note when needed. Choose <strong>Order</strong> from the payment choices.</p><p>Check the details and save the order. Open it in <strong>Orders</strong> to confirm it is there. Saving an unpaid order does not take payment.</p>",
          "Keywords": "Adding Orders Management",
          "AddOnKey": "Orders"
        },
        {
          "Id": "orders-management-editing-orders",
          "LegacyId": "OrdersManagement_EditingOrders",
          "Title": "Editing Orders",
          "Html": "<p>Open Orders and select the order. Choose <strong>Edit</strong> to change its cart. Check existing payments before changing the total. Save and reopen the order.</p><p>You can also check its customer, assignee, type, note, and hand-off details. Resend the order only when the customer needs the updated copy.</p>",
          "Keywords": "Editing Orders Management",
          "AddOnKey": "Orders"
        },
        {
          "Id": "orders-management-view-payments",
          "LegacyId": "OrdersManagement_ViewPayments",
          "Title": "View Payments",
          "Html": "<p>Open the order and review its total, amount paid, and balance. Use its receipt and linked sale records to check payments.</p><p>Use the <strong>Not Paid</strong>, <strong>Partial</strong>, and <strong>Paid</strong> filters to find open balances. Check the date range if an order is missing.</p>",
          "Keywords": "View Payments Orders Management",
          "AddOnKey": "Orders"
        },
        {
          "Id": "orders-management-make-a-payment",
          "LegacyId": "OrdersManagement_MakeaPayment",
          "Title": "Make a Payment",
          "Html": "<p>Open the order and choose <strong>Pay Off</strong>. Check the amount still due. Enter the payment amount and choose its method.</p><p>Finish the payment steps. Reopen the order and check the paid total and remaining balance. An order can have more than one payment.</p>",
          "Keywords": "Make a Payment Orders Management",
          "AddOnKey": "Orders"
        },
        {
          "Id": "orders-management-pay-many",
          "LegacyId": "",
          "Title": "Pay for several orders",
          "Html": "<p>Use <strong>Pay off orders</strong> when you need to pay more than one order at once. Select only the orders you mean to pay.</p><p>Check their customers, balances, selected count, and total. Continue through the payment steps shown. Afterward, check each order&#x27;s balance and the payment record.</p>",
          "Keywords": "orders management pay many",
          "AddOnKey": "Orders"
        },
        {
          "Id": "orders-management-deleting-orders",
          "LegacyId": "OrdersManagement_DeletingOrders",
          "Title": "Deleting Orders",
          "Html": "<p>Open the right order and choose <strong>Delete</strong>. Check its number and any payments before you confirm.</p><p>Do not use deletion to refund money or cancel a bank charge. Handle the payment separately through the right payment flow.</p>",
          "Keywords": "Deleting Orders Management",
          "AddOnKey": "Orders"
        }
      ]
    },
    {
      "Id": "assign-orders",
      "LegacyId": "AssignOrders",
      "Title": "Assign Orders",
      "Group": "Orders & bookings",
      "Description": "Assign orders and check worker pay.",
      "Sections": [
        {
          "Id": "assign-orders-overview",
          "LegacyId": "",
          "Title": "Assign Orders Overview",
          "Html": "<p><strong>Add-on:</strong> Assign Orders.</p><p>This add-on also needs <a href=\"#orders-management-overview\">Orders Management</a> enabled for your store.</p><p>An assignee is the person you give work to, such as a driver. <strong>Assign Orders</strong> links orders to that person and helps settle the order balances and their commission.</p><p>A commission is the share or amount they earn. The settlement can be money the assignee owes the store or money the store owes the assignee. It is not always a worker payout.</p>",
          "Keywords": "Overview Assign Orders",
          "AddOnKey": "Assign"
        },
        {
          "Id": "assign-orders-set-up-and-use",
          "LegacyId": "",
          "Title": "Manage Assignees and Assigned Orders",
          "Html": "<ol><li>Open <strong>Assign</strong>, open the three-dot menu, then choose <strong>Manage Assignees &gt; Add New Assignee</strong>.</li><li>Enter the name and commission, then choose <strong>Save Assign</strong>.</li><li>Return to the assignee list. Choose <strong>Assign</strong>, select the correct orders, then choose <strong>Select</strong>.</li><li>To settle orders, choose <strong>Pay Off</strong> under the assignee. Select the orders and choose <strong>Pay Off</strong> again.</li><li>On <strong>Sell</strong>, check the order balances and <strong>Assignee Commission</strong> under fees. A positive total is money the assignee must pay the store. A negative total is money owed to the assignee.</li><li>Complete only the settlement you actually made. Check <strong>Paid Orders</strong>, the orders' balances, <strong>Transactions</strong>, and any commission expense afterward.</li></ol>",
          "Keywords": "Set up and use Assign Orders",
          "AddOnKey": "Assign"
        }
      ]
    },
    {
      "Id": "order-scheduler",
      "LegacyId": "OrderScheduler",
      "Title": "Order Scheduler",
      "Group": "Orders & bookings",
      "Description": "See what is due and record finished work.",
      "Sections": [
        {
          "Id": "order-scheduler-overview",
          "LegacyId": "",
          "Title": "Order Scheduler Overview",
          "Html": "<p><strong>Add-on:</strong> Order Scheduler.</p><p>This add-on also needs <a href=\"#orders-management-overview\">Orders Management</a> enabled for your store.</p><p><strong>Schedule</strong> shows orders due on set dates. Use it to plan pickups, deliveries, and other order work.</p><p>This is separate from booking a service appointment.</p>",
          "Keywords": "Overview Order Scheduler",
          "AddOnKey": "Scheduler"
        },
        {
          "Id": "order-scheduler-set-up-and-use",
          "LegacyId": "",
          "Title": "Complete Scheduled Orders",
          "Html": "<p>Open <strong>Schedule</strong> and choose the date or order type. Open the order and check its items.</p><p>At hand-off, use the signature, note, and images if needed. Choose <strong>Save &amp; Complete</strong> only when the work is done. View completed work to check the result.</p><p>Marking work done does not by itself prove that its balance was paid.</p>",
          "Keywords": "Set up and use Order Scheduler",
          "AddOnKey": "Scheduler"
        }
      ]
    },
    {
      "Id": "order-display-station",
      "LegacyId": "OrderDisplayStation",
      "Title": "Order Display Station",
      "Group": "Orders & bookings",
      "Description": "Show each team the orders they need to work on.",
      "Sections": [
        {
          "Id": "order-display-station-overview",
          "LegacyId": "",
          "Title": "Order Display Station Overview",
          "Html": "<p><strong>Add-on:</strong> Order Display Station.</p><p>This add-on also needs <a href=\"#orders-management-overview\">Orders Management</a> enabled for your store.</p><p>An <strong>Order Station</strong> is a screen for the team making or packing orders. It shows the items that belong at that station.</p><p>It is different from a Printer Station, which sends paper tickets to a printer.</p>",
          "Keywords": "Overview Order Display Station",
          "AddOnKey": "OrderStations"
        },
        {
          "Id": "order-display-station-set-up-and-use",
          "LegacyId": "",
          "Title": "Set Up Order Stations",
          "Html": "<p>Open <strong>Orders &gt; Order Stations &gt; Add New Station</strong>. Name the station and select its item collections. A collection is a group of items used by the station.</p><p>Set the card size and late-order time, then <strong>Save Station</strong>. Choose <strong>Launch</strong>. Open a card to view the order. Use <strong>Done</strong> when the station&#x27;s work is finished. Check the completed view if needed.</p>",
          "Keywords": "Set up and use Order Display Station",
          "AddOnKey": "OrderStations"
        }
      ]
    },
    {
      "Id": "routes-management",
      "LegacyId": "RoutesManagement",
      "Title": "Routes Management",
      "Group": "Orders & bookings",
      "Description": "Plan stops and share directions with staff.",
      "Sections": [
        {
          "Id": "routes-management-overview",
          "LegacyId": "",
          "Title": "Routes Management Overview",
          "Html": "<p><strong>Add-on:</strong> Routes Management.</p><p>A route lists a start point, stops, and an end point. Use it for drivers or staff who visit more than one place.</p><p>A route is not a live driver tracker or a promise of an arrival time.</p>",
          "Keywords": "Overview Routes Management",
          "AddOnKey": "Routes"
        },
        {
          "Id": "routes-management-set-up-and-use",
          "LegacyId": "",
          "Title": "Create and Share a Route",
          "Html": "<p>Open <strong>Routes &gt; Add New Route</strong>. Name it, set the start and end, and add stops. Check each address. Add a note for the driver if needed.</p><p>Save the route. Use <strong>Maps</strong> to view directions or <strong>Share</strong> and <strong>Send</strong> to give the route to the right person. The shared page shows the stops and <strong>Open In Google Maps</strong>.</p><p>Do not put private notes on a route you plan to share with someone who should not see them.</p>",
          "Keywords": "Set up and use Routes Management",
          "AddOnKey": "Routes"
        },
        {
          "Id": "routes-management-nearby",
          "LegacyId": "",
          "Title": "Address Radius Search",
          "Html": "<p>If <strong>Address Radius Search</strong> appears while choosing a stop, enter a place and the mile range. A radius is how far out to search.</p><p>Choose <strong>Search</strong>, review the results, and select the correct address. Check its full address before saving the route. Confirm the address with the customer when needed.</p>",
          "Keywords": "routes management nearby",
          "AddOnKey": "Routes"
        }
      ]
    },
    {
      "Id": "services",
      "LegacyId": "Services",
      "Title": "Services",
      "Group": "Orders & bookings",
      "Description": "Set up work you do and book times for customers.",
      "Sections": [
        {
          "Id": "services-overview",
          "LegacyId": "Services_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Service Appointments.</p><p>A service is work you do for a customer, such as a haircut. Use <strong>Services</strong> to set it up and <strong>Calendar</strong> to book a time.</p><p>Online booking also needs the service and online checkout settings. Check the service's available times and online payment choices before inviting customers to book.</p>",
          "Keywords": "Overview Services",
          "AddOnKey": "Services"
        },
        {
          "Id": "services-adding-services",
          "LegacyId": "Services_AddingServices",
          "Title": "Adding Services",
          "Html": "<p>Open <strong>Services &gt; Add New Service</strong>. Enter the name and price. Set the time it takes, if known. Add images if needed. The field called Internal note can appear as the shop's service description. Use text that is safe for customers to read.</p><p>Set rules for when it can be booked. Check whether more than one slot or overlapping bookings are allowed. Save the service. Check available times before you share it online.</p>",
          "Keywords": "Adding Services",
          "AddOnKey": "Services"
        },
        {
          "Id": "services-editing-services",
          "LegacyId": "Services_EditingServices",
          "Title": "Editing Services",
          "Html": "<p>Choose <strong>Edit</strong> on the service. Check its price, duration, pictures, and booking rules. Choose <strong>Save Service</strong>.</p><p>Check existing bookings separately. Do not assume a change moves all appointments already made.</p>",
          "Keywords": "Editing Services",
          "AddOnKey": "Services"
        },
        {
          "Id": "services-availability-rules",
          "LegacyId": "",
          "Title": "Service Availability Rules",
          "Html": "<p>Edit a service and choose <strong>Add Availability Rules</strong>. Pick the dates, days, or times that the form supports. Check each rule&#x27;s summary and note.</p><p>Set the service duration and whether multiple slots or overlapping bookings are allowed. Overlapping means more than one booking can use the same time.</p><p>Save, then check the available times in the calendar and shop. Do not promise a time that the booking page does not offer.</p>",
          "Keywords": "services availability rules",
          "AddOnKey": "Services"
        },
        {
          "Id": "services-online-booking",
          "LegacyId": "",
          "Title": "Online Service Appointments",
          "Html": "<p>Set up the service, its duration, images, and available times. With the <strong>Service Appointments</strong> add-on enabled, open <strong>Online Store &gt; Checkout &amp; Payments &gt; Services</strong>.</p><p>Enable the supported payment choices. Stripe needs a linked account. The cash choice records a booking to pay in person; it is not an online card charge.</p><p>Open the service in the shop. Check its dates and available slots. The buyer picks a slot and continues to checkout. A listed service can say booking is not available if setup is incomplete.</p>",
          "Keywords": "services online booking",
          "AddOnKey": "Services"
        },
        {
          "Id": "services-scheduling-appointments",
          "LegacyId": "Services_SchedulingAppointments",
          "Title": "Scheduling Appointments",
          "Html": "<p>Open the service&#x27;s <strong>Schedule</strong> action or use <strong>Calendar &gt; Add Appointment</strong>. Choose the service and date. Pick an available time and attach the customer.</p><p>Add a note if needed. Check the start and end, then <strong>Save Appointment</strong>. Send the appointment details if needed.</p>",
          "Keywords": "Scheduling Appointments Services",
          "AddOnKey": "Services"
        },
        {
          "Id": "services-filtering-appointments",
          "LegacyId": "Services_FilteringAppointments",
          "Title": "Filtering Appointments",
          "Html": "<p>In Calendar, choose the date or month and the service. Use <strong>Show Paid</strong> or <strong>Hide Paid</strong> to change the view.</p><p>If you cannot find a booking, clear the filters before creating a duplicate.</p>",
          "Keywords": "Filtering Appointments Services",
          "AddOnKey": "Services"
        },
        {
          "Id": "services-search-appointments",
          "LegacyId": "Services_SearchAppointments",
          "Title": "Search Appointments",
          "Html": "<p>Use <strong>Search Appointment #</strong> in Calendar. Enter the booking number and open the result. Check the service, customer, and date before making changes.</p>",
          "Keywords": "Search Appointments Services",
          "AddOnKey": "Services"
        },
        {
          "Id": "services-editing-appointments",
          "LegacyId": "Services_EditingAppointments",
          "Title": "Editing Appointments",
          "Html": "<p>Find the appointment in Calendar and open its edit action. Change the date, time, customer, or note as needed. Pick a time the app allows and save.</p><p>Check the saved booking. Tell the customer about changes that affect them.</p>",
          "Keywords": "Editing Appointments Services",
          "AddOnKey": "Services"
        },
        {
          "Id": "services-pay-off-appointments",
          "LegacyId": "Services_PayoffAppointments",
          "Title": "Pay off Appointments",
          "Html": "<p>Open the appointment or select it from Sell&#x27;s <strong>Appointments</strong> list. Use the payment action shown. Check the service and amount, then finish payment.</p><p>Check that the booking is marked paid. Do not take payment again for a booking already paid online.</p>",
          "Keywords": "Pay off Appointments Services",
          "AddOnKey": "Services"
        },
        {
          "Id": "services-deleting-appointments",
          "LegacyId": "Services_DeletingAppointments",
          "Title": "Deleting Appointments",
          "Html": "<p>Find the correct appointment and use its delete action. Read the message before confirming. Tell the customer if the booking is canceled.</p><p>Handle any refund separately. Removing the appointment is not proof that money was returned.</p>",
          "Keywords": "Deleting Appointments Services",
          "AddOnKey": "Services"
        },
        {
          "Id": "services-deleting-services",
          "LegacyId": "Services_DeletingServices",
          "Title": "Deleting Services",
          "Html": "<p>Choose <strong>Delete</strong> for the service and read the message. Check its future appointments before confirming.</p><p>Deleting a service is not the same as contacting booked customers or refunding them.</p>",
          "Keywords": "Deleting Services",
          "AddOnKey": "Services"
        }
      ]
    },
    {
      "Id": "events-ticketing",
      "LegacyId": "Events&Ticketing",
      "Title": "Events & Ticketing",
      "Group": "Orders & bookings",
      "Description": "Set up events, sell tickets, and check entry.",
      "Sections": [
        {
          "Id": "events-ticketing-overview",
          "LegacyId": "",
          "Title": "Events & Ticketing Overview",
          "Html": "<p><strong>Add-on:</strong> Events &amp; Ticketing.</p><p>Use <strong>Events</strong> to set up an event and its ticket types. A ticket type might be Adult or Child.</p><p>You can sell tickets in the POS and, when set up, in the online shop. The event needs to be published and its tickets available for sale.</p>",
          "Keywords": "Overview Events & Ticketing",
          "AddOnKey": "Events"
        },
        {
          "Id": "events-ticketing-set-up-and-use",
          "LegacyId": "",
          "Title": "Add an Event",
          "Html": "<ol><li>Open <strong>Events &gt; Add Event</strong>.</li><li>Enter the name, place, start and end, and time zone. A time zone tells the app which local time to use.</li><li>Add public details, a banner, and any attendee rules. Keep staff-only text in <strong>Internal Notes</strong>.</li><li>Save it as <strong>Draft</strong> while you set it up.</li><li>Add at least one ticket type with its price and sale rules.</li><li>Check it, then set the event to <strong>Published</strong> when ready.</li></ol><p><strong>Ended</strong> and <strong>Cancelled</strong> are not open ticket sales. See <a href=\"#events-ticket-rules\">Set ticket prices and limits</a> and <a href=\"#events-gate-check-in\">Check tickets at the door</a> before your event.</p><p>To remove an event, choose <strong>Delete</strong> on the correct event and read the prompt. With ticket or check-in history, <strong>Cancel Event</strong> keeps that history. Without history, <strong>Delete Event</strong> permanently removes the event. Neither action refunds buyers. Use the original sale's <a href=\"#refund-refund-sale\">refund steps</a> and check the payment result separately. Stop door entry for a cancelled event; do not assume existing ticket codes or open gate screens have been revoked.</p>",
          "Keywords": "Set up and use Events & Ticketing",
          "AddOnKey": "Events"
        },
        {
          "Id": "events-ticket-rules",
          "LegacyId": "",
          "Title": "Set ticket prices and limits",
          "Html": "<p>Open the event&#x27;s <strong>Tickets</strong> and choose <strong>Add Ticket Type</strong>. Enter its name, price, and description. Set its capacity, which means the most tickets you will sell. The form says to leave it blank for unlimited.</p><p>Set <strong>Sales Open</strong>, <strong>Sales Close</strong>, and whether the type is active. Choose <strong>Save Ticket</strong>. Check remaining tickets and sale dates before publishing the event.</p><p>A published event can still have no tickets for sale if its ticket types are inactive, sold out, or outside their sale dates.</p>",
          "Keywords": "events ticket rules",
          "AddOnKey": "Events"
        },
        {
          "Id": "events-sell-tickets",
          "LegacyId": "",
          "Title": "Sell tickets at the counter",
          "Html": "<p>On Sell, choose <strong>Event Tickets</strong>. Pick the event and ticket types. Set the counts and choose <strong>Continue</strong>.</p><p>Enter the attendee details the event asks for. An attendee is the person coming to the event. Add tickets to the cart, check them, and take payment.</p><p>Open <strong>Events &gt; Issued Tickets</strong> to review the ticket and its linked sale. Do not print or share a different person&#x27;s ticket.</p>",
          "Keywords": "events sell tickets",
          "AddOnKey": "Events"
        },
        {
          "Id": "events-gate-check-in",
          "LegacyId": "",
          "Title": "Check tickets at the door",
          "Html": "<p>Open the event&#x27;s <strong>Open Gate</strong>, or use <strong>Start Gate Mode</strong> on Sell. Check the selected event.</p><p>Scan the ticket barcode, or search the attendee or ticket number. Read the result. Use <strong>Check-In</strong> for a valid waiting ticket. Do not admit someone on an invalid, refunded, or already-used ticket.</p><p>Use <strong>Walk-Up Sale</strong> for a new buyer at the door. Exit Gate Mode when you are done. Check the waiting and checked-in counts during the event.</p>",
          "Keywords": "events gate check in",
          "AddOnKey": "Events"
        },
        {
          "Id": "events-online-tickets",
          "LegacyId": "",
          "Title": "What an online ticket buyer does",
          "Html": "<p>The buyer opens <strong>Events</strong>, chooses an event, and picks a ticket type and count. They enter the required attendee details and add the tickets to the cart.</p><p>Online tickets need a connected Stripe account and online payment. Ticket-only carts skip pickup, delivery, and shipping. A cart with goods and tickets still asks how to receive the goods and must be paid online.</p><p>They finish checkout and open the issued ticket. The ticket has a barcode. If shown, they can add it to Apple Wallet or Google Wallet, or print it.</p><p>The ticket page is not a way to buy a second ticket. Do not share one person&#x27;s code with several people.</p>",
          "Keywords": "events online tickets; ticket only checkout; buy tickets online",
          "AddOnKey": "Events"
        }
      ]
    },
    {
      "Id": "online-store",
      "LegacyId": "OnlineStore",
      "Title": "Online Store",
      "Group": "Online shop",
      "Description": "Choose what buyers see and how they can order.",
      "Sections": [
        {
          "Id": "online-store-find-your-store-link",
          "LegacyId": "",
          "Title": "Store Link",
          "Html": "<p>Open <strong>Online Store</strong> from the main menu, or <strong>Settings &gt; Online Store</strong>. Open <strong>Storefront Appearance</strong>. Your <strong>Store Link</strong> is the address buyers use.</p><p>Copy the link or choose <strong>Open</strong> to view your shop. Use <strong>Claim your domain</strong> or <strong>Edit Store Link</strong> to choose the name offered by the app. Check and save it using the steps shown.</p><p>These controls set your shop link within M&amp;M POS, rather than connecting an outside domain. After a change, use the new saved link and check your shared ads and links.</p>",
          "Keywords": "website ecommerce webshop storefront delivery pickup shipping Find your store link Online Store"
        },
        {
          "Id": "online-store-storefront-appearance",
          "LegacyId": "",
          "Title": "Storefront Appearance",
          "Html": "<p>Open <strong>Online Store &gt; Storefront Appearance</strong>. Add a wallpaper image and a welcome message. Use <strong>About Us</strong> to tell buyers about your store.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/shop-owner-appearance.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Storefront Appearance welcome message and About Us editors with sample text.\"></div><figcaption>Write a welcome message and tell buyers about your store.</figcaption></figure><p>The About editor lets you format text and links. Keep the text within the limit shown. Add About images, move them left or right to set their order, or remove ones you no longer need.</p><p>Use clear text and your own photos. Let uploads and saves finish, then open the shop to check what buyers see. <a href=\"#settings-business-information\">Business information</a> holds other store details, such as the name and logo.</p>",
          "Keywords": "website ecommerce webshop storefront delivery pickup shipping Storefront appearance Online Store"
        },
        {
          "Id": "online-store-products-and-inventory",
          "LegacyId": "",
          "Title": "Products & Inventory",
          "Html": "<ol><li>Open <strong>Inventory</strong> and edit an item.</li><li>Open its <strong>Online</strong> tab and turn on <strong>Add item to online store?</strong>.</li><li>Set <strong>Online Retail Price</strong>.</li><li>Write <strong>Online Description</strong> for the buyer. Add clear images.</li><li>Save, then use <strong>View Online Item</strong> or open the shop to check it.</li></ol><p>The online price can differ from your in-store price. Set public online text and check the page. If online text is missing, the shop can use the item description. Set up product choices in <a href=\"#inventory-variations\">Variations</a>. Packages have their own online switch, price, text, and pictures.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/shop-owner-products.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Online Information tab with the notebook enabled for the shop, priced at $5.\"></div><figcaption>Turn this on to show the item in your shop. Set its online price and details.</figcaption></figure><p>Use <strong>Online Store &gt; Products &amp; Inventory</strong> for shop-wide stock choices. See <a href=\"#online-store-stock-rules\">Products &amp; Inventory Stock Settings</a>.</p>",
          "Keywords": "website ecommerce webshop storefront delivery pickup shipping Products and inventory Online Store"
        },
        {
          "Id": "online-store-stock-rules",
          "LegacyId": "",
          "Title": "Products & Inventory Stock Settings",
          "Html": "<p>Open <strong>Online Store &gt; Products &amp; Inventory</strong>.</p><p><strong>Do not track stock levels</strong> lets the shop sell without limiting items to the available count. Turn it off when stock should limit sales.</p><p><strong>Hide items that are out of stock</strong> removes sold-out items from the shop list. With it off, an item can stay visible but be unavailable to buy.</p><p>Check both choices together. Check real item counts and package parts. Update item quantities in Inventory when new stock arrives.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/online-stock-settings.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Online Products and Inventory settings with stock and image options.\" /></div><figcaption>Choose whether buyers can order items that are out of stock.</figcaption></figure>",
          "Keywords": "online store stock rules"
        },
        {
          "Id": "online-store-stripe-products",
          "LegacyId": "",
          "Title": "Sell Stripe Products",
          "Html": "<p>In <strong>Products &amp; Inventory</strong>, use <strong>Sell Stripe Products</strong> if you want the linked Stripe product list in your shop. Connect Stripe first.</p><p>Check the products, prices, and tax choices before sharing them. Stripe products and your normal Inventory items are different lists. Do not assume a Stripe product has the same stock count as a POS item.</p>",
          "Keywords": "online store stripe products"
        },
        {
          "Id": "online-store-checkout-types-and-payments",
          "LegacyId": "",
          "Title": "Checkout & Payments",
          "Html": "<p>Open <strong>Online Store &gt; Checkout &amp; Payments</strong>. Open <strong>Configure</strong> for each type you plan to offer.</p><p><strong>Pickup</strong> means the buyer collects it. <strong>Delivery</strong> means you take it to them. <strong>Shipping</strong> means you send it to their address. <strong>Services</strong> is for bookings with the <strong>Service Appointments</strong> add-on.</p><p>Turn on the type and choose at least one payment option it supports. Stripe needs a linked Stripe account. Pay-later choices for goods need the <strong>Orders Management</strong> add-on.</p><p>Check each type&#x27;s fee, minimum spend, tips, notes, and address choices. Then open the shop and check the choices buyers see. Turning off all usable types stops checkout for orders that need pickup, delivery, or shipping; it does not hide every product. A cart with only event tickets skips these choices and needs online payment through a connected Stripe account. A cart with goods and tickets still needs a way to receive the goods and must be paid online.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/online-checkout-types.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Checkout and Payments showing Pickup, Delivery and Shipping.\" /></div><figcaption>Open a checkout type to choose how buyers receive and pay for orders.</figcaption></figure>",
          "Keywords": "website ecommerce webshop storefront delivery pickup shipping Checkout types and payments Online Store"
        },
        {
          "Id": "online-store-custom-checkout",
          "LegacyId": "",
          "Title": "Add Checkout Type",
          "Html": "<p>Choose <strong>Add Checkout Type</strong>. Enter a clear label and short description. Enable the payment choices offered for it. Set its minimum, fee, and any address or time choices.</p><p>Save and check it in the shop. A custom type does not add a new card processor. Connect Stripe for card payments and enable Orders Management for pay-in-person orders.</p><p>You can remove a custom type when no longer needed. Built-in types such as Pickup, Delivery, and Shipping keep their fixed roles. Turn them off rather than trying to turn them into a different type.</p>",
          "Keywords": "online store custom checkout"
        },
        {
          "Id": "online-store-checkout-details",
          "LegacyId": "",
          "Title": "Configure a Checkout Type",
          "Html": "<p>Configure a checkout type in <strong>Checkout &amp; Payments</strong>. Set <strong>Minimum Checkout Amount</strong> to the smallest order you accept for that type. Zero removes that minimum.</p><p>Choose its fee if needed. Turn <strong>Accept online tips</strong> on only if you want the tip choice shown. Check <strong>Hide order&#x27;s default note information</strong> before hiding text buyers might need.</p><p>Open checkout and check its final total. A minimum is a spending rule, not an extra fee. Different checkout types can have different rules.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/online-pickup-options.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Pickup settings with the minimum order, payment choices, fee and tip options.\" /></div><figcaption>Check the minimum order and payment choices for Pickup. Choose a payment method before taking online orders.</figcaption></figure>",
          "Keywords": "online store checkout details"
        },
        {
          "Id": "online-store-address-and-time",
          "LegacyId": "",
          "Title": "Ask for an address or order time",
          "Html": "<p>Delivery and Shipping need the right destination details. For a custom type or Services, use <strong>Ask for address fields</strong> if your work needs an address.</p><p>Use <strong>Show order time card</strong> for supported goods-order types after enabling online hours. Service bookings use service slots instead.</p><p>Check the customer form. Asking for an address does not set a delivery zone, book a courier, or buy postage.</p>",
          "Keywords": "online store address and time"
        },
        {
          "Id": "online-store-checkout-hours",
          "LegacyId": "",
          "Title": "Checkout Hours",
          "Html": "<p>Open <strong>Online Store &gt; Checkout Hours</strong>. Turn on <strong>Enable online store hours</strong> if you want to limit when orders can be placed. Set each open day and its times. Check closed days too.</p><p>Open each checkout type and turn on <strong>Show order time card</strong> where needed. Service bookings use their own available slots, not this goods-order time card.</p><p>Business hours shown on receipts are a separate setting. After a change, check the shop when open and when closed. Do not assume a visible product can always be ordered.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/online-checkout-hours.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Online Checkout Hours with Enable online store hours switched off and the always-open explanation.\" /></div><figcaption>With store hours off, buyers can order at any time. Turn on Enable online store hours to add a schedule.</figcaption></figure>",
          "Keywords": "website ecommerce webshop storefront delivery pickup shipping Checkout hours Online Store"
        },
        {
          "Id": "online-store-order-notifications",
          "LegacyId": "",
          "Title": "Order Notifications",
          "Html": "<p>Open <strong>Online Store &gt; Order Notifications</strong>.</p><ul><li>Turn on <strong>Receive POS notification</strong> for an alert in the app.</li><li>Turn on email alerts if needed. Check <strong>Online Order Notification Email</strong>.</li><li>For paper orders, turn on <strong>Automatically print new online orders</strong>.</li><li>Pick the <strong>Online Order Print Device</strong> linked to the printer.</li></ul><p>That device must be online when an order arrives. An email alert, a POS alert, and a printed ticket are separate things. Check the order and payment state before you make or hand it over.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/online-order-notifications.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Online order notifications with POS alerts, email and automatic-printing choices.\" /></div><figcaption>Choose how the POS alerts you when a new online order arrives.</figcaption></figure>",
          "Keywords": "website ecommerce webshop storefront delivery pickup shipping Order notifications Online Store"
        },
        {
          "Id": "online-store-check-your-store-before-sharing",
          "LegacyId": "",
          "Title": "Check your shop before sharing it",
          "Html": "<p>Open your saved Store Link as a customer. Check the store name, logo, phone, policy, and hours.</p><p>Open products and check prices, choices, photos, and stock. Check packages, services, events, coupons, and rewards that you offer. Put an item in the cart and review checkout types, fees, address fields, and payment choices.</p><p>Do not make a real payment just to test the page. Use an agreed test process if you need a full payment test. Share the link only after the shop shows what you intend to sell.</p>",
          "Keywords": "website ecommerce webshop storefront delivery pickup shipping Check your store before sharing Online Store"
        },
        {
          "Id": "online-store-receive-orders",
          "LegacyId": "",
          "Title": "Handle an order from the shop",
          "Html": "<p>Check the right place for each purchase:</p><ul><li><strong>Goods:</strong> open the alert or find the order in <strong>Orders</strong>.</li><li><strong>Service bookings:</strong> check <strong>Services &gt; Calendar</strong>.</li><li><strong>Tickets only:</strong> check the sale in <strong>Transactions</strong> and the tickets in <strong>Events &gt; Issued Tickets</strong>.</li><li><strong>Goods and tickets together:</strong> find the order in <strong>Orders</strong>.</li></ul><p>Check the customer, items, choices, type, address, time, and notes. A saved order, booking, or sale does not by itself prove payment. A pay-in-person order still needs payment. Use the linked sale and receipt to check a paid order.</p><p>Use your order station, schedule, or printer tools if enabled. Automatic online-order printing does not cover ticket-only sales. Check those tickets and their sale separately. When a payment result is unclear, check the payment account before charging again.</p>",
          "Keywords": "online store receive orders"
        },
        {
          "Id": "online-store-missing-item",
          "LegacyId": "",
          "Title": "An item is missing or cannot be bought",
          "Html": "<p>Check the item in Inventory. Is <strong>Add item to online store?</strong> on? Is its online price set? Does its variation group point to the right items?</p><p>Check stock and <strong>Hide items that are out of stock</strong>. For a package, check its online switch and included items. Clear shop filters and open the saved Store Link again.</p><p>If it still looks wrong, send Support the item name and what you expected. Do not make a second item just to hide the problem.</p>",
          "Keywords": "online store missing item"
        },
        {
          "Id": "online-store-checkout-unavailable",
          "LegacyId": "",
          "Title": "The shop will not take orders",
          "Html": "<p>For goods that need pickup, delivery, or shipping, check that at least one checkout type is enabled with a usable payment option. Check online hours, minimum spend, item stock, and required product choices.</p><p>For services, check available slots. For events, check publication, ticket dates, remaining tickets, and the connected Stripe account. Online tickets need online payment, including when the cart also contains goods.</p><p>If the whole shop shows <strong>Coming soon</strong>, use Support to check its availability. Do not treat a failed or spinning payment screen as a successful order.</p>",
          "Keywords": "online store checkout unavailable; online ordering unavailable; online orders not working; shop checkout unavailable"
        }
      ]
    },
    {
      "Id": "shop-customer-guide",
      "LegacyId": "shop-customer-guide-anchor",
      "Title": "How customers use your shop",
      "Group": "Online shop",
      "Description": "Follow the buyer's steps, from finding an item to checking an order.",
      "Sections": [
        {
          "Id": "shop-browse",
          "LegacyId": "",
          "Title": "How customers find items",
          "Html": "<p>Customers open your Store Link and choose <strong>Shop</strong>. They can search, pick a category or subcategory, or use <strong>Show only in stock</strong>. The <strong>Packages</strong> choice shows bundles when you sell them.</p><p>They open an item to see its details. <strong>Choose options</strong> means they need to make a choice, such as size, before adding it. Use clear item names and photos to help them find the right thing.</p>",
          "Keywords": "shop browse"
        },
        {
          "Id": "shop-product-choices",
          "LegacyId": "",
          "Title": "How customers choose an item",
          "Html": "<p>On the product page, the buyer checks the photos, price, and text. They choose the size, color, or other options shown. They choose any required modifiers and enter any special instructions.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/shop-product.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Shop product page for a sample T-shirt with Small and Medium size choices and an ordering-unavailable message.\"></div><figcaption>Buyers can choose a size here. This sample shop is not taking orders. <span class=\"screenshot-credit\">Sample T-shirt photo: <a href=\"https://commons.wikimedia.org/wiki/File:Crew_neck_T-shirt.jpg\">GlennD09</a>, <a href=\"https://creativecommons.org/licenses/by/2.0/\">CC BY 2.0</a>.</span></figcaption></figure><p>Then they set the count and choose <strong>Add to Cart</strong>. The selected item can have a different price or stock than another choice. The buyer should check the cart before paying.</p>",
          "Keywords": "shop product choices"
        },
        {
          "Id": "shop-cart",
          "LegacyId": "",
          "Title": "How customers check their cart",
          "Html": "<p>The buyer opens <strong>Cart</strong> to review items, counts, choices, and totals. They change or remove items there before <strong>Continue to checkout</strong>.</p><p>A cart is not a placed order. Stock, offers, and prices may be checked again during checkout. The final checkout total is the amount to review before paying.</p>",
          "Keywords": "shop cart"
        },
        {
          "Id": "shop-coupons",
          "LegacyId": "",
          "Title": "How customers use online offers",
          "Html": "<p>Customers open <strong>Offers</strong> to read the coupons you chose to show online. They check the dates, required items, and minimum spend.</p><p>They copy the code or use a shown <strong>Clip</strong> or <strong>Use at checkout</strong> button. In checkout, they apply the code and check the discount before paying.</p><p>A displayed offer is not a promise that every cart qualifies. Set the coupon&#x27;s rules and online visibility in the POS <strong>Coupons</strong> page.</p>",
          "Keywords": "shop coupons",
          "AddOnKey": "Coupons"
        },
        {
          "Id": "shop-rewards",
          "LegacyId": "",
          "Title": "How customers use online rewards",
          "Html": "<p>Customers can open <strong>Rewards</strong> to read how points are earned and what they can get. The names can be points, stars, or the name you set.</p><p>In checkout, they use the reward-member step shown. They may need a code sent to their contact details to prove the account is theirs. They pick an eligible reward and check the discount.</p><p>They need enough points and the right cart. They can also view reward activity in their account. Set the rules in <strong>Customer Rewards</strong> in the POS.</p>",
          "Keywords": "shop rewards",
          "AddOnKey": "CustomerRewards"
        },
        {
          "Id": "shop-checkout",
          "LegacyId": "",
          "Title": "How customers place an order",
          "Html": "<ol><li>Open the cart and choose <strong>Continue to checkout</strong>.</li><li>In <strong>Information</strong>, enter the required name and contact details.</li><li>For goods, choose how to receive them under <strong>Order method</strong> or <strong>Receive your items</strong>. Enter the address, time, or notes requested. A cart with only event tickets skips this step and goes to payment.</li><li>In <strong>Payment</strong>, choose an offered method. Add an eligible coupon or reward if wanted. Check any tip.</li><li>Review items, fees, tax, and the full total.</li><li>Choose <strong>Place order</strong> once and wait for the result.</li></ol><p>For a goods order with a pay-in-person option, the buyer pays you later. Tickets must be paid online, even when the cart also contains goods. For online payment, they must finish the payment steps. Apple Pay or Google Pay only appears when supported by the device, browser, and payment setup.</p>",
          "Keywords": "shop checkout"
        },
        {
          "Id": "shop-after-checkout",
          "LegacyId": "",
          "Title": "What happens after checkout",
          "Html": "<p>The buyer should keep the page open while it says the order is being finished. After success, they can review the order details or receipt shown.</p><p>If the result is unclear, they should contact your store before trying again. You should check the order and payment account. A bank charge, order record, and confirmation page must be checked together when something goes wrong.</p>",
          "Keywords": "shop after checkout"
        },
        {
          "Id": "shop-customer-accounts",
          "LegacyId": "",
          "Title": "How customers sign in",
          "Html": "<p>The buyer chooses <strong>Sign in</strong> or <strong>Account</strong> in your shop. They choose Email or Phone, enter their own details, and choose <strong>Send code</strong>.</p><p>They enter the received code and choose <strong>Sign in</strong>. <strong>Use a different email or phone</strong> lets them correct the contact choice. They should not share the code.</p><p>A buyer should use the contact details on their customer record to find their activity. If records are missing, check for a wrong or duplicate customer record. Never give them your store&#x27;s owner login.</p>",
          "Keywords": "shop customer accounts",
          "AddOnKey": "CustomerPortal"
        },
        {
          "Id": "shop-account-records",
          "LegacyId": "",
          "Title": "What customers see in their account",
          "Html": "<p>The account can show a dashboard, Orders, Purchases, Estimates, Invoices, Appointments, Rewards, and Profile. Available pages depend on the store&#x27;s setup.</p><p>The buyer opens a record to see its details or receipt. <strong>Orders</strong> and <strong>Purchases</strong> are not the same list: an order can still be unpaid.</p><p>Customers should <strong>Sign out</strong> on a shared device. Store owners can review the matching records in Customers and the POS record pages.</p>",
          "Keywords": "shop account records",
          "AddOnKey": "CustomerPortal"
        },
        {
          "Id": "shop-profile",
          "LegacyId": "",
          "Title": "How customers change their details",
          "Html": "<p>The buyer opens <strong>Account &gt; Profile</strong>. They edit only the fields your store allows, then choose <strong>Update Profile</strong>.</p><p>If the page says changes need review, they are sending you a request. The customer record stays unchanged until you review and apply the request. If edits are off, they must contact you.</p><p>Set these rules in <strong>Settings &gt; Customer Portal</strong>. Check requests and update the correct customer record when review is required.</p>",
          "Keywords": "shop profile",
          "AddOnKey": "CustomerPortal"
        },
        {
          "Id": "shop-services",
          "LegacyId": "",
          "Title": "How customers book a service",
          "Html": "<p>Customers open <strong>Services</strong>, choose a service, and read its price and length. They choose a date or date range and an available time, then add a note if needed.</p><p>They choose <strong>Continue to Checkout</strong> and finish the booking and payment steps. A slot shown before checkout is not proof of a completed booking. Check the saved appointment in the POS.</p><p>If no times are offered, check the service&#x27;s hours, length, rules, and existing bookings.</p>",
          "Keywords": "shop services",
          "AddOnKey": "Services"
        },
        {
          "Id": "shop-events",
          "LegacyId": "",
          "Title": "How customers buy tickets",
          "Html": "<p>Customers open <strong>Events</strong> and choose an event. They check its place, date, time zone, and ticket rules. They choose ticket types and enter the required attendee details.</p><p>They add tickets to the cart and finish checkout. See <a href=\"#events-online-tickets\">What an online ticket buyer does</a> for the ticket page and wallet options. Old event pages can stay visible even when tickets can no longer be bought.</p>",
          "Keywords": "shop events",
          "AddOnKey": "Events"
        },
        {
          "Id": "shop-about-contact",
          "LegacyId": "",
          "Title": "About and contact pages",
          "Html": "<p>The <strong>About Us</strong> page uses the text and images set in <strong>Online Store &gt; Storefront Appearance</strong>. Check that photos and links work.</p><p>The <strong>Contact</strong> page shows the store&#x27;s contact details and map when set. The customer enters a name, email, and a message of at least 30 characters. The form does not allow links in the message.</p><p>Messages go to the store&#x27;s Receipt Email when set, otherwise its store email. This is not the same as the Online Order Notification Email. Check both addresses in the right settings.</p>",
          "Keywords": "shop about contact"
        },
        {
          "Id": "shop-policies-hours",
          "LegacyId": "",
          "Title": "Rules and hours buyers see",
          "Html": "<p>Customers use <strong>Policies</strong> to read your store rules. The page separates your rules from platform website policies. Set your store rules in <strong>Business Information</strong>.</p><p>Business hours can appear on the shop. Online order hours can stop checkout outside your chosen times. Service times control booking slots. Keep these separate sets of hours in agreement with how you work.</p>",
          "Keywords": "shop policies hours"
        },
        {
          "Id": "shop-subscribe",
          "LegacyId": "",
          "Title": "How customers join your message list",
          "Html": "<p>If your shop shows an email signup form, customers can enter their own email to hear from your store. They should read what they are signing up for and wait for the result.</p><p>Manage the list with the <strong>Notify Customers</strong> add-on. Only send ads with the person&#x27;s consent. A receipt email and a request for marketing are not the same thing.</p>",
          "Keywords": "shop subscribe"
        },
        {
          "Id": "shop-home-shortcut",
          "LegacyId": "",
          "Title": "Open the shop like an app",
          "Html": "<p>A supported browser may let a customer add the shop to their home screen. They can use the browser&#x27;s install or <strong>Add to Home Screen</strong> choice when offered.</p><p>The shortcut opens your shop. It is a shortcut to the online shop, so checkout still needs an internet connection. Customers still need to complete the normal order steps.</p>",
          "Keywords": "shop home shortcut"
        },
        {
          "Id": "shop-help",
          "LegacyId": "",
          "Title": "Help a customer who is stuck",
          "Html": "<p>Ask what page they are on and read the error they see. Check the item, offer, hours, and order rules that apply to that step.</p><p>For a payment, check whether it already went through before asking them to retry. For sign-in, check their contact details without asking for their code.</p><p>Use <strong>Support</strong> in the POS when you need M&amp;M POS help. The shop&#x27;s Contact form sends a message to your store, not to M&amp;M POS support.</p>",
          "Keywords": "shop help"
        }
      ]
    },
    {
      "Id": "reports",
      "LegacyId": "Reports",
      "Title": "Reports",
      "Group": "Reports & records",
      "Description": "Review your store's saved records and totals.",
      "Sections": [
        {
          "Id": "reports-overview",
          "LegacyId": "Reports_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Sale Reports.</p><p>Reports group your saved sales, refunds, expenses, and item costs.</p><p>Pick the right report and dates. Report totals depend on your saved records and item costs. Compare payment totals with your payment account or bank records when reconciling.</p>",
          "Keywords": "Overview Reports",
          "AddOnKey": "Reports"
        },
        {
          "Id": "reports-sales-reports",
          "LegacyId": "Reports_SalesReports",
          "Title": "Sales Reports",
          "Html": "<p>Open <strong>Reports &gt; Sales Report</strong>. Choose a day or range. Use time choices if shown. Review sales, refunds, expenses, fees, tax, and totals.</p><p>Profit is what is left after the costs counted in that report. Check missing item costs before relying on profit. Export the report if you need a copy.</p>",
          "Keywords": "Sales Reports",
          "AddOnKey": "Reports"
        },
        {
          "Id": "reports-employee-reports",
          "LegacyId": "Reports_EmployeeReports",
          "Title": "Employee Reports",
          "Html": "<p><strong>Add-on:</strong> Employee Reports.</p><p>This add-on also needs <a href=\"#employee-management-overview\">Employee Management</a> enabled for your store.</p><p>Choose <strong>Employees Report</strong> and the date range. Check the sales and refunds recorded under each name.</p><p>This is not a time sheet. Use <strong>Timesheet</strong> for clocked hours. Some report views have a date-range limit; follow the limit shown.</p>",
          "Keywords": "Employee Reports",
          "AddOnKey": "EmployeeReport"
        },
        {
          "Id": "reports-inventory-reports",
          "LegacyId": "Reports_InventoryReports",
          "Title": "Inventory Reports",
          "Html": "<p><strong>Add-on:</strong> Inventory Reports.</p><p>Choose <strong>Inventory Report</strong>. Pick the date range, then use Category, Subcategory, or Item Report.</p><p>Review sold and returned counts, totals, tax, cost, and profit. An item sales report is different from a count of what is on the shelf now.</p>",
          "Keywords": "Inventory Reports",
          "AddOnKey": "InventoryCatReports"
        }
      ]
    },
    {
      "Id": "devices-reports",
      "LegacyId": "DevicesReports",
      "Title": "Devices Reports",
      "Group": "Reports & records",
      "Description": "See sales grouped by the device used.",
      "Sections": [
        {
          "Id": "devices-reports-overview",
          "LegacyId": "",
          "Title": "Devices Reports Overview",
          "Html": "<p><strong>Add-on:</strong> Devices Reports.</p><p><strong>Devices Report</strong> groups activity by the device used. Give devices clear names so the report makes sense.</p><p>Use staff reports when you need sales grouped by employee.</p>",
          "Keywords": "Overview Devices Reports",
          "AddOnKey": "DevicesReport"
        },
        {
          "Id": "devices-reports-set-up-and-use",
          "LegacyId": "",
          "Title": "View Devices Report",
          "Html": "<p>Open <strong>Reports &gt; Devices Report</strong>. Choose the dates and review the device totals. Check device names in Settings if they are unclear.</p><p>Use Export for a copy when offered.</p>",
          "Keywords": "Set up and use Devices Reports",
          "AddOnKey": "DevicesReport"
        }
      ]
    },
    {
      "Id": "customers-report",
      "LegacyId": "CustomersReport",
      "Title": "Customers Report",
      "Group": "Reports & records",
      "Description": "Review sales linked to customers.",
      "Sections": [
        {
          "Id": "customers-report-overview",
          "LegacyId": "",
          "Title": "Customers Report Overview",
          "Html": "<p><strong>Add-on:</strong> Customers Report.</p><p>This add-on also needs <a href=\"#customer-management-overview\">Customer Management</a> enabled for your store.</p><p><strong>Customers Report</strong> helps you review recorded customer sales. Sales need the right customer attached to appear under that person.</p><p>It is not the same as their current credit or debt balance.</p>",
          "Keywords": "Overview Customers Report",
          "AddOnKey": "CustomerReports"
        },
        {
          "Id": "customers-report-set-up-and-use",
          "LegacyId": "",
          "Title": "View Customers Report",
          "Html": "<p>Open <strong>Reports &gt; Customers Report</strong> and choose the dates. Search for the customer and open their sales.</p><p>Check counts, amounts, and refunds. Use <strong>Customers &gt; Details</strong> for invoices, orders, appointments, and reward activity.</p>",
          "Keywords": "Set up and use Customers Report",
          "AddOnKey": "CustomerReports"
        }
      ]
    },
    {
      "Id": "expenses",
      "LegacyId": "Expenses",
      "Title": "Expenses",
      "Group": "Reports & records",
      "Description": "Record money your store spends.",
      "Sections": [
        {
          "Id": "expenses-overview",
          "LegacyId": "Expenses_Overview",
          "Title": "Overview",
          "Html": "<p>An expense is money your store spends, such as rent or supplies. Open <strong>Expenses</strong> to keep these records.</p><p>Adding an expense records the cost. It does not pay the bill from your bank.</p>",
          "Keywords": "Overview Expenses"
        },
        {
          "Id": "expenses-add-an-expense",
          "LegacyId": "Expenses_AddanExpense",
          "Title": "Add an Expense",
          "Html": "<p>Open <strong>Expenses &gt; Add New Expense</strong>. Enter the name, amount, date, and payment method. Pick a category and add a note or receipt picture if needed.</p><p>Choose <strong>Save Expense</strong>. Check the saved date and amount so it appears in the right reports.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/expense-entry-form.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"New expense form with name, amount, date, category and payment method fields.\" /></div><figcaption>Enter the expense name, amount, date and payment method before saving.</figcaption></figure>",
          "Keywords": "Add an Expense Expenses"
        },
        {
          "Id": "expenses-view-expenses",
          "LegacyId": "Expenses_ViewExpenses",
          "Title": "View Expenses",
          "Html": "<p>Open Expenses and choose a day or date range. Use the category filter to narrow the list. Check the totals for the chosen view.</p><p>Open an expense to see its details and receipt.</p>",
          "Keywords": "View Expenses"
        },
        {
          "Id": "expenses-search-expenses",
          "LegacyId": "Expenses_SearchExpenses",
          "Title": "Search Expenses",
          "Html": "<p>Use <strong>Search All Expenses</strong> to find a record. You can also use date and category filters.</p><p>Clear filters if you do not see it. Check for an existing record before adding the same bill again.</p>",
          "Keywords": "Search Expenses"
        },
        {
          "Id": "expenses-edit-an-expense",
          "LegacyId": "Expenses_EditanExpense",
          "Title": "Edit an Expense",
          "Html": "<p>Find the expense and choose <strong>Edit</strong>. Fix the amount, name, date, method, category, or note. Save and check it again.</p><p>Changing this record does not change a payment already made outside the app.</p>",
          "Keywords": "Edit an Expense Expenses"
        },
        {
          "Id": "expenses-attaching-receipts",
          "LegacyId": "Expenses_AttachingReceipts",
          "Title": "Attaching Receipts",
          "Html": "<p>While adding or editing an expense, choose <strong>Upload Image</strong>. Pick a clear receipt photo, then save the expense.</p><p>Open the saved record to check the image. Use its receipt or download option when you need a copy. Keep private card details out of shared images.</p>",
          "Keywords": "Attaching Receipts Expenses"
        },
        {
          "Id": "expenses-delete-an-expense",
          "LegacyId": "Expenses_DeleteanExpense",
          "Title": "Delete an Expense",
          "Html": "<p>Choose <strong>Delete</strong> on the correct expense and read the message before confirming. This changes your records and reports.</p><p>It does not get money back from a vendor. Deleting a category only removes that group label; it does not delete its expenses.</p>",
          "Keywords": "Delete an Expense Expenses"
        }
      ]
    },
    {
      "Id": "recurring-expenses",
      "LegacyId": "RecurringExpenses",
      "Title": "Recurring Expenses",
      "Group": "Reports & records",
      "Description": "Set a rule for costs that happen again.",
      "Sections": [
        {
          "Id": "recurring-expenses-overview",
          "LegacyId": "",
          "Title": "Recurring Expenses Overview",
          "Html": "<p><strong>Add-on:</strong> Recurring Expenses.</p><p>A recurring expense repeats on a schedule, such as monthly rent. The app makes expense records from your rule.</p><p>These records do not send payments from your bank.</p>",
          "Keywords": "Overview Recurring Expenses",
          "AddOnKey": "RecurringExpenses"
        },
        {
          "Id": "recurring-expenses-set-up-and-use",
          "LegacyId": "",
          "Title": "Set Recurring Expense",
          "Html": "<p>Add an expense and choose <strong>Set Recurring Expense</strong>. Pick Daily, Weekly, Monthly, or Yearly. Check the amount and start details, then save.</p><p>Open <strong>Recurring Expenses</strong> to check the next date or change the rule. Stop the rule when the cost ends. Review new expense records to avoid counting the same bill twice.</p>",
          "Keywords": "Set up and use Recurring Expenses",
          "AddOnKey": "RecurringExpenses"
        }
      ]
    },
    {
      "Id": "exporting",
      "LegacyId": "Exporting",
      "Title": "Exporting",
      "Group": "Reports & records",
      "Description": "Export copies of records or share the right document link.",
      "Sections": [
        {
          "Id": "exporting-overview",
          "LegacyId": "Exporting_Overview",
          "Title": "Overview",
          "Html": "<p>Export means make a file or copy from your records. An exported file contains the records available when you create it. Export again when you need an updated copy.</p><p>Check the dates and filters before exporting. Keep files with customer or staff details private.</p>",
          "Keywords": "Overview Exporting"
        },
        {
          "Id": "exporting-export-inventory",
          "LegacyId": "Exporting_ExportInventory",
          "Title": "Export Inventory",
          "Html": "<p><strong>Add-on:</strong> Export Inventory.</p><p>Open Inventory&#x27;s menu and choose <strong>Export Inventory</strong>. Pick a format shown. Save the file and open it to check the items.</p><p>For a later import, use the current <strong>Download template</strong>. Do not assume every exported column can be imported without changes.</p>",
          "Keywords": "Export Inventory Exporting",
          "AddOnKey": "InventoryExport"
        },
        {
          "Id": "exporting-export-transactions",
          "LegacyId": "Exporting_ExportTransactions",
          "Title": "Export Transactions",
          "Html": "<p><strong>Add-on:</strong> Export Transactions.</p><p>Open <strong>Transactions &gt; Export Transactions</strong>. Choose a quick date range or set the start and end. Check the dates, then pick an export format.</p><p>Open the result and check the receipt numbers and totals. Keep records you need before deleting anything.</p>",
          "Keywords": "Export Transactions Exporting",
          "AddOnKey": "TransactionsExport"
        },
        {
          "Id": "exporting-export-expenses",
          "LegacyId": "Exporting_ExportExpenses",
          "Title": "Export Expenses",
          "Html": "<p><strong>Add-on:</strong> Export Expenses.</p><p>Open <strong>Expenses &gt; Export Expenses</strong>. Check the chosen dates and filters. Pick the output you need and check the saved copy.</p>",
          "Keywords": "Export Expenses Exporting",
          "AddOnKey": "ExpensesExport"
        },
        {
          "Id": "exporting-export-customers",
          "LegacyId": "Exporting_ExportCustomers",
          "Title": "Export Customers",
          "Html": "<p><strong>Add-on:</strong> Export Customers.</p><p>This add-on also needs <a href=\"#customer-management-overview\">Customer Management</a> enabled for your store.</p><p>Open the Customers menu and choose <strong>Export Customers</strong>. Save it in a safe place. Check that it contains the records you need.</p><p>Do not post this file in a public chat or share it with people who should not see customer details.</p>",
          "Keywords": "Export Customers Exporting",
          "AddOnKey": "CustomersExport"
        },
        {
          "Id": "exporting-export-reports",
          "LegacyId": "Exporting_ExportReports",
          "Title": "Export Reports",
          "Html": "<p><strong>Add-on:</strong> Export Reports.</p><p>This add-on also needs <a href=\"#reports-overview\">Sale Reports</a> enabled for your store.</p><p>Build the report with the correct type and dates. Choose <strong>Export Reports</strong>, then one of the outputs shown.</p><p>Check the copy&#x27;s dates and totals before sending it to anyone.</p>",
          "Keywords": "Export Reports Exporting",
          "AddOnKey": "ExportReports"
        },
        {
          "Id": "shop-shared-documents",
          "LegacyId": "",
          "Title": "Shared Receipts, Invoices and Other Documents",
          "Html": "<p>A shared document link can open a receipt, order, estimate, invoice, appointment, purchase order, route, coupon, or ticket. The actions depend on the document.</p><p>A buyer can review and print a receipt. They can answer an estimate or pay an eligible invoice. A vendor purchase order and a driver&#x27;s route are for different recipients.</p><p>Check the person before sharing. Treat a link with private details like the document itself. Do not post it on your public shop page.</p>",
          "Keywords": "shop shared documents"
        }
      ]
    },
    {
      "Id": "attach-files",
      "LegacyId": "AttachFiles",
      "Title": "Attach Files",
      "Group": "Reports & records",
      "Description": "Keep a photo or file with the right record.",
      "Sections": [
        {
          "Id": "attach-files-overview",
          "LegacyId": "",
          "Title": "Attach Files Overview",
          "Html": "<p><strong>Add-on:</strong> Attach Files.</p><p>A file attachment is a photo or document kept with a record.</p><p>Only attach files that belong with the record. Attachments can appear on shared online documents. Keep passwords and other private information out of files you plan to share.</p>",
          "Keywords": "Overview Attach Files",
          "AddOnKey": "Attachments"
        },
        {
          "Id": "attach-files-set-up-and-use",
          "LegacyId": "",
          "Title": "Add and Check Attachments",
          "Html": "<p>Use <strong>Attachments</strong> on the supported sale or order screen. Pick the file and wait for its upload to finish. Stay within the upload size shown.</p><p>Check the file name and preview. Save the sale or order, then reopen it to check the file. Use Delete to remove a wrong file before sharing the record.</p>",
          "Keywords": "Set up and use Attach Files",
          "AddOnKey": "Attachments"
        }
      ]
    },
    {
      "Id": "hardware",
      "LegacyId": "Hardware",
      "Title": "Hardware",
      "Group": "Hardware & devices",
      "Description": "Check scanners, printers, scales, and readers.",
      "Sections": [
        {
          "Id": "hardware-overview",
          "LegacyId": "Hardware_Overview",
          "Title": "Overview",
          "Html": "<p>A barcode scanner, printer, scale, cash drawer, and card reader each do a different job. Support can help check what works with your device.</p><p>Check the model and app platform before buying, as USB, Bluetooth, or Wi-Fi alone does not confirm compatibility.</p><p>For card payments, see <a href=\"#connect-stripe-readers\">Connect Terminals</a>, <a href=\"#connect-stripe-tap-to-pay\">Tap to Pay</a>, or <a href=\"#connect-stripe-s700-app\">Launch M&amp;M POS on an S700</a>.</p>",
          "Keywords": "printer printing bluetooth usb scanner scale setup connect Overview Hardware"
        },
        {
          "Id": "hardware-printers",
          "LegacyId": "Hardware_Printers",
          "Title": "Printers",
          "Html": "<p>Open <strong>Settings &gt; Receipt Printer</strong> and use the printer choices shown for your device. Add the supported printer type and give it a clear name.</p><p>A network printer needs its correct address and port. A USB or serial printer needs the right local connection. A Bluetooth printer must be on and nearby; use the paired-device list or scan option shown.</p><p>Save the printer, select it for receipts, and test one receipt. Check paper size and print quality. See <a href=\"#hardware-printer-connections\">Choose a printer connection</a> for more detail.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/receipt-printer-settings.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Receipt Printer Settings showing the default printer and receipt choices.\" /></div><figcaption>Open Receipt Printer to choose the default printer and receipt options.</figcaption></figure>",
          "Keywords": "printer printing bluetooth usb scanner scale setup connect Printers Hardware"
        },
        {
          "Id": "hardware-printer-connections",
          "LegacyId": "",
          "Title": "Choose a printer connection",
          "Html": "<p>Use only the choices shown for your device. For <strong>Network Printer</strong>, enter the printer&#x27;s address and port. Both must match the printer setup.</p><p>For <strong>Bluetooth</strong>, turn the printer on. Use <strong>Show Paired Devices</strong> or <strong>Scan For New Devices</strong>, choose it, and save. This printer flow is different from Stripe Bluetooth readers, which must be linked through M&amp;M POS.</p><p>For <strong>USB</strong> or <strong>ESC/POS</strong>, choose the supported connection. ESC/POS is a printer command format. A serial port is a computer connection name. Ask Support if you do not know the correct choice.</p>",
          "Keywords": "hardware printer connections"
        },
        {
          "Id": "hardware-printer-size",
          "LegacyId": "",
          "Title": "Set receipt size and print style",
          "Html": "<p>In the printer chooser, set <strong>Receipt paper width size</strong> to match the paper. The size is in millimeters. Set the text size and print-as-image choice only where offered.</p><p>Print one sample and scan any code on it. A cut-off receipt or unreadable code needs a setting or printer check before use.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/receipt-printer-chooser.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"The desktop Select Printer dialog with printer, font size, margin and store policy choices.\" /></div><figcaption>Select Printer lets you choose a printer and change print options. The choices depend on your device.</figcaption></figure>",
          "Keywords": "hardware printer size"
        },
        {
          "Id": "hardware-barcode-scanners",
          "LegacyId": "Hardware_BarcodeScanners",
          "Title": "Barcode Scanners",
          "Html": "<p>Connect a supported scanner to your device. On Sell or Inventory, put the cursor in the barcode field and scan one item.</p><p>Check that the full code appears and the right item is found. Some phones can use the camera scan button instead. A scanner is not a card-payment reader.</p>",
          "Keywords": "printer printing bluetooth usb scanner scale setup connect Barcode Scanners Hardware"
        },
        {
          "Id": "hardware-scales",
          "LegacyId": "Hardware_Scales",
          "Title": "Scales",
          "Html": "<p>Use a supported scale and set the correct weight unit in <strong>Scale Settings</strong>. Check a known weight before selling.</p><p>If a device has no linked scale, use the manual-weight option. See <a href=\"#scalable-items\">Scalable Items</a> for item setup and sales.</p>",
          "Keywords": "printer printing bluetooth usb scanner scale setup connect Scales Hardware"
        },
        {
          "Id": "hardware-deli-cas-scale-labels",
          "LegacyId": "Hardware_DeliCASScaleLabels",
          "Title": "Deli CAS Scale Labels",
          "Html": "<p>Some scale labels include the item code and price. The label format must match what M&amp;M POS expects.</p><p>Set <strong>Scale Barcode Price Digit Position</strong> with help from the setup guide or Support. Test a label and compare its item and total with the scale&#x27;s printed label. Do not guess the format for a different scale model.</p>",
          "Keywords": "printer printing bluetooth usb scanner scale setup connect Deli CAS Scale Labels Hardware"
        },
        {
          "Id": "hardware-cash-registers",
          "LegacyId": "Hardware_CashRegisters",
          "Title": "Cash Registers",
          "Html": "<p>A cash drawer often plugs into a receipt printer. The app sends an open command through that connection when supported.</p><p>Open <strong>Settings &gt; Cash Register</strong> to set it up. Check the cable and printer with Support if the drawer does not open. A drawer connection is separate from tracking cash totals.</p>",
          "Keywords": "printer printing bluetooth usb scanner scale setup connect Cash Registers Hardware"
        },
        {
          "Id": "hardware-usb-magnetic-card-reader",
          "LegacyId": "Hardware_USBMagneticCardReader",
          "Title": "USB Magnetic Card Reader",
          "Html": "<p>A basic USB swipe reader can enter a stored code on supported screens. It is not automatically a secure payment terminal.</p><p>Use a supported payment reader and payment account for card charges. Do not copy full card details into text fields, notes, or messages.</p>",
          "Keywords": "printer printing bluetooth usb scanner scale setup connect USB Magnetic Card Reader Hardware"
        }
      ]
    },
    {
      "Id": "printer-stations",
      "LegacyId": "PrinterStations",
      "Title": "Printer Stations",
      "Group": "Hardware & devices",
      "Description": "Send work to the right printer.",
      "Sections": [
        {
          "Id": "printer-stations-overview",
          "LegacyId": "",
          "Title": "Printer Stations Overview",
          "Html": "<p><strong>Add-on:</strong> Printer Stations.</p><p>A Printer Station sends selected items to a chosen printer, such as a kitchen printer. It uses item collections to decide which items belong there.</p><p>This is different from an on-screen Order Station.</p>",
          "Keywords": "Overview Printer Stations",
          "AddOnKey": "Stations"
        },
        {
          "Id": "printer-stations-set-up-and-use",
          "LegacyId": "",
          "Title": "Set Up Printer Stations",
          "Html": "<p>Open <strong>Settings &gt; Printer Stations &gt; Add New Station</strong>. Name it, choose its printer, and select the item collections.</p><p>Choose auto-print and the receipt details to show or hide. Save the station. Check that items reach the intended printer using your normal test process before using the station during service. Online auto-print also needs the chosen POS device to be online.</p>",
          "Keywords": "Set up and use Printer Stations",
          "AddOnKey": "Stations"
        }
      ]
    },
    {
      "Id": "customer-display",
      "LegacyId": "CustomerDisplay",
      "Title": "Customer Display",
      "Group": "Hardware & devices",
      "Description": "Let the buyer see the sale.",
      "Sections": [
        {
          "Id": "customer-display-overview",
          "LegacyId": "CustomerDisplay_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Customer Display.</p><p>A Customer Display shows the sale on a supported second screen. It can show images when it is not showing a cart.</p><p>Check your device and screen support before planning a two-screen setup.</p>",
          "Keywords": "Overview Customer Display",
          "AddOnKey": "CustomerDisplay"
        },
        {
          "Id": "customer-display-adding-slides",
          "LegacyId": "CustomerDisplay_AddingSlides",
          "Title": "Adding Slides",
          "Html": "<p>Open <strong>Settings &gt; Customer Display</strong>. Choose <strong>Add images</strong> and pick the pictures. Set the slide time and the checkout success delay.</p><p>Check that each picture is readable on the customer&#x27;s screen. Keep staff-only or private information out of the images.</p>",
          "Keywords": "Adding Slides Customer Display",
          "AddOnKey": "CustomerDisplay"
        },
        {
          "Id": "customer-display-launch-display",
          "LegacyId": "CustomerDisplay_LaunchDisplay",
          "Title": "Launch Display",
          "Html": "<p>Choose <strong>Launch Display</strong> in Customer Display settings. Check that the buyer sees the right screen.</p><p>Use <strong>Auto launch display</strong> if wanted. Check a cart and a finished sale using your normal test process before relying on it.</p>",
          "Keywords": "Launch Display Customer",
          "AddOnKey": "CustomerDisplay"
        }
      ]
    },
    {
      "Id": "advertise-display",
      "LegacyId": "AdvertiseDisplay",
      "Title": "Advertise Display",
      "Group": "Hardware & devices",
      "Description": "Show a slideshow on a supported screen.",
      "Sections": [
        {
          "Id": "advertise-display-overview",
          "LegacyId": "AdvertiseDisplay_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Advertise Display.</p><p><strong>Advertise Display</strong> plays images or videos as a slideshow.</p><p>Use content you have the right to show. This feature does not send messages to customers.</p>",
          "Keywords": "Overview Advertise Display",
          "AddOnKey": "AdvertiseDisplay"
        },
        {
          "Id": "advertise-display-adding-galleries",
          "LegacyId": "AdvertiseDisplay_AddingGalleries",
          "Title": "Adding Galleries",
          "Html": "<p>Open <strong>Advertise &gt; Advertise Display &gt; Add New Gallery</strong>. Enter a name, slide time, and screen choice. Add your images or videos.</p><p>Check the file order and animation, then choose <strong>Save Gallery</strong>. On mobile, the display can use the device&#x27;s own screen.</p>",
          "Keywords": "Adding Galleries Advertise Display",
          "AddOnKey": "AdvertiseDisplay"
        },
        {
          "Id": "advertise-display-launch-display",
          "LegacyId": "AdvertiseDisplay_LaunchDisplay",
          "Title": "Launch Display",
          "Html": "<p>Find the gallery and choose <strong>Launch</strong>. Check that it is on the intended screen and that the slides are clear.</p><p>Use the auto-launch option only if you want that display to start on its own.</p>",
          "Keywords": "Launch Display Advertise",
          "AddOnKey": "AdvertiseDisplay"
        }
      ]
    },
    {
      "Id": "device-manager",
      "LegacyId": "DeviceManager",
      "Title": "Device Manager",
      "Group": "Hardware & devices",
      "Description": "Name devices and manage their access.",
      "Sections": [
        {
          "Id": "device-manager-overview",
          "LegacyId": "DeviceManager_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Device Manager.</p><p>Open <strong>Settings &gt; Device Management</strong> to see your devices, their names, and when they were last seen.</p><p>Online status can change. Use clear device names so staff know which one to select for printing or reports.</p>",
          "Keywords": "Overview Device Manager",
          "AddOnKey": "ManageDevices"
        },
        {
          "Id": "device-manager-update-names",
          "LegacyId": "DeviceManager_UpdateNames",
          "Title": "Update Names",
          "Html": "<p>Find the device and choose <strong>Edit</strong>. Give it a clear name, such as Front Counter, then save.</p><p>Check the device you are using under <strong>My Device</strong> before renaming another one.</p>",
          "Keywords": "Update Names Device Manager",
          "AddOnKey": "ManageDevices"
        },
        {
          "Id": "device-manager-delete-device",
          "LegacyId": "DeviceManager_DeleteDevice",
          "Title": "Delete Device",
          "Html": "<p>Find the device and choose <strong>Delete</strong>. Check the name before confirming. Check whether staff are still using it.</p><p>Use <strong>Sign Out</strong> when your goal is to end access. Check printing choices if they used the removed device.</p>",
          "Keywords": "Delete Device Manager",
          "AddOnKey": "ManageDevices"
        },
        {
          "Id": "device-manager-sign-out-device",
          "LegacyId": "DeviceManager_SignOutDevice",
          "Title": "Sign Out Device",
          "Html": "<p>Find the device and choose <strong>Sign Out</strong>. Use <strong>Sign All Devices Out</strong> only if you mean to sign out all of them.</p><p>This can interrupt staff. Tell them first when possible. Check that the intended device needs to log in again.</p>",
          "Keywords": "Sign Out Device Manager",
          "AddOnKey": "ManageDevices"
        }
      ]
    },
    {
      "Id": "settings",
      "LegacyId": "Settings",
      "Title": "Settings",
      "Group": "Store tools & settings",
      "Description": "Set store details, public hours, account emails, and device choices.",
      "Sections": [
        {
          "Id": "settings-overview",
          "LegacyId": "Settings_Overview",
          "Title": "Overview",
          "Html": "<p>Open your store-name menu and choose <strong>Settings</strong>. Store settings can affect everyone. Device settings apply to the device you are using.</p><p>Read each option before changing it. Check the result in the place where it is used, such as a receipt or the online shop.</p><p>See <a href=\"#payment-settings\">Payment Types and Business Currency</a>, <a href=\"#taxes\">Tax Rates</a>, <a href=\"#fees-management\">Fees Management</a>, and <a href=\"#settings-receipt-printer\">Receipt Printer</a> for those settings.</p>",
          "Keywords": "Overview Settings"
        },
        {
          "Id": "settings-business-information",
          "LegacyId": "Settings_Businessinformation",
          "Title": "Business information",
          "Html": "<p>Open <strong>Settings &gt; Business Information</strong>. Check the store name, phone, receipt email, website, and address. Add your logo and VAT number if needed. VAT stands for value-added tax.</p><p>Choose <strong>Save</strong>. Open a receipt and your shop to check the public details. <strong>Store ID</strong> is the number used to identify your store when getting help; it is not a password.</p>",
          "Keywords": "Business information Settings"
        },
        {
          "Id": "settings-store-policy-and-hours",
          "LegacyId": "",
          "Title": "Store Policy and Store Hours",
          "Html": "<p>Open <strong>Business Information</strong>. Add your <strong>Store Policy</strong> and <strong>Store Hours</strong>, then save. A policy explains your store&#x27;s rules, such as returns.</p><p>Check a receipt and the shop&#x27;s policy and hours pages. Online ordering hours are set separately under <strong>Online Store &gt; Checkout Hours</strong>. Service booking times have their own rules too.</p>",
          "Keywords": "store policy return policy business hours receipt shop hours"
        },
        {
          "Id": "settings-account-emails",
          "LegacyId": "",
          "Title": "Account Emails",
          "Html": "<p>Open <strong>Settings &gt; Account Emails</strong>. Use <strong>Add Additional Email</strong> to add another store login. Enter the email and required password, then save. Follow the email check shown.</p><p>Use <strong>Set Main Account</strong> only for the email you want as the main login. Check carefully before deleting an email. Keep access to the main email, especially for password resets and billing.</p><p><strong>Deactivate M&amp;M POS Account</strong> is not a normal sign-out button. Read its warnings and contact Support before closing a store you still need.</p>",
          "Keywords": "settings account emails"
        },
        {
          "Id": "settings-device-settings",
          "LegacyId": "",
          "Title": "Change this device's choices",
          "Html": "<p>Use the app&#x27;s device options for settings such as sound, display, or the connections offered on that device. Check the device name first.</p><p>A mobile device and desktop may show different choices. For the app version and update action, open <strong>Settings &gt; App Information</strong>.</p>",
          "Keywords": "device settings sound display app information version update printer connections"
        }
      ]
    },
    {
      "Id": "store-connector",
      "LegacyId": "StoreConnector",
      "Title": "Store Connector",
      "Group": "Store tools & settings",
      "Description": "Switch stores and check data sharing.",
      "Sections": [
        {
          "Id": "store-connector-overview",
          "LegacyId": "StoreConnector_Overview",
          "Title": "Overview",
          "Html": "<p><strong>Add-on:</strong> Store Connector.</p><p><strong>Store Connector</strong> lets you connect store accounts and switch between them. Each store still has its own identity.</p><p>Check the store name before changing stock, taking a payment, or sending a message.</p>",
          "Keywords": "Overview Store Connector",
          "AddOnKey": "StoreConnector"
        },
        {
          "Id": "store-connector-connecting-accounts",
          "LegacyId": "StoreConnector_ConnectingAccounts",
          "Title": "Connecting Accounts",
          "Html": "<p>Open <strong>Store Connector &gt; Connect Account</strong>. Enter the other store&#x27;s login details and choose <strong>Connect</strong>. Use only accounts you are allowed to manage.</p><p>Keep the password private. Check that the correct store appears in the list.</p>",
          "Keywords": "Connecting Accounts Store Connector",
          "AddOnKey": "StoreConnector"
        },
        {
          "Id": "store-connector-switching-accounts",
          "LegacyId": "StoreConnector_SwitchingAccounts",
          "Title": "Switching Accounts",
          "Html": "<p>Open Store Connector and choose <strong>Switch</strong> for the store you need. Check its name before doing work.</p><p>Use the return option to go back to your main store. Do not assume a setting change belongs to your usual store after switching.</p>",
          "Keywords": "Switching Accounts Store Connector",
          "AddOnKey": "StoreConnector"
        },
        {
          "Id": "store-connector-disconnecting-accounts",
          "LegacyId": "StoreConnector_DisconnectingAccounts",
          "Title": "Disconnecting Accounts",
          "Html": "<p>Open Store Connector and choose <strong>Disconnect</strong> for the correct account. Read the message and check any data-sharing setup before confirming.</p><p>Disconnecting removes the link between stores. It does not delete the other store's account.</p>",
          "Keywords": "Disconnecting Accounts Store Connector",
          "AddOnKey": "StoreConnector"
        },
        {
          "Id": "store-connector-share-data",
          "LegacyId": "",
          "Title": "Share items or customers between stores",
          "Html": "<p>Open <strong>Share Data</strong> for the connected account. Read what will be shared before turning it on.</p><p>Shared inventory can include taxes, vendors, packages, units, and modifiers. It uses a central store for management. Shared customers can include balances and rewards used across locations.</p><p>Check the direction and stores before <strong>Save data sharing</strong>. Turning on data sharing changes which records the stores use. Ask Support if you are not sure which store should own the shared list.</p>",
          "Keywords": "store connector share data",
          "AddOnKey": "StoreConnector"
        }
      ]
    },
    {
      "Id": "store-assistant",
      "LegacyId": "StoreAssistant",
      "Title": "Chat",
      "Group": "Store tools & settings",
      "Description": "Use Chat to ask about your store and work with its records.",
      "Sections": [
        {
          "Id": "support-chat",
          "LegacyId": "",
          "Title": "Chat",
          "Html": "<p><strong>Chat</strong> is included with M&amp;M POS. No add-on is needed. Open Chat to ask about your store. Type a clear request and choose <strong>Send</strong>. Use the paperclip for a file when needed.</p><p>A request can lead to a store action. Say what you want changed and check the result in the app. Do not send passwords or full card details.</p><p>If a message fails, use <strong>Retry</strong> on that message. If Chat is unavailable, use its Retry button or send a Support Ticket. Check that the requested change appears in the app before relying on it.</p>",
          "Keywords": "support chat"
        },
        {
          "Id": "support-chat-files",
          "LegacyId": "",
          "Title": "Files and voice messages in Chat",
          "Html": "<p>Use the paperclip to choose a file. Check its name before sending. Tap the microphone to record a voice message. Use the trash button to discard it, or <strong>Send</strong> to stop and send the recording.</p><p>A voice message is sent as a recording. Download a returned report while its link is still valid. The chat shows a 48-hour limit for those report links.</p><p>Check reports and suggested changes before relying on them.</p>",
          "Keywords": "support chat files"
        }
      ]
    },
    {
      "Id": "support",
      "LegacyId": "Support",
      "Title": "Support",
      "Group": "Help & support",
      "Description": "Get help from the M&M POS team, report a problem, or send feedback.",
      "Sections": [
        {
          "Id": "support-overview",
          "LegacyId": "Support_Overview",
          "Title": "Overview",
          "Html": "<p>Open your store-name menu and choose <strong>Support</strong>. You can read the manual or send a <strong>Support Ticket</strong>.</p><p>Tell us what you tried and what happened. Do not include passwords, login codes, or full card details.</p>",
          "Keywords": "Overview Support"
        },
        {
          "Id": "support-submitting-a-ticket",
          "LegacyId": "Support_SubmittingaTicket",
          "Title": "Submitting a Ticket",
          "Html": "<ol><li>Open <strong>Support &gt; Submit New Ticket</strong>.</li><li>Choose the type, such as Bug, Feature, Feedback, or Question.</li><li>Write what you need help with. For a problem, include the page, steps, and error text.</li><li>Choose <strong>Submit Ticket</strong> and check <strong>Submitted Tickets</strong>.</li></ol><p>A bug is something that did not work as expected. A feature request asks for a new tool. Include your device type if it helps explain the problem.</p><figure class=\"manual-screenshot\"><div class=\"screenshot-frame\"><img src=\"/Content/screenshots/support-ticket-form.png\" width=\"1440\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Support ticket form with Question selected and the description box, before submission.\" /></div><figcaption>Choose the ticket type and describe what you need help with.</figcaption></figure>",
          "Keywords": "Submitting a Ticket Support; human support; contact support"
        },
        {
          "Id": "support-feedback",
          "LegacyId": "",
          "Title": "Give feedback about the app",
          "Html": "<p>Use Support to report a problem or ask for a tool. If a rating or share screen appears, use it only if you want to.</p><p><strong>Submit Feedback</strong> sends the feedback through the offered form. <strong>Share</strong> can open an outside app, so check the message and recipient before sending. For an unresolved problem, use a Support Ticket so our team can help.</p><h4>Request a custom feature or integration</h4><p>Need a custom feature or integration? Our team would be happy to help. Tell us what you need and how it would help your store. We will review your request and discuss the next steps with you. <a href=\"https://mmpos.app/contact\">Contact our team</a>.</p>",
          "Keywords": "support feedback custom features integrations request contact team; custom feature; custom features; custom integration; custom integrations; request a custom feature; request a custom integration"
        }
      ]
    },
    {
      "Id": "need-extra-help",
      "LegacyId": "NeedExtraHelp",
      "Title": "Still need help?",
      "Group": "Help & support",
      "Description": "Friendly help, answers, and ideas for your business.",
      "Sections": [
        {
          "Id": "need-extra-help-contact-us",
          "LegacyId": "NeedExtraHelp_Contactus",
          "Title": "Still need help?",
          "Html": "<p>Whether you are setting up your store or using M&amp;M POS every day, our team would be happy to help. Ask a question, get help with a feature, or tell us about a problem.</p><p>We will take the time to understand what you need and explain the next steps in plain words.</p><ul><li>Get help with your store setup, items, and online shop.</li><li>Find out how to use a feature for your daily work.</li><li>Discuss an idea for a <a href=\"#support-feedback\">custom feature or integration</a>.</li></ul><p>Send a <strong>Support Ticket</strong> from the app or <a href=\"https://mmpos.app/contact\">contact the M&amp;M POS team</a> on our website.</p>",
          "Keywords": "Contact us Need Extra Help support team custom features feature requests improvements setup help"
        }
      ]
    }
  ],
  "AddOns": {
    "Reports": {
      "Name": "Sale Reports"
    },
    "EmployeeAddOn": {
      "Name": "Employee Management"
    },
    "InventoryCatReports": {
      "Name": "Inventory Reports"
    },
    "EmployeeReport": {
      "Name": "Employee Reports"
    },
    "InventoryBarcode": {
      "Name": "Print Inventory Barcodes"
    },
    "EmployeeTags": {
      "Name": "Print Employee Tags"
    },
    "MessageSubscribers": {
      "Name": "Notify Customers"
    },
    "AdvertiseDisplay": {
      "Name": "Advertise Display"
    },
    "Specials": {
      "Name": "Inventory Specials"
    },
    "MiscSale": {
      "Name": "Miscellaneous Item Sale"
    },
    "InventoryExport": {
      "Name": "Export Inventory"
    },
    "TransactionsExport": {
      "Name": "Export Transactions"
    },
    "Suspend": {
      "Name": "Suspend Sale"
    },
    "DeleteTransactions": {
      "Name": "Delete Transactions"
    },
    "CustomerDisplay": {
      "Name": "Customer Display"
    },
    "ExpensesExport": {
      "Name": "Export Expenses"
    },
    "Faves": {
      "Name": "Sell Fave Buttons"
    },
    "Customers": {
      "Name": "Customer Management"
    },
    "CustomerCard": {
      "Name": "Print Customer Card"
    },
    "CustomersExport": {
      "Name": "Export Customers"
    },
    "ExportReports": {
      "Name": "Export Reports"
    },
    "Scale": {
      "Name": "Sell Weighted Items"
    },
    "NoSale": {
      "Name": "Cash Register Management"
    },
    "Override": {
      "Name": "Override Actions"
    },
    "HoneyWellScale": {
      "Name": "Scale Device Integration"
    },
    "ManageDevices": {
      "Name": "Device Manager"
    },
    "SellSerial": {
      "Name": "Sell Serialized Items"
    },
    "Vendors": {
      "Name": "Vendor Management"
    },
    "VoidMode": {
      "Name": "Void Mode"
    },
    "Coupons": {
      "Name": "Coupons"
    },
    "Estimates": {
      "Name": "Send Estimates"
    },
    "Invoices": {
      "Name": "Send Invoices"
    },
    "Services": {
      "Name": "Service Appointments"
    },
    "Orders": {
      "Name": "Orders Management"
    },
    "InventoryCount": {
      "Name": "Inventory Count"
    },
    "StoreConnector": {
      "Name": "Store Connector"
    },
    "ItemMod": {
      "Name": "Item Modifiers"
    },
    "CustomerPortal": {
      "Name": "Customer Portal"
    },
    "SellUnits": {
      "Name": "Sell Unit Items"
    },
    "Stations": {
      "Name": "Printer Stations"
    },
    "DevicesReport": {
      "Name": "Devices Reports"
    },
    "Packages": {
      "Name": "Sell Package Items"
    },
    "TimeSheets": {
      "Name": "Employees Time Sheets"
    },
    "Assign": {
      "Name": "Assign Orders"
    },
    "CustomerRewards": {
      "Name": "Customer Rewards"
    },
    "CustomerReports": {
      "Name": "Customers Report"
    },
    "RecurringExpenses": {
      "Name": "Recurring Expenses"
    },
    "Attachments": {
      "Name": "Attach Files"
    },
    "OrderStations": {
      "Name": "Order Display Station"
    },
    "Routes": {
      "Name": "Routes Management"
    },
    "Scheduler": {
      "Name": "Order Scheduler"
    },
    "Events": {
      "Name": "Events & Ticketing"
    }
  }
}
