{"id":24924,"date":"2026-10-14T07:46:46","date_gmt":"2026-10-14T07:46:46","guid":{"rendered":"https:\/\/maspartner.com\/?post_type=publications&#038;p=24924"},"modified":"2026-10-16T08:04:13","modified_gmt":"2026-10-16T08:04:13","slug":"ecommerce-bookkeeping","status":"publish","type":"publications","link":"https:\/\/maspartner.com\/en-us\/publications\/ecommerce-bookkeeping\/","title":{"rendered":"Multi-Channel Ecommerce Bookkeeping: The Complete Guide"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"24924\" class=\"elementor elementor-24924\">\n\t\t\t\t<div class=\"e-con-with-custom-width elementor-element elementor-element-075981e e-con-full sc_inner_width_1_1 e-flex sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"075981e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0a8121 sc_fly_static elementor-widget elementor-widget-html\" data-id=\"d0a8121\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\r\nMASPARTNER PUBLICATION HERO\r\nReplace the publication details for each new publication.\r\n========================================================= -->\r\n\r\n<section class=\"mas-publication-standalone-hero\">\r\n\r\n  <style>\r\n    .mas-publication-standalone-hero {\r\n      --mas-gold: #fabc17;\r\n      --mas-black: #000000;\r\n      --mas-white: #ffffff;\r\n      --mas-content-width: 1240px;\r\n      --mas-desktop-padding: 70px;\r\n\r\n      position: relative;\r\n      left: 50%;\r\n      width: 100vw;\r\n      max-width: 100vw;\r\n      margin-left: -50vw;\r\n      margin-right: -50vw;\r\n\r\n      background: var(--mas-black);\r\n      color: var(--mas-white);\r\n      border-top: 6px solid var(--mas-gold);\r\n\r\n      font-family: inherit;\r\n      box-sizing: border-box;\r\n      overflow: hidden;\r\n      z-index: 1;\r\n    }\r\n\r\n    .mas-publication-standalone-hero *,\r\n    .mas-publication-standalone-hero *::before,\r\n    .mas-publication-standalone-hero *::after {\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    .mas-publication-standalone-hero-inner {\r\n      width: 100%;\r\n      max-width: var(--mas-content-width);\r\n      margin: 0 auto;\r\n      padding: 60px 70px 65px 70px;\r\n    }\r\n\r\n    .mas-publication-standalone-hero h1 {\r\n      width: 100%;\r\n      max-width: 1100px;\r\n      margin: 0 0 22px;\r\n      padding: 0;\r\n\r\n      color: var(--mas-white);\r\n      font-size: clamp(38px, 5vw, 62px);\r\n      font-weight: 800;\r\n      line-height: 1.06;\r\n      letter-spacing: -0.5px;\r\n    }\r\n\r\n    .mas-publication-standalone-subtitle {\r\n      width: 100%;\r\n      max-width: 1000px;\r\n      margin: 0 0 30px;\r\n      padding: 0;\r\n\r\n      color: var(--mas-gold);\r\n      font-size: clamp(19px, 2.4vw, 28px);\r\n      font-weight: 700;\r\n      line-height: 1.35;\r\n    }\r\n\r\n    .mas-publication-standalone-rule {\r\n      width: 100%;\r\n      max-width: 880px;\r\n      height: 4px;\r\n      margin: 0 0 34px;\r\n\r\n      background: var(--mas-gold);\r\n      border-radius: 2px;\r\n    }\r\n\r\n    \/* ---------- META ROW WITH SLASH DIVIDERS ---------- *\/\r\n    .mas-publication-standalone-meta {\r\n      display: flex;\r\n      align-items: flex-start;\r\n      gap: 0;\r\n      width: 100%;\r\n      max-width: 1080px;\r\n      flex-wrap: wrap;\r\n    }\r\n\r\n    .mas-publication-standalone-meta-item {\r\n      flex: 1 1 0;\r\n      min-width: 0;\r\n    }\r\n\r\n    .mas-publication-standalone-meta-divider {\r\n      flex: 0 0 1px;\r\n      align-self: stretch;\r\n      background: rgba(255,255,255,0.18);\r\n      margin: 0 30px;\r\n    }\r\n\r\n    .mas-publication-standalone-label {\r\n      margin: 0 0 6px;\r\n      padding: 0;\r\n\r\n      color: var(--mas-gold);\r\n      font-size: 12px;\r\n      font-weight: 800;\r\n      line-height: 1.4;\r\n      letter-spacing: 1.5px;\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    .mas-publication-standalone-value {\r\n      margin: 0;\r\n      padding: 0;\r\n\r\n      color: #e0e0e3;\r\n      font-size: 15px;\r\n      line-height: 1.55;\r\n    }\r\n\r\n    .mas-publication-standalone-credit-name {\r\n      margin: 0 0 4px;\r\n      padding: 0;\r\n\r\n      color: var(--mas-white);\r\n      font-size: 22px;\r\n      font-weight: 800;\r\n      line-height: 1.3;\r\n    }\r\n\r\n    .mas-publication-standalone-credit-name a,\r\n    .mas-publication-standalone-credit-name a:link,\r\n    .mas-publication-standalone-credit-name a:visited {\r\n       color: var(--mas-white) !important;\r\n       text-decoration: none;\r\n       border: none;\r\n       outline: none;\r\n       transition: none;\r\n       position: relative;\r\n       z-index: 10;\r\n       pointer-events: auto;\r\n       cursor: pointer;\r\n    }\r\n\r\n    .mas-publication-standalone-credit-name a:hover,\r\n    .mas-publication-standalone-credit-name a:focus,\r\n    .mas-publication-standalone-credit-name a:active,\r\n    .mas-publication-standalone-credit-name a:visited:hover,\r\n    .mas-publication-standalone-credit-name a:visited:focus,\r\n    .mas-publication-standalone-credit-name a:visited:active {\r\n       color: var(--mas-gold) !important;\r\n       text-decoration: none;\r\n       border: none;\r\n       outline: none;\r\n    }\r\n\r\n    .mas-publication-standalone-credit-role {\r\n      margin: 0;\r\n      padding: 0;\r\n\r\n      color: #d0d0d4;\r\n      font-size: 15px;\r\n      line-height: 1.5;\r\n    }\r\n\r\n    \/* Inline research-by line: Name | Title | Email *\/\r\n    .mas-publication-standalone-credit-inline {\r\n      margin: 0;\r\n      padding: 0;\r\n      color: #d0d0d4;\r\n      font-size: 15px;\r\n      line-height: 1.55;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    .mas-publication-inline-sep {\r\n      margin: 0 8px;\r\n      color: rgba(255,255,255,0.25);\r\n    }\r\n\r\n    .mas-publication-inline-link,\r\n    .mas-publication-inline-link:link,\r\n    .mas-publication-inline-link:visited {\r\n      color: #d0d0d4 !important;\r\n      text-decoration: none !important;\r\n      border: none;\r\n      outline: none;\r\n      position: relative;\r\n      z-index: 10;\r\n      pointer-events: auto;\r\n      cursor: pointer;\r\n    }\r\n\r\n    .mas-publication-inline-link:hover,\r\n    .mas-publication-inline-link:focus,\r\n    .mas-publication-inline-link:active,\r\n    .mas-publication-inline-link:visited:hover,\r\n    .mas-publication-inline-link:visited:focus,\r\n    .mas-publication-inline-link:visited:active {\r\n      color: var(--mas-gold) !important;\r\n      text-decoration: none !important;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n      .mas-publication-standalone-hero {\r\n        --mas-desktop-padding: 30px;\r\n      }\r\n\r\n      .mas-publication-standalone-meta-divider {\r\n        margin: 0 18px;\r\n      }\r\n    }\r\n\r\n    \/* Mobile *\/\r\n    @media (max-width: 767px) {\r\n      .mas-publication-standalone-hero {\r\n        --mas-desktop-padding: 20px;\r\n      }\r\n\r\n      .mas-publication-standalone-hero-inner {\r\n        padding-top: 36px;\r\n        padding-bottom: 42px;\r\n      }\r\n\r\n      .mas-publication-standalone-hero h1 {\r\n        margin-bottom: 18px;\r\n        font-size: clamp(34px, 10vw, 42px);\r\n        line-height: 1.08;\r\n        letter-spacing: -0.3px;\r\n      }\r\n\r\n      .mas-publication-standalone-subtitle {\r\n        margin-bottom: 26px;\r\n        font-size: 20px;\r\n        line-height: 1.4;\r\n      }\r\n\r\n      .mas-publication-standalone-rule {\r\n        margin-bottom: 28px;\r\n      }\r\n\r\n      .mas-publication-standalone-meta {\r\n        flex-direction: column;\r\n        gap: 0;\r\n      }\r\n\r\n      .mas-publication-standalone-meta-item {\r\n        padding: 16px 0;\r\n        border-bottom: 1px solid rgba(255,255,255,0.12);\r\n      }\r\n\r\n      .mas-publication-standalone-meta-item:last-child {\r\n        border-bottom: none;\r\n      }\r\n\r\n      .mas-publication-standalone-meta-divider {\r\n        display: none;\r\n      }\r\n\r\n      .mas-publication-standalone-credit-name {\r\n        font-size: 20px;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"mas-publication-standalone-hero-inner\">\r\n\r\n    <!-- MAIN TITLE -->\r\n    <h1>\r\n      Multi-Channel Ecommerce Bookkeeping: The Complete Guide\r\n    <\/h1>\r\n\r\n    <!-- SUBTITLE \/ DESCRIPTION -->\r\n    <p class=\"mas-publication-standalone-subtitle\">\r\n     How to Consolidate Sales from Amazon, Shopify, and Etsy Into One Clean Set of Books\r\n    <\/p>\r\n\r\n    <!-- YELLOW DIVIDER -->\r\n    <div class=\"mas-publication-standalone-rule\"><\/div>\r\n\r\n    <!-- PUBLICATION DETAILS: Published | Audience | Research By -->\r\n    <div class=\"mas-publication-standalone-meta\">\r\n\r\n      <!-- PUBLISHED -->\r\n      <div class=\"mas-publication-standalone-meta-item\">\r\n        <p class=\"mas-publication-standalone-label\">Published<\/p>\r\n        <p class=\"mas-publication-standalone-value\">october 2026 | MASPARTNER E-Guides<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-standalone-meta-divider\"><\/div>\r\n\r\n      <!-- AUDIENCE -->\r\n      <div class=\"mas-publication-standalone-meta-item\">\r\n        <p class=\"mas-publication-standalone-label\">Audience<\/p>\r\n        <p class=\"mas-publication-standalone-value\">Ecommerce Founders \u00b7 Online Sellers \u00b7 Bookkeepers \u00b7 Accountants \u00b7 Finance Managers<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-standalone-meta-divider\"><\/div>\r\n\r\n      <!-- RESEARCH BY -->\r\n      <div class=\"mas-publication-standalone-meta-item\">\r\n        <p class=\"mas-publication-standalone-label\">Research By<\/p>\r\n        <p class=\"mas-publication-standalone-credit-inline\">\r\n          <a href=\"https:\/\/maspartner.com\/en-us\/people\/rohit-kumar\/\" class=\"mas-publication-inline-link\">Rohit Kumar<\/a> <span class=\"mas-publication-inline-sep\">|<\/span> Director <span class=\"mas-publication-inline-sep\">|<\/span> <a href=\"mailto:rohit@maspartner.com\" class=\"mas-publication-inline-link\">rohit@maspartner.com<\/a>\r\n        <\/p>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <script>\r\n  (function(){\r\n    var hero = document.currentScript\r\n      ? document.currentScript.closest('.mas-publication-standalone-hero')\r\n      : null;\r\n    if(!hero){\r\n      var all = document.querySelectorAll('.mas-publication-standalone-hero');\r\n      hero = all[all.length - 1];\r\n    }\r\n    if(!hero) return;\r\n\r\n    hero.querySelectorAll('.mas-publication-standalone-credit-name a').forEach(function(el){\r\n      el.addEventListener('click', function(e){\r\n        e.stopPropagation();\r\n        var href = (this.getAttribute('href') || '').trim();\r\n        href = href.replace(\/^\\[+\/, '').replace(\/\\]+$\/, '').trim();\r\n        var isReal = \/^https?:\\\/\\\/\/i.test(href) || href.charAt(0) === '\/';\r\n        if(!isReal){ e.preventDefault(); return; }\r\n        e.preventDefault();\r\n        window.location.href = href;\r\n      }, true);\r\n    });\r\n\r\n    \/\/ Force inline research-by links (name + email) to work in Elementor\r\n    hero.querySelectorAll('.mas-publication-inline-link').forEach(function(el){\r\n      el.addEventListener('click', function(e){\r\n        e.stopPropagation();\r\n        var href = (this.getAttribute('href') || '').trim();\r\n        if(!href){ e.preventDefault(); return; }\r\n        e.preventDefault();\r\n        if(\/^mailto:\/i.test(href)){\r\n          window.location.href = href;\r\n        } else {\r\n          window.location.href = href;\r\n        }\r\n      }, true);\r\n    });\r\n  })();\r\n  <\/script>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"e-con-with-custom-width elementor-element elementor-element-f4f913f e-con-full e-flex sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"f4f913f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8870685 sc_fly_static elementor-widget elementor-widget-html\" data-id=\"8870685\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n============================================================\r\n  MASPARTNER \/ MERCURIUS WEB PUBLICATION\r\n  Multi-Channel Ecommerce Bookkeeping: The Complete Guide\r\n  How to Consolidate Sales from Amazon, Shopify, and Etsy Into One\r\n  Clean Set of Books\r\n  Paste this entire block into an Elementor \"HTML\" widget\r\n  (or a WordPress \"Custom HTML\" block) on a full-width page.\r\n============================================================\r\n  REPLACE THESE PLACEHOLDERS BEFORE PUBLISHING:\r\n\r\n    IMAGES (each slot auto-hides until a real URL is pasted; while\r\n    hidden, the built-in HTML version of the same diagram shows instead):\r\n    [IMAGE_1_URL]   -> Figure 2: Sales Channels -> One Clearing Account per Processor -> One General Ledger   - Section 1\r\n    [IMAGE_2_URL]   -> Figure 3: Transaction Cycle (Customer Places Order -> ... -> Net Deposit to Bank)      - Section 2\r\n    [IMAGE_3_URL]   -> Figure 4: Waterfall ($100 Gross Sale \/ +$7 \/ -$15 \/ -$3 \/ $89 Net Bank Deposit)        - Section 2\r\n    [IMAGE_4_URL]   -> Figure 7: Amazon Settlement Structure (Sales + Refunds -> ... -> Net Settlement)        - Section 6\r\n    [IMAGE_5_URL]   -> Figure 9: Clearing Account Flow (Record Settlement -> ... -> Clearing Balance = $0)     - Section 7\r\n    [IMAGE_6_URL]   -> Figure 11: Integration Flow (Marketplace API -> ... -> Summary Journal Posted to QBO \/ Xero) - Section 8\r\n    [IMAGE_7_URL]   -> Figure 13: Channel Net Margin by Platform (Amazon 45% \/ Shopify 50% \/ Etsy 45%)         - Section 9\r\n    [IMAGE_8_URL]   -> Figure 15: Scalable Roadmap (Assess Current Books -> ... -> Review Quarterly)           - Section 11\r\n\r\n    OFFICIAL IRS RESOURCES (URL in brackets = the link embedded in the PDF):\r\n    [IRS_FORM_1099K_URL]            -> IRS: Understanding Your Form 1099-K\r\n                                       (from PDF: https:\/\/www.irs.gov\/businesses\/understanding-your-form-1099-k)\r\n    [IRS_PUBLICATION_538_URL]       -> IRS: Publication 538, Accounting Periods and Methods\r\n                                       (from PDF: https:\/\/www.irs.gov\/publications\/p538)\r\n    [IRS_PUBLICATION_583_URL]       -> IRS: Publication 583, Starting a Business and Keeping Records\r\n                                       (from PDF: https:\/\/www.irs.gov\/publications\/p583)\r\n    [IRS_RECORDKEEPING_URL]         -> IRS: Recordkeeping for Small Businesses and Self-Employed\r\n                                       (from PDF: https:\/\/www.irs.gov\/businesses\/small-businesses-self-employed\/recordkeeping)\r\n\r\n    SALES TAX RESOURCES:\r\n    [SSTGB_STATE_SALES_TAX_URL]     -> Streamlined Sales Tax Governing Board: State Sales Tax Information\r\n                                       (from PDF: https:\/\/www.streamlinedsalestax.org\/)\r\n\r\n    PLATFORM FEE AND PAYOUT DOCUMENTATION:\r\n    [AMAZON_SELLING_FEES_URL]       -> Amazon: Selling Plans and Fees\r\n                                       (from PDF: https:\/\/sell.amazon.com\/pricing)\r\n    [SHOPIFY_PAYMENTS_PAYOUTS_URL]  -> Shopify Help Center: Shopify Payments Payouts\r\n                                       (from PDF: https:\/\/help.shopify.com\/en\/manual\/payments\/shopify-payments\/getting-paid-with-shopify-payments\/view-payouts\/view-details)\r\n    [ETSY_FEES_POLICY_URL]          -> Etsy: Fees & Payments Policy\r\n                                       (from PDF: https:\/\/www.etsy.com\/legal\/fees)\r\n\r\n    ACCOUNTING SOFTWARE AND INTEGRATION TOOLS:\r\n    [QUICKBOOKS_ONLINE_URL]         -> QuickBooks Online   (from PDF: https:\/\/quickbooks.intuit.com\/)\r\n    [XERO_URL]                      -> Xero                (from PDF: https:\/\/www.xero.com\/)\r\n    [A2X_URL]                       -> A2X                 (from PDF: https:\/\/www.a2xaccounting.com\/)\r\n    [LINK_MY_BOOKS_URL]             -> Link My Books       (from PDF: https:\/\/linkmybooks.com\/)\r\n    [SYNDER_URL]                    -> Synder              (from PDF: https:\/\/synder.com\/)\r\n\r\n    MASPARTNER:\r\n    [MASPARTNER_ARTICLE_1_URL]      -> MASPARTNER Bookkeeping Service\r\n                                       (from PDF: https:\/\/maspartner.com\/en-us\/bookkeeping\/?utm_source=chatgpt.com)\r\n\r\n    Any link still showing a [PLACEHOLDER] is safely disabled (no 404) until\r\n    you replace it with a real URL.\r\n\r\n    PDF DOWNLOAD LINK (delivered after CF7 form submission) - ALREADY SET:\r\n    https:\/\/maspartner.com\/wp-content\/uploads\/2026\/10\/MASPARTNER_Multi-Channel_Ecommerce_Bookkeeping_E-Guide.pdf.pdf\r\n\r\n    NOTE: The sticky button opens a CF7 popup form.\r\n    CF7 Form ID: d62a501 (title: Publication)\r\n    Add an Elementor \"Shortcode\" widget BELOW this HTML widget containing:\r\n        [contact-form-7 id=\"d62a501\" title=\"Publication\"]\r\n    The script hides that widget and moves the form into the popup.\r\n    If no CF7 form is found on the page, the button opens the PDF directly,\r\n    so the download always works.\r\n\r\n    NOTE: The hero \/ banner (title, subtitle, topic, published date,\r\n    audience, Research By and Edited & Presented By) is built separately\r\n    in Elementor and is NOT part of this code.\r\n\r\n    NOTE: The PDF's Table of Contents lists \"Key Takeaways\", but that page\r\n    (page 31) is missing from the uploaded PDF. The Key Takeaways section\r\n    below is compiled from the guide's own takeaway statements.\r\n============================================================\r\n-->\r\n\r\n<div class=\"mas-publication-wrapper\">\r\n\r\n  <style>\r\n    .mas-publication-wrapper{\r\n      --mas-white:#ffffff;\r\n      --mas-light-yellow:#ffdc74;\r\n      --mas-yellow:#ffd240;\r\n      --mas-gold:#fabc17;\r\n      --mas-dark-gold:#cfa434;\r\n      --mas-black:#000000;\r\n      --mas-ink:#16161a;\r\n      --mas-muted:#55555c;\r\n      --mas-line:#e7e7e7;\r\n      --mas-soft:#fbf7ec;\r\n      --mas-maxw:1240px;\r\n      --mas-pad:40px;\r\n      font-family:inherit;\r\n      color:var(--mas-ink);\r\n      line-height:1.7;\r\n      box-sizing:border-box;\r\n      width:100%;\r\n      overflow-x:clip;\r\n    }\r\n    .mas-publication-wrapper *,\r\n    .mas-publication-wrapper *::before,\r\n    .mas-publication-wrapper *::after{box-sizing:border-box;}\r\n\r\n    \/* ---------- BODY ---------- *\/\r\n    .mas-publication-body{\r\n      max-width:var(--mas-maxw);margin:0 auto;padding:0 var(--mas-pad);\r\n    }\r\n    .mas-publication-details{\r\n      padding:44px 0 12px;border-bottom:1px solid var(--mas-line);\r\n    }\r\n    .mas-publication-block-label{\r\n      font-size:11px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:26px 0 8px;\r\n    }\r\n    .mas-publication-details p{margin:0 0 14px;font-size:15px;}\r\n    .mas-publication-disclaimer{\r\n      font-size:13px;color:var(--mas-muted);\r\n      background:#fffbe8;border-left:4px solid var(--mas-gold);\r\n      padding:14px 18px;border-radius:0 8px 8px 0;\r\n    }\r\n\r\n    \/* ---------- TABLE OF CONTENTS ---------- *\/\r\n    .mas-publication-toc{\r\n      background:var(--mas-soft);\r\n      border:1px solid #f0e6c8;\r\n      border-radius:10px;\r\n      padding:28px 30px;\r\n      margin:38px 0;\r\n    }\r\n    .mas-publication-toc h2{\r\n      font-size:22px;font-weight:800;margin:0 0 18px;color:var(--mas-ink);\r\n      padding-bottom:12px;border-bottom:3px solid var(--mas-gold);\r\n    }\r\n    .mas-publication-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc;}\r\n    .mas-publication-toc li{\r\n      counter-increment:toc;border-bottom:1px solid #efe7cf;\r\n    }\r\n    .mas-publication-toc li:last-child{border-bottom:none;}\r\n    .mas-publication-toc a{\r\n      display:flex;align-items:baseline;gap:12px;\r\n      padding:11px 4px;text-decoration:none;color:var(--mas-ink);\r\n      font-size:15px;font-weight:600;transition:color .15s;\r\n    }\r\n    .mas-publication-toc a:hover,\r\n    .mas-publication-toc a.mas-toc-active{color:var(--mas-dark-gold);}\r\n    .mas-publication-toc a::before{\r\n      content:counter(toc, decimal-leading-zero);\r\n      color:var(--mas-dark-gold);font-weight:800;font-size:13px;\r\n      min-width:26px;flex:0 0 auto;\r\n    }\r\n    .mas-publication-toc li.mas-publication-toc-plain{counter-increment:none;}\r\n    .mas-publication-toc li.mas-publication-toc-plain a::before{\r\n      content:\"\\2014\";min-width:26px;text-align:center;font-size:14px;\r\n    }\r\n\r\n    \/* ---------- SECTIONS ---------- *\/\r\n    .mas-publication-section{\r\n      padding:40px 0 6px;scroll-margin-top:80px;\r\n    }\r\n    .mas-publication-section-head{\r\n      display:flex;align-items:center;gap:14px;margin:0 0 22px;\r\n      padding-bottom:14px;border-bottom:3px solid var(--mas-gold);\r\n    }\r\n    .mas-publication-num{\r\n      flex:0 0 auto;width:38px;height:38px;border-radius:7px;\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      font-weight:800;font-size:18px;display:flex;\r\n      align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-section-head h2{\r\n      font-size:clamp(22px,3.4vw,30px);font-weight:800;margin:0;\r\n      color:var(--mas-ink);line-height:1.2;\r\n    }\r\n    .mas-publication-eyebrow{\r\n      font-size:11px;font-weight:800;letter-spacing:2px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:0 0 4px;\r\n    }\r\n    .mas-publication-section h3{\r\n      font-size:19px;font-weight:800;margin:30px 0 10px;color:var(--mas-ink);\r\n    }\r\n    .mas-publication-section h4{\r\n      font-size:16px;font-weight:800;margin:22px 0 8px;color:var(--mas-ink);\r\n    }\r\n    .mas-publication-section p{margin:0 0 16px;font-size:16px;}\r\n    .mas-publication-section ul{margin:0 0 18px;padding-left:22px;}\r\n    .mas-publication-section ul li{margin:0 0 8px;font-size:16px;}\r\n\r\n    \/* two-column bullet lists (as laid out in the PDF) *\/\r\n    .mas-publication-section ul.mas-publication-cols{\r\n      columns:2;column-gap:44px;\r\n    }\r\n    .mas-publication-section ul.mas-publication-cols li{\r\n      break-inside:avoid;-webkit-column-break-inside:avoid;\r\n    }\r\n\r\n    \/* ---------- KPI AT A GLANCE ---------- *\/\r\n    .mas-publication-glance{\r\n      background:#fffbe8;border:1px solid #f0e6c8;\r\n      border-left:5px solid var(--mas-gold);border-radius:8px;\r\n      padding:20px 26px;margin:4px 0 30px;\r\n    }\r\n    .mas-publication-glance .mas-publication-box-title{\r\n      font-size:12px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:0 0 6px;\r\n    }\r\n    .mas-publication-glance dl{\r\n      margin:0;display:grid;grid-template-columns:200px minmax(0,1fr);\r\n    }\r\n    .mas-publication-glance dt{\r\n      font-size:14px;font-weight:800;color:var(--mas-ink);\r\n      padding:11px 16px 11px 0;border-bottom:1px solid #f0e6c8;\r\n    }\r\n    .mas-publication-glance dd{\r\n      margin:0;font-size:15px;color:#39393f;\r\n      padding:11px 0;border-bottom:1px solid #f0e6c8;\r\n    }\r\n    .mas-publication-glance dt:last-of-type,\r\n    .mas-publication-glance dd:last-of-type{border-bottom:none;}\r\n\r\n    \/* ---------- CALLOUT BOXES ---------- *\/\r\n    .mas-publication-statbox{\r\n      background:#fffbe8;border:1px solid #f0e6c8;\r\n      border-left:5px solid var(--mas-gold);border-radius:8px;\r\n      padding:22px 26px;margin:24px 0 30px;\r\n    }\r\n    .mas-publication-statbox .mas-publication-box-title{\r\n      font-size:12px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:0 0 12px;\r\n    }\r\n    .mas-publication-statbox ul{margin:0;padding-left:20px;}\r\n    .mas-publication-statbox li{margin:0 0 9px;font-size:15px;}\r\n    .mas-publication-statbox li:last-child{margin-bottom:0;}\r\n\r\n    .mas-publication-warning{\r\n      background:#fffbe8;border:2px solid var(--mas-gold);\r\n      border-radius:6px;\r\n      padding:22px 26px;margin:26px 0 30px;\r\n    }\r\n    .mas-publication-warning .mas-publication-box-title{\r\n      font-size:13px;font-weight:800;letter-spacing:1px;\r\n      color:var(--mas-black);text-transform:uppercase;margin:0 0 12px;\r\n    }\r\n    .mas-publication-warning p{margin:0;font-size:15px;color:#222;}\r\n    .mas-publication-warning p + p{margin-top:12px;}\r\n\r\n    \/* example box: gold left rule on transparent background *\/\r\n    .mas-publication-example{\r\n      border-left:3px solid var(--mas-gold);\r\n      padding:4px 0 4px 22px;margin:24px 0 30px;\r\n    }\r\n    .mas-publication-example .mas-publication-box-title{\r\n      font-size:12px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:0 0 8px;\r\n    }\r\n    .mas-publication-example p{margin:0;font-size:15px;color:#2c2c31;}\r\n    .mas-publication-example p + p{margin-top:10px;}\r\n\r\n    \/* ---------- STEP ROWS ---------- *\/\r\n    .mas-publication-steps{margin:22px 0 30px;display:grid;gap:12px;}\r\n    .mas-publication-step{\r\n      display:flex;align-items:stretch;gap:0;\r\n      border:1px solid var(--mas-line);border-radius:8px;overflow:hidden;\r\n      background:#fff;\r\n    }\r\n    .mas-publication-step-label{\r\n      flex:0 0 auto;min-width:96px;\r\n      background:var(--mas-dark-gold);color:#fff;\r\n      font-size:11px;font-weight:800;letter-spacing:1.2px;\r\n      text-transform:uppercase;\r\n      display:flex;align-items:center;justify-content:center;\r\n      padding:14px 12px;text-align:center;\r\n    }\r\n    .mas-publication-step-text{\r\n      padding:14px 18px;font-size:15px;color:#39393f;\r\n      display:flex;align-items:center;\r\n    }\r\n\r\n    \/* ---------- FLOW CHAIN (matches PDF: one row, equal boxes, dark arrows \/ plus signs) ---------- *\/\r\n    .mas-publication-wrapper .mas-publication-flow{\r\n      display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;\r\n      align-items:stretch !important;justify-content:space-between !important;\r\n      gap:12px;width:100% !important;max-width:100% !important;\r\n      margin:24px 0 30px;padding:0;float:none !important;\r\n    }\r\n    .mas-publication-wrapper .mas-publication-flow-item{\r\n      flex:1 1 0 !important;min-width:0 !important;width:auto !important;max-width:none !important;\r\n      margin:0 !important;background:var(--mas-gold);color:var(--mas-black);\r\n      border-radius:6px;padding:16px 12px;min-height:54px;\r\n      font-size:13px;font-weight:800;line-height:1.35;text-align:center;\r\n      display:flex !important;align-items:center;justify-content:center;\r\n      overflow-wrap:break-word;hyphens:manual;\r\n    }\r\n    \/* arrow: drawn with CSS (line + triangle head) so it never depends on the font *\/\r\n    .mas-publication-wrapper .mas-publication-flow-arrow{\r\n      flex:0 0 28px !important;width:28px;margin:0 !important;\r\n      display:flex !important;align-items:center;justify-content:center;\r\n      position:relative;font-size:0 !important;line-height:0;color:transparent;\r\n    }\r\n    .mas-publication-wrapper .mas-publication-flow-arrow::before{\r\n      content:\"\";display:block;width:20px;height:2px;background:#3a3a3a;\r\n    }\r\n    .mas-publication-wrapper .mas-publication-flow-arrow::after{\r\n      content:\"\";display:block;width:0;height:0;\r\n      border-top:5px solid transparent;border-bottom:5px solid transparent;\r\n      border-left:8px solid #3a3a3a;\r\n    }\r\n    \/* plus sign (Performance Balance) *\/\r\n    .mas-publication-wrapper .mas-publication-flow-arrow.mas-publication-flow-plus{\r\n      flex:0 0 22px !important;width:22px;\r\n      font-size:22px !important;font-weight:800;line-height:1;color:#3a3a3a;\r\n    }\r\n    .mas-publication-wrapper .mas-publication-flow-arrow.mas-publication-flow-plus::before,\r\n    .mas-publication-wrapper .mas-publication-flow-arrow.mas-publication-flow-plus::after{content:none;display:none;}\r\n    \/* six-step flows: slightly tighter so all boxes stay on one row *\/\r\n    .mas-publication-wrapper .mas-publication-flow.mas-publication-flow-compact{gap:8px;}\r\n    .mas-publication-wrapper .mas-publication-flow.mas-publication-flow-compact .mas-publication-flow-item{\r\n      padding:14px 8px;font-size:12.5px;min-height:72px;\r\n    }\r\n    .mas-publication-wrapper .mas-publication-flow.mas-publication-flow-compact .mas-publication-flow-arrow{\r\n      flex-basis:22px !important;width:22px;\r\n    }\r\n    .mas-publication-wrapper .mas-publication-flow.mas-publication-flow-compact .mas-publication-flow-arrow::before{width:14px;}\r\n\r\n    \/* ---------- BAR CHART (examples) ---------- *\/\r\n    .mas-publication-bars{display:grid;gap:10px;margin:16px 0 4px;}\r\n    .mas-publication-bar{\r\n      display:grid;grid-template-columns:170px minmax(0,1fr);\r\n      align-items:center;gap:14px;\r\n    }\r\n    .mas-publication-bar-label{font-size:14px;font-weight:600;color:#39393f;}\r\n    .mas-publication-bar-track{\r\n      background:#f3eedd;border-radius:4px;height:32px;overflow:hidden;\r\n    }\r\n    .mas-publication-bar-fill{\r\n      height:100%;min-width:72px;background:var(--mas-gold);border-radius:4px;\r\n      display:flex;align-items:center;justify-content:flex-end;\r\n      padding:0 12px;font-size:13px;font-weight:800;color:var(--mas-black);\r\n      white-space:nowrap;\r\n    }\r\n    .mas-publication-bar-fill.mas-publication-bar-muted{background:#e6d6a6;}\r\n\r\n    \/* ---------- FORMULA BOX ---------- *\/\r\n    .mas-publication-formula{\r\n      background:#111;color:var(--mas-gold);\r\n      border-radius:8px;padding:20px 24px;margin:18px 0;\r\n      font-size:17px;font-weight:800;text-align:center;letter-spacing:.4px;\r\n    }\r\n    .mas-publication-formula-label{\r\n      display:block;font-size:11px;font-weight:800;letter-spacing:2px;\r\n      text-transform:uppercase;color:var(--mas-dark-gold);margin:0 0 8px;\r\n    }\r\n    .mas-publication-section p.mas-publication-formula-note{\r\n      font-size:14px;color:var(--mas-muted);margin:-4px 0 22px;\r\n    }\r\n\r\n    \/* ---------- COMPARE CARDS ---------- *\/\r\n    .mas-publication-compare{\r\n      display:grid;grid-template-columns:repeat(2,minmax(0,1fr));\r\n      gap:14px;margin:22px 0 30px;\r\n    }\r\n    .mas-publication-compare.mas-publication-compare-3{\r\n      grid-template-columns:repeat(3,minmax(0,1fr));\r\n    }\r\n    .mas-publication-compare-card{\r\n      border:1px solid var(--mas-line);border-radius:8px;\r\n      overflow:hidden;background:#fff;\r\n    }\r\n    .mas-publication-compare-card h4{\r\n      margin:0;background:var(--mas-gold);color:var(--mas-black);\r\n      font-size:14px;font-weight:800;padding:12px 18px;line-height:1.4;\r\n    }\r\n    .mas-publication-compare-card ul{margin:0;padding:14px 18px 10px 36px;}\r\n    .mas-publication-compare-card ul li{margin:0 0 7px;font-size:15px;color:#39393f;}\r\n\r\n    \/* ---------- SCENARIOS ---------- *\/\r\n    .mas-publication-scenario{\r\n      border:1px solid var(--mas-line);border-radius:8px;\r\n      overflow:hidden;margin:0 0 16px;background:#fff;\r\n    }\r\n    .mas-publication-scenario-head{\r\n      display:flex;align-items:center;gap:14px;\r\n      background:var(--mas-gold);padding:12px 18px;\r\n    }\r\n    .mas-publication-scenario-tag{\r\n      flex:0 0 auto;background:var(--mas-black);color:var(--mas-gold);\r\n      font-size:11px;font-weight:800;letter-spacing:1.2px;\r\n      text-transform:uppercase;padding:4px 10px;border-radius:4px;\r\n    }\r\n    .mas-publication-scenario-head h4{\r\n      margin:0;font-size:16px;font-weight:800;color:var(--mas-black);line-height:1.35;\r\n    }\r\n    .mas-publication-scenario-body{padding:14px 18px 6px;}\r\n    .mas-publication-scenario-body p{margin:0 0 10px;font-size:15px;color:#39393f;}\r\n\r\n    \/* ---------- FIGURES (image placeholder + HTML fallback) ---------- *\/\r\n    .mas-publication-wrapper .mas-publication-figure{\r\n      display:block !important;width:100% !important;max-width:100% !important;\r\n      margin:24px 0 30px !important;padding:0 !important;float:none !important;text-align:left;\r\n    }\r\n    .mas-publication-wrapper .mas-publication-figure-fallback{display:block;width:100%;}\r\n    .mas-publication-figure-img{\r\n      display:none;width:100%;max-width:100%;height:auto;\r\n      border-radius:8px;border:1px solid var(--mas-line);\r\n    }\r\n    .mas-publication-figure.mas-img-ready .mas-publication-figure-img{display:block;}\r\n    .mas-publication-figure.mas-img-ready .mas-publication-figure-fallback{display:none;}\r\n    .mas-publication-figure-fallback > *{margin-top:0 !important;margin-bottom:0 !important;}\r\n\r\n    \/* ---------- TABLES ---------- *\/\r\n    .mas-publication-table-scroll{\r\n      overflow-x:auto;margin:22px 0 30px;\r\n      -webkit-overflow-scrolling:touch;\r\n    }\r\n    .mas-publication-table{\r\n      width:100%;border-collapse:collapse;min-width:520px;font-size:15px;\r\n    }\r\n    .mas-publication-table th{\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      text-align:left;padding:13px 16px;font-weight:800;font-size:14px;\r\n    }\r\n    .mas-publication-table td{\r\n      padding:13px 16px;border-bottom:1px solid var(--mas-line);\r\n      vertical-align:top;color:#39393f;\r\n    }\r\n    .mas-publication-table tr:nth-child(even) td{background:#fdfbf3;}\r\n    .mas-publication-table td.mas-publication-td-strong{font-weight:700;color:var(--mas-ink);}\r\n    .mas-publication-table td.mas-publication-td-num{width:56px;font-weight:800;color:var(--mas-dark-gold);}\r\n\r\n    \/* ---------- FAQ ACCORDION ---------- *\/\r\n    .mas-publication-faq-item{\r\n      border-bottom:1px solid var(--mas-line);\r\n    }\r\n    .mas-publication-faq-q{\r\n      display:flex;align-items:flex-start;justify-content:space-between;gap:16px;\r\n      width:100%;background:none;border:none;text-align:left;\r\n      font-family:inherit;font-size:17px;font-weight:800;color:var(--mas-ink);\r\n      padding:20px 0;cursor:pointer;line-height:1.45;\r\n    }\r\n    .mas-publication-faq-q:hover{color:var(--mas-dark-gold);background:none;}\r\n    .mas-publication-faq-icon{\r\n      flex:0 0 auto;width:26px;height:26px;border-radius:50%;\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      font-size:17px;font-weight:800;line-height:26px;text-align:center;\r\n      transition:transform .25s ease;\r\n    }\r\n    .mas-publication-faq-item.mas-faq-open .mas-publication-faq-icon{\r\n      transform:rotate(45deg);\r\n    }\r\n    .mas-publication-faq-a{\r\n      max-height:0;overflow:hidden;transition:max-height .3s ease;\r\n    }\r\n    .mas-publication-faq-a p{\r\n      font-size:15px;margin:0 0 20px;color:#3a3a40;padding-right:42px;\r\n    }\r\n\r\n    \/* ---------- CONCLUSION QUOTE ---------- *\/\r\n    .mas-publication-quote{\r\n      background:#111;color:var(--mas-white);\r\n      border-radius:10px;padding:30px 32px;margin:30px 0;\r\n      font-size:18px;font-style:italic;line-height:1.6;\r\n      border-left:6px solid var(--mas-gold);\r\n    }\r\n\r\n    \/* ---------- RESOURCES ---------- *\/\r\n    .mas-publication-res-group{margin:0 0 26px;}\r\n    .mas-publication-res-group h3{\r\n      margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;\r\n    }\r\n    .mas-publication-res-group ul{margin:0;padding:0;list-style:none;}\r\n    .mas-publication-res-group li{\r\n      margin:0 0 9px;font-size:15px;position:relative;padding-left:20px;\r\n    }\r\n    .mas-publication-resources-list li::before{\r\n      content:\"\\203A\";position:absolute;left:0;top:0;\r\n      color:var(--mas-gold);font-weight:800;font-size:18px;line-height:1.5;\r\n      pointer-events:none;\r\n    }\r\n    .mas-publication-resources-list a{\r\n      color:var(--mas-dark-gold);text-decoration:underline;\r\n      text-underline-offset:3px;position:relative;z-index:10;\r\n      pointer-events:auto;cursor:pointer;\r\n    }\r\n    .mas-publication-resources-list a:hover{color:var(--mas-black);}\r\n\r\n    \/* ---------- KEYBOARD FOCUS ---------- *\/\r\n    .mas-publication-wrapper a:focus-visible,\r\n    .mas-publication-wrapper button:focus-visible{\r\n      outline:3px solid var(--mas-gold);outline-offset:2px;\r\n    }\r\n\r\n    \/* ---------- STICKY DOWNLOAD BUTTON ---------- *\/\r\n    .mas-publication-download{\r\n      position:fixed;left:0;top:50%;transform:translateY(-50%);\r\n      z-index:9999;\r\n    }\r\n    .mas-publication-download a,\r\n    .mas-publication-download button{\r\n      display:flex;align-items:center;gap:8px;\r\n      writing-mode:vertical-lr;text-orientation:mixed;\r\n      transform:rotate(180deg);\r\n      background:#fabc17 !important;background-color:#fabc17 !important;color:#000000 !important;\r\n      font-weight:800;font-size:13px;letter-spacing:.08em;\r\n      padding:24px 15px;border-radius:6px 0 0 6px;\r\n      text-decoration:none;box-shadow:-4px 0 18px rgba(0,0,0,.28);\r\n      transition:background .15s;border:none !important;cursor:pointer;\r\n      font-family:inherit;white-space:nowrap;line-height:1.2;\r\n      -webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;\r\n    }\r\n    .mas-publication-download a:hover,\r\n    .mas-publication-download button:hover{background:#cfa434 !important;background-color:#cfa434 !important;color:#fff !important;}\r\n    .mas-publication-download button:focus-visible{outline:3px solid #000000 !important;outline-offset:-6px;}\r\n    .mas-publication-download svg{transform:rotate(90deg);}\r\n\r\n    \/* ---------- CF7 MODAL OVERLAY (literal colors - works anywhere) ---------- *\/\r\n    .mas-publication-modal-overlay{\r\n      display:none;\r\n      position:fixed;top:0;left:0;right:0;bottom:0;\r\n      background:rgba(0,0,0,0.65);\r\n      z-index:99999;\r\n      align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-modal-overlay.mas-publication-modal-open{display:flex !important;}\r\n    .mas-publication-modal{\r\n      background:#ffffff !important;background-color:#ffffff !important;\r\n      border-radius:12px;\r\n      padding:36px 32px 30px;\r\n      max-width:460px;width:92%;\r\n      max-height:90vh;overflow-y:auto;\r\n      position:relative;\r\n      box-shadow:0 12px 48px rgba(0,0,0,0.25);\r\n      font-family:inherit;\r\n    }\r\n    .mas-publication-modal-close{\r\n      position:absolute;top:12px;right:14px;\r\n      background:none !important;border:none !important;font-size:22px;\r\n      color:#55555c !important;cursor:pointer;line-height:1;padding:4px 8px;\r\n    }\r\n    .mas-publication-modal-close:hover{color:#000000 !important;}\r\n    .mas-publication-modal h3{\r\n      font-size:20px;font-weight:800;margin:0 0 6px;color:#16161a;\r\n    }\r\n    .mas-publication-modal p{\r\n      font-size:14px;color:#55555c;margin:0 0 20px;\r\n    }\r\n    .mas-publication-modal .wpcf7{margin:0;}\r\n    .mas-publication-modal .wpcf7 label{\r\n      display:block;font-size:14px;font-weight:600;\r\n      color:#16161a;margin:0 0 14px;\r\n    }\r\n    .mas-publication-modal .wpcf7 input[type=\"text\"],\r\n    .mas-publication-modal .wpcf7 input[type=\"email\"],\r\n    .mas-publication-modal .wpcf7 input[type=\"tel\"]{\r\n      width:100%;padding:10px 14px;border:1px solid #e7e7e7;\r\n      border-radius:6px;font-size:15px;margin-top:4px;font-family:inherit;\r\n      background:#ffffff;color:#16161a;\r\n    }\r\n    .mas-publication-modal .wpcf7 input[type=\"submit\"]{\r\n      background:#fabc17 !important;color:#000000 !important;\r\n      border:none;padding:13px 28px;border-radius:6px;\r\n      font-weight:800;font-size:15px;cursor:pointer;\r\n      width:100%;margin-top:6px;font-family:inherit;transition:background .15s;\r\n    }\r\n    .mas-publication-modal .wpcf7 input[type=\"submit\"]:hover{\r\n      background:#cfa434 !important;color:#fff !important;\r\n    }\r\n    .mas-publication-modal-download{\r\n      display:block;text-align:center;background:#fabc17 !important;color:#000000 !important;\r\n      font-weight:800;font-size:15px;padding:14px 28px;border-radius:6px;\r\n      text-decoration:none !important;margin-top:10px;cursor:pointer;\r\n      position:relative;z-index:10;pointer-events:auto;\r\n    }\r\n    .mas-publication-modal-download:hover{background:#cfa434 !important;color:#ffffff !important;}\r\n\r\n    \/* ---------- FIGURE CAPTIONS ---------- *\/\r\n    .mas-publication-section p.mas-publication-caption{\r\n      font-size:13px;font-style:italic;color:var(--mas-muted);\r\n      margin:-18px 0 28px;line-height:1.5;\r\n    }\r\n    .mas-publication-section .mas-publication-figure p.mas-publication-caption{\r\n      margin:10px 0 0;\r\n    }\r\n\r\n    \/* ---------- TABLE: AMOUNT COLUMNS + TOTAL ROWS ---------- *\/\r\n    .mas-publication-table th.mas-publication-col-amt,\r\n    .mas-publication-table td.mas-publication-col-amt{\r\n      text-align:right;white-space:nowrap;\r\n    }\r\n    .mas-publication-table tr.mas-publication-tr-total td{\r\n      background:#fff3cc !important;font-weight:800;color:var(--mas-ink);\r\n      border-bottom:2px solid var(--mas-gold);\r\n    }\r\n\r\n    \/* ---------- CALLOUT PARAGRAPHS + ORDERED LISTS ---------- *\/\r\n    .mas-publication-statbox p{margin:0 0 10px;font-size:15px;}\r\n    .mas-publication-statbox p:last-child{margin-bottom:0;}\r\n    .mas-publication-statbox ol{margin:0;padding-left:22px;}\r\n    .mas-publication-section .mas-publication-statbox ol li{margin:0 0 9px;font-size:15px;}\r\n    .mas-publication-section .mas-publication-statbox ol li:last-child{margin-bottom:0;}\r\n\r\n    \/* ---------- CHANNEL -> CLEARING -> LEDGER DIAGRAM ---------- *\/\r\n    .mas-publication-ledger{width:100%;}\r\n    .mas-publication-section p.mas-publication-ledger-label{\r\n      font-size:11px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-muted);text-transform:uppercase;margin:0 0 12px;\r\n    }\r\n    .mas-publication-ledger-cols{\r\n      display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;\r\n    }\r\n    .mas-publication-ledger-col{display:flex;flex-direction:column;align-items:stretch;}\r\n    .mas-publication-ledger-box{\r\n      background:var(--mas-gold);color:var(--mas-black);border-radius:6px;\r\n      padding:14px 10px;min-height:58px;font-size:13px;font-weight:800;\r\n      line-height:1.35;text-align:center;\r\n      display:flex;align-items:center;justify-content:center;\r\n      overflow-wrap:break-word;\r\n    }\r\n    \/* down arrow: CSS line + triangle head (no font dependency) *\/\r\n    .mas-publication-ledger-down{\r\n      height:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-ledger-down::before{\r\n      content:\"\";display:block;width:2px;height:16px;background:#3a3a3a;\r\n    }\r\n    .mas-publication-ledger-down::after{\r\n      content:\"\";display:block;width:0;height:0;\r\n      border-left:5px solid transparent;border-right:5px solid transparent;\r\n      border-top:8px solid #3a3a3a;\r\n    }\r\n    .mas-publication-ledger-gl{\r\n      background:var(--mas-black);color:var(--mas-white);border-radius:6px;\r\n      padding:16px 20px;text-align:center;width:100%;margin:0;\r\n    }\r\n    .mas-publication-ledger-gl strong{\r\n      display:block;font-size:16px;font-weight:800;letter-spacing:.5px;color:var(--mas-white);\r\n    }\r\n    .mas-publication-ledger-gl span{\r\n      display:block;font-size:13px;color:var(--mas-gold);margin-top:4px;\r\n    }\r\n\r\n    \/* ---------- KEY TAKEAWAYS CARDS ---------- *\/\r\n    .mas-publication-takeaways{\r\n      display:grid;grid-template-columns:repeat(2,minmax(0,1fr));\r\n      gap:14px;margin:8px 0 30px;\r\n    }\r\n    .mas-publication-takeaway{\r\n      display:flex;align-items:flex-start;gap:14px;\r\n      background:#fff;border:1px solid var(--mas-line);\r\n      border-top:3px solid var(--mas-gold);border-radius:8px;\r\n      padding:18px 18px 16px;\r\n    }\r\n    .mas-publication-takeaway-num{\r\n      flex:0 0 auto;width:30px;height:30px;border-radius:50%;\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      font-weight:800;font-size:14px;line-height:1;\r\n      display:flex;align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-section .mas-publication-takeaway p{\r\n      margin:0;font-size:15px;color:#39393f;line-height:1.6;\r\n    }\r\n\r\n    \/* ---------- RESPONSIVE ---------- *\/\r\n    \/* keep content clear of the fixed side \"Download PDF\" button on laptop\/tablet widths *\/\r\n    @media (min-width:769px) and (max-width:1340px){\r\n      .mas-publication-body{padding-left:64px;}\r\n    }\r\n\r\n    @media (max-width:900px){\r\n      .mas-publication-wrapper{--mas-pad:28px;}\r\n      .mas-publication-compare.mas-publication-compare-3{grid-template-columns:1fr;}\r\n      .mas-publication-section h3{font-size:18px;}\r\n      .mas-publication-wrapper .mas-publication-flow{gap:8px;}\r\n      .mas-publication-wrapper .mas-publication-flow-item{font-size:12px;padding:14px 8px;}\r\n      .mas-publication-wrapper .mas-publication-flow.mas-publication-flow-compact{gap:4px;}\r\n      .mas-publication-wrapper .mas-publication-flow.mas-publication-flow-compact .mas-publication-flow-item{font-size:11px;padding:12px 6px;}\r\n      .mas-publication-wrapper .mas-publication-flow.mas-publication-flow-compact .mas-publication-flow-arrow{flex-basis:16px !important;width:16px;}\r\n      .mas-publication-wrapper .mas-publication-flow.mas-publication-flow-compact .mas-publication-flow-arrow::before{width:8px;}\r\n      .mas-publication-glance dl{grid-template-columns:160px minmax(0,1fr);}\r\n    }\r\n\r\n    @media (max-width:768px){\r\n      .mas-publication-wrapper{--mas-pad:18px;}\r\n      .mas-publication-toc{padding:22px 20px;}\r\n      .mas-publication-toc a{padding:15px 4px;min-height:48px;}\r\n      .mas-publication-section{padding:32px 0 6px;}\r\n      .mas-publication-section-head{gap:10px;}\r\n      .mas-publication-num{width:32px;height:32px;font-size:15px;}\r\n      .mas-publication-statbox,\r\n      .mas-publication-warning,\r\n      .mas-publication-glance{padding:18px 20px;}\r\n      .mas-publication-glance dl{grid-template-columns:1fr;}\r\n      .mas-publication-glance dt{padding:12px 0 2px;border-bottom:none;}\r\n      .mas-publication-glance dd{padding:0 0 12px;}\r\n      .mas-publication-section ul.mas-publication-cols{columns:1;}\r\n      .mas-publication-compare{grid-template-columns:1fr;}\r\n      .mas-publication-bar{grid-template-columns:1fr;gap:4px;}\r\n      .mas-publication-step{flex-direction:column;}\r\n      .mas-publication-step-label{min-width:100%;justify-content:flex-start;padding:9px 16px;}\r\n      .mas-publication-scenario-head{flex-wrap:wrap;gap:8px;}\r\n      .mas-publication-faq-q{padding:16px 0;min-height:48px;font-size:16px;}\r\n      .mas-publication-faq-a p{padding-right:0;}\r\n      .mas-publication-quote{padding:24px 22px;font-size:16px;}\r\n\r\n      .mas-publication-wrapper .mas-publication-flow,\r\n      .mas-publication-wrapper .mas-publication-flow.mas-publication-flow-compact{\r\n        flex-direction:column !important;align-items:stretch !important;gap:6px;\r\n      }\r\n      .mas-publication-wrapper .mas-publication-flow-item,\r\n      .mas-publication-wrapper .mas-publication-flow.mas-publication-flow-compact .mas-publication-flow-item{\r\n        flex:0 0 auto !important;width:100% !important;min-height:46px;font-size:13px;padding:13px 14px;\r\n      }\r\n      .mas-publication-wrapper .mas-publication-flow-arrow,\r\n      .mas-publication-wrapper .mas-publication-flow.mas-publication-flow-compact .mas-publication-flow-arrow{\r\n        flex:0 0 22px !important;width:100%;height:22px;transform:rotate(90deg);\r\n      }\r\n      .mas-publication-wrapper .mas-publication-flow-arrow.mas-publication-flow-plus{transform:none;width:100% !important;height:24px;}\r\n      .mas-publication-wrapper .mas-publication-flow.mas-publication-flow-compact .mas-publication-flow-arrow::before{width:14px;}\r\n\r\n      .mas-publication-download{\r\n        position:fixed;left:0;right:0;bottom:0;top:auto;transform:none;\r\n        width:100%;\r\n      }\r\n      .mas-publication-download a,\r\n      .mas-publication-download button{\r\n        writing-mode:horizontal-tb;text-orientation:initial;transform:none;\r\n        justify-content:center;border-radius:0;\r\n        padding:16px 24px;font-size:15px;\r\n        box-shadow:0 -2px 12px rgba(0,0,0,.18);\r\n        width:100%;\r\n      }\r\n      .mas-publication-download svg{transform:none;}\r\n      .mas-publication-body{padding-bottom:84px;}\r\n      .mas-publication-modal{padding:28px 20px 24px;}\r\n    }\r\n\r\n    @media (max-width:480px){\r\n      .mas-publication-section p,\r\n      .mas-publication-section ul li{font-size:15px;}\r\n      .mas-publication-section-head h2{font-size:21px;}\r\n      .mas-publication-section h3{font-size:17px;}\r\n      .mas-publication-table{min-width:420px;font-size:14px;}\r\n      .mas-publication-formula{font-size:15px;padding:16px 18px;}\r\n      .mas-publication-toc h2{font-size:19px;}\r\n    }\r\n\r\n    @media (prefers-reduced-motion:reduce){\r\n      .mas-publication-faq-a,\r\n      .mas-publication-faq-icon,\r\n      .mas-publication-toc a{transition:none;}\r\n    }\r\n\r\n    \/* ---------- RESPONSIVE: COMPONENTS ADDED FOR THIS GUIDE ---------- *\/\r\n    @media (max-width:900px){\r\n      .mas-publication-takeaways{grid-template-columns:1fr;}\r\n      .mas-publication-ledger-box{font-size:12px;padding:12px 6px;}\r\n    }\r\n    @media (max-width:768px){\r\n      .mas-publication-ledger-cols{grid-template-columns:repeat(2,minmax(0,1fr));}\r\n      .mas-publication-takeaway{padding:16px 16px 14px;}\r\n    }\r\n    @media (max-width:480px){\r\n      .mas-publication-section p.mas-publication-caption{font-size:12px;}\r\n      .mas-publication-ledger-cols{gap:8px;}\r\n      .mas-publication-ledger-box{font-size:11.5px;min-height:52px;}\r\n      .mas-publication-ledger-gl{padding:14px 14px;}\r\n      .mas-publication-ledger-gl strong{font-size:14px;}\r\n      .mas-publication-ledger-gl span{font-size:12px;}\r\n      .mas-publication-section .mas-publication-takeaway p{font-size:14px;}\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"mas-publication-body\">\r\n\r\n    <!-- ================= ABOUT \/ DISCLAIMER ================= -->\r\n    <section class=\"mas-publication-details\">\r\n\r\n      <p class=\"mas-publication-block-label\">About This Guide<\/p>\r\n      <p>This guide is designed to help ecommerce business owners, online sellers, bookkeepers, and accountants consolidate sales from Amazon, Shopify, Etsy, and other channels into one accurate, reconciled set of books. It explains how money flows from customer order to bank deposit, the accounting and tax framework that governs ecommerce revenue, the most common multi-channel bookkeeping mistakes, a step-by-step consolidation process with worked examples, and the tools and monthly workflows that keep the books audit-ready. The guide is optimized for both human readers and AI-assisted search engines (AEO\/GEO), making it a useful reference for anyone responsible for multi-channel ecommerce accounting.<\/p>\r\n\r\n      <p class=\"mas-publication-block-label\">Disclaimer<\/p>\r\n      <p class=\"mas-publication-disclaimer\">This E-Guide is for informational purposes only and does not constitute legal, tax, or accounting advice. Consult a qualified accounting or tax professional for guidance specific to your business.<\/p>\r\n    <\/section>\r\n\r\n    <!-- ================= TABLE OF CONTENTS ================= -->\r\n    <nav class=\"mas-publication-toc\" aria-label=\"Table of contents\">\r\n      <h2>Table of Contents<\/h2>\r\n      <ol>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#executive-summary\">Executive Summary<\/a><\/li>\r\n        <li><a href=\"#section-1\">Understanding Multi-Channel Ecommerce: The Foundation<\/a><\/li>\r\n        <li><a href=\"#section-2\">How Money Flows Across Multiple Sales Channels<\/a><\/li>\r\n        <li><a href=\"#section-3\">The Accounting and Reporting Framework<\/a><\/li>\r\n        <li><a href=\"#section-4\">Why Multi-Channel Bookkeeping Is So Challenging<\/a><\/li>\r\n        <li><a href=\"#section-5\">Common Bookkeeping Mistakes in Multi-Channel Ecommerce<\/a><\/li>\r\n        <li><a href=\"#section-6\">Understanding the Major Ecommerce Platforms<\/a><\/li>\r\n        <li><a href=\"#section-7\">How to Consolidate Amazon, Shopify, and Etsy Into One Set of Books<\/a><\/li>\r\n        <li><a href=\"#section-8\">Tools and Systems Used for Multi-Channel Bookkeeping<\/a><\/li>\r\n        <li><a href=\"#section-9\">What Proper Multi-Channel Bookkeeping Looks Like<\/a><\/li>\r\n        <li><a href=\"#section-10\">Consequences of Poor Consolidation<\/a><\/li>\r\n        <li><a href=\"#section-11\">Fixing Multi-Channel Bookkeeping and Knowing When to Get Help<\/a><\/li>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#faq\">Frequently Asked Questions<\/a><\/li>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#key-takeaways\">Key Takeaways<\/a><\/li>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#conclusion\">Conclusion<\/a><\/li>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#resources\">Further Reading &amp; Official Resources<\/a><\/li>\r\n      <\/ol>\r\n    <\/nav>\r\n\r\n    <!-- ================= EXECUTIVE SUMMARY ================= -->\r\n    <section class=\"mas-publication-section\" id=\"executive-summary\">\r\n      <p class=\"mas-publication-eyebrow\">Section Overview<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Executive Summary<\/h2>\r\n      <\/div>\r\n\r\n      <p>Whether you are an ecommerce founder, an in-house bookkeeper, or an accountant supporting online sellers, this guide will help you bring sales from Amazon, Shopify, Etsy, and every other platform together into one clean, reconciled set of books, from the way money moves through each platform to the monthly routines that keep financial statements accurate.<\/p>\r\n\r\n      <p>Selling across multiple channels is one of the most effective ways to grow an ecommerce business and reduce dependence on any single platform. But every new channel adds a new payment processor, a new fee structure, a new payout schedule, and a new reporting format. Most multi-channel bookkeeping problems are not caused by complicated transactions. They come from one recurring error: <strong>treating the net bank deposit as revenue<\/strong> instead of building the books from each platform&rsquo;s settlement or payout report.<\/p>\r\n\r\n      <p>This guide covers the full multi-channel bookkeeping lifecycle: what multi-channel ecommerce is and why one set of books matters, how money flows from customer order to bank deposit, the accounting, sales tax, and Form 1099-K framework, why consolidation is challenging, the most common mistakes, how Amazon, Shopify, and Etsy each report activity, a step-by-step consolidation process with worked examples, the tools that automate the work, what proper monthly bookkeeping looks like, the consequences of poor consolidation, and how to fix an existing system.<\/p>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Facts at a Glance<\/p>\r\n        <ul>\r\n          <li>The amount deposited to the bank is <strong>almost never equal to the revenue earned<\/strong>; the difference is fees, sales tax, and refunds.<\/li>\r\n          <li>Each platform&rsquo;s <strong>settlement or payout report<\/strong>, not the bank statement, is the true source document for revenue.<\/li>\r\n          <li>Sales tax collected is a <strong>liability, never income<\/strong>, including when a marketplace remits it on the seller&rsquo;s behalf.<\/li>\r\n          <li>Form 1099-K reports <strong>gross payment volume<\/strong>, which can differ from taxable business income.<\/li>\r\n          <li><strong>One clearing account per payment processor<\/strong>, reconciled to zero every month, is the foundation of clean multi-channel books.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <p>This guide is optimized for both human readers and AI-assisted search engines (AEO\/GEO), making it an authoritative reference for anyone responsible for multi-channel ecommerce accounting.<\/p>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 1 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-1\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">1<\/span>\r\n        <h2>Understanding Multi-Channel Ecommerce: The Foundation<\/h2>\r\n      <\/div>\r\n\r\n      <h3>What Is Multi-Channel Ecommerce?<\/h3>\r\n      <p><strong>Multi-channel ecommerce<\/strong> means selling the same (or an overlapping) product catalog across more than one online sales platform at the same time, for example Amazon, Shopify, Etsy, Walmart Marketplace, eBay, and WooCommerce. Sellers do this to reach more customers, reduce reliance on a single platform, and grow revenue faster. But every additional channel adds a new payment processor, a new fee structure, a new reporting format, and a new source of transactions that must be recorded correctly.<\/p>\r\n\r\n      <h3>Why Businesses Sell Across Multiple Channels<\/h3>\r\n      <p>Four motivations drive most sellers to expand beyond a single platform:<\/p>\r\n      <ul>\r\n        <li><strong>Wider customer reach:<\/strong> each marketplace has its own built-in shopper base.<\/li>\r\n        <li><strong>Reduced platform risk:<\/strong> a suspension on one channel does not stop the whole business.<\/li>\r\n        <li><strong>Marketplace advertising and search traffic:<\/strong> access to programs such as Amazon PPC and Etsy Offsite Ads.<\/li>\r\n        <li><strong>Brand control:<\/strong> Shopify and WooCommerce allow a fully branded storefront, while marketplaces provide volume.<\/li>\r\n      <\/ul>\r\n\r\n      <h3>Common Sales Channels at a Glance<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Channel<\/th><th>Type<\/th><th>Typical Payout Cycle<\/th><th>Bookkeeping Note<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td class=\"mas-publication-td-strong\">Amazon<\/td><td>Marketplace<\/td><td>Every 14 days (rolling)<\/td><td>Settlement reports bundle sales, fees, refunds, and FBA charges together<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Shopify<\/td><td>Own storefront<\/td><td>2-day to weekly (Shopify Payments)<\/td><td>Gross sale and processing fee often shown separately from the deposit<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Etsy<\/td><td>Marketplace<\/td><td>Daily to weekly<\/td><td>Listing fees charged upfront; Offsite Ads fees only on completed sales<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Walmart Marketplace<\/td><td>Marketplace<\/td><td>Weekly<\/td><td>Similar settlement structure to Amazon, different fee schedule<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">eBay<\/td><td>Marketplace<\/td><td>Daily to weekly<\/td><td>Managed payments deduct fees before payout<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">WooCommerce<\/td><td>Own storefront (self-hosted)<\/td><td>Depends on processor (Stripe\/PayPal)<\/td><td>No native settlement report; must reconcile from processor<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n      <p class=\"mas-publication-caption\">Figure 1: Overview comparison of common ecommerce sales channels and their payout behaviour.<\/p>\r\n\r\n      <h3>Benefits and Challenges of Selling on Multiple Channels<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Benefits<\/th><th>Challenges<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>More revenue streams and customer reach<\/td><td>More bank feeds, processors, and reports to track<\/td><\/tr>\r\n            <tr><td>Diversified risk if one channel is suspended<\/td><td>Fees and payout timing differ by platform<\/td><\/tr>\r\n            <tr><td>Access to marketplace advertising traffic<\/td><td>Higher risk of double-counted or missed transactions<\/td><\/tr>\r\n            <tr><td>Data on which channel performs best<\/td><td>Requires a consolidated chart of accounts to compare channels<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Why This Matters for Bookkeeping<\/p>\r\n        <p>As channels increase, the number of moving parts multiplies: more payment processors, more fee types, more payout schedules, and more places for errors to hide. Without a deliberate system, it becomes very easy to record a bank deposit as &ldquo;revenue&rdquo; when it is really a net figure after fees, taxes, and refunds, which distorts profit and tax reporting.<\/p>\r\n      <\/div>\r\n\r\n      <h3>The Importance of Maintaining One Accurate Set of Books<\/h3>\r\n      <p>Regardless of how many channels a business sells on, there should be <strong>only one general ledger and one set of financial statements<\/strong>. Each channel is a source of transactions, not a separate accounting system. The goal of multi-channel bookkeeping is to consolidate every channel&rsquo;s activity into a single, reconciled, accurate picture of the business.<\/p>\r\n\r\n      <div class=\"mas-publication-figure\" role=\"figure\">\r\n        <img class=\"mas-publication-figure-img\" data-mas-src=\"[IMAGE_1_URL]\" alt=\"Sales channels feed one clearing account per processor, which roll into one general ledger: Amazon to Amazon Clearing, Shopify to Shopify Payments Clearing, Etsy to Etsy Clearing, Walmart, eBay and WooCommerce to Processor Clearing (Stripe \/ PayPal)\" decoding=\"async\">\r\n        <div class=\"mas-publication-figure-fallback\">\r\n          <div class=\"mas-publication-ledger\">\r\n            <p class=\"mas-publication-ledger-label\">Sales Channels &rarr; One Clearing Account per Processor &rarr; One General Ledger<\/p>\r\n            <div class=\"mas-publication-ledger-cols\">\r\n              <div class=\"mas-publication-ledger-col\">\r\n                <div class=\"mas-publication-ledger-box\">Amazon<\/div>\r\n                <div class=\"mas-publication-ledger-down\" aria-hidden=\"true\"><\/div>\r\n                <div class=\"mas-publication-ledger-box\">Amazon Clearing<\/div>\r\n                <div class=\"mas-publication-ledger-down\" aria-hidden=\"true\"><\/div>\r\n              <\/div>\r\n              <div class=\"mas-publication-ledger-col\">\r\n                <div class=\"mas-publication-ledger-box\">Shopify<\/div>\r\n                <div class=\"mas-publication-ledger-down\" aria-hidden=\"true\"><\/div>\r\n                <div class=\"mas-publication-ledger-box\">Shopify Payments Clearing<\/div>\r\n                <div class=\"mas-publication-ledger-down\" aria-hidden=\"true\"><\/div>\r\n              <\/div>\r\n              <div class=\"mas-publication-ledger-col\">\r\n                <div class=\"mas-publication-ledger-box\">Etsy<\/div>\r\n                <div class=\"mas-publication-ledger-down\" aria-hidden=\"true\"><\/div>\r\n                <div class=\"mas-publication-ledger-box\">Etsy Clearing<\/div>\r\n                <div class=\"mas-publication-ledger-down\" aria-hidden=\"true\"><\/div>\r\n              <\/div>\r\n              <div class=\"mas-publication-ledger-col\">\r\n                <div class=\"mas-publication-ledger-box\">Walmart \/ eBay \/ WooCommerce<\/div>\r\n                <div class=\"mas-publication-ledger-down\" aria-hidden=\"true\"><\/div>\r\n                <div class=\"mas-publication-ledger-box\">Processor Clearing (Stripe \/ PayPal)<\/div>\r\n                <div class=\"mas-publication-ledger-down\" aria-hidden=\"true\"><\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"mas-publication-ledger-gl\">\r\n              <strong>ONE GENERAL LEDGER<\/strong>\r\n              <span>One chart of accounts &middot; Channel tracking &middot; One set of financial statements<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"mas-publication-caption\">Figure 2: Every channel feeds a processor-specific clearing account, and all clearing accounts roll into one general ledger and one set of financial statements.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Best Practice<\/p>\r\n        <ul>\r\n          <li>Set up a dedicated clearing (undeposited funds) account for each payment processor before recording any channel transactions.<\/li>\r\n          <li>Use a consistent chart of accounts (COA) with channel tracking (Classes or Locations in QuickBooks Online) from day one.<\/li>\r\n          <li>Reconcile every bank deposit back to a settlement report; never record a deposit directly as revenue.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-example\">\r\n        <p class=\"mas-publication-box-title\">Section Summary<\/p>\r\n        <p>Multi-channel selling grows revenue and reduces platform risk, but each additional channel adds complexity: new processors, fee structures, and reporting formats. A single, well-structured set of books, supported by channel tracking and a clearing account for each processor, is the foundation for accurate reporting across every channel.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Takeaways<\/p>\r\n        <ul>\r\n          <li>Multi-channel ecommerce = selling on two or more platforms with one unified set of books.<\/li>\r\n          <li>Each channel has a different payout cycle and reporting format.<\/li>\r\n          <li>More channels = more reconciliation points, not more sets of books.<\/li>\r\n          <li>A clearing account per processor is the starting point for clean bookkeeping.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 2 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-2\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">2<\/span>\r\n        <h2>How Money Flows Across Multiple Sales Channels<\/h2>\r\n      <\/div>\r\n\r\n      <p>Before any transaction reaches the bank account, it passes through several stages. Understanding this cycle is the single most important concept in ecommerce bookkeeping, because it explains why <strong>the amount deposited to the bank is almost never equal to the amount of revenue earned<\/strong>.<\/p>\r\n\r\n      <h3>The Typical Ecommerce Transaction Cycle<\/h3>\r\n      <div class=\"mas-publication-figure\" role=\"figure\">\r\n        <img class=\"mas-publication-figure-img\" data-mas-src=\"[IMAGE_2_URL]\" alt=\"Five-stage ecommerce transaction cycle: customer places order, platform processes payment, fees deducted, sales tax collected, net deposit to bank\" decoding=\"async\">\r\n        <div class=\"mas-publication-figure-fallback\">\r\n          <div class=\"mas-publication-flow mas-publication-flow-compact\">\r\n            <div class=\"mas-publication-flow-item\">Customer Places Order<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Platform Processes Payment<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Fees Deducted<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Sales Tax Collected<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Net Deposit to Bank<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"mas-publication-caption\">Figure 3: The five-stage flow of a single ecommerce transaction from order to bank deposit.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Worked Example: Why Deposits Rarely Equal Revenue<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Line Item<\/th><th class=\"mas-publication-col-amt\">Amount (USD)<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Gross sale price (product + shipping charged)<\/td><td class=\"mas-publication-col-amt\">$100.00<\/td><\/tr>\r\n            <tr><td>Sales tax collected from customer<\/td><td class=\"mas-publication-col-amt\">$7.00<\/td><\/tr>\r\n            <tr><td>Marketplace referral \/ transaction fee<\/td><td class=\"mas-publication-col-amt\">($15.00)<\/td><\/tr>\r\n            <tr><td>Payment processing fee<\/td><td class=\"mas-publication-col-amt\">($3.00)<\/td><\/tr>\r\n            <tr class=\"mas-publication-tr-total\"><td>Net amount deposited to bank<\/td><td class=\"mas-publication-col-amt\">$89.00<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <p>In this example, gross revenue for accounting purposes is <strong>$100<\/strong> (the sale itself), not the $89 that lands in the bank. The $7 in sales tax is a liability collected on behalf of the state, not income. The $18 in combined fees is a business expense. Recording only the $89 deposit as &ldquo;sales&rdquo; understates revenue and hides real expenses.<\/p>\r\n\r\n      <div class=\"mas-publication-figure\" role=\"figure\">\r\n        <img class=\"mas-publication-figure-img\" data-mas-src=\"[IMAGE_3_URL]\" alt=\"Waterfall chart: $100 gross sale, plus $7 sales tax collected, minus $15 marketplace fee, minus $3 processing fee, equals $89 net bank deposit\" decoding=\"async\">\r\n        <div class=\"mas-publication-figure-fallback\">\r\n          <div class=\"mas-publication-bars\">\r\n            <div class=\"mas-publication-bar\">\r\n              <span class=\"mas-publication-bar-label\">Gross sale<\/span>\r\n              <div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill\" style=\"width:93%;\">$100<\/div><\/div>\r\n            <\/div>\r\n            <div class=\"mas-publication-bar\">\r\n              <span class=\"mas-publication-bar-label\">Sales tax collected<\/span>\r\n              <div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill mas-publication-bar-muted\" style=\"width:7%;\">+$7<\/div><\/div>\r\n            <\/div>\r\n            <div class=\"mas-publication-bar\">\r\n              <span class=\"mas-publication-bar-label\">Marketplace fee<\/span>\r\n              <div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill mas-publication-bar-muted\" style=\"width:14%;\">&minus;$15<\/div><\/div>\r\n            <\/div>\r\n            <div class=\"mas-publication-bar\">\r\n              <span class=\"mas-publication-bar-label\">Processing fee<\/span>\r\n              <div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill mas-publication-bar-muted\" style=\"width:3%;\">&minus;$3<\/div><\/div>\r\n            <\/div>\r\n            <div class=\"mas-publication-bar\">\r\n              <span class=\"mas-publication-bar-label\">Net bank deposit<\/span>\r\n              <div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill\" style=\"width:83%;\">$89<\/div><\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"mas-publication-caption\">Figure 4: The same $100 sale shown as a waterfall. The customer pays $107; the seller earns $100 of revenue; $18 of fees is an expense; $89 reaches the bank.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Gross Sales vs. Net Payouts<\/h3>\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Definition<\/p>\r\n        <p><strong>Gross sales<\/strong> is the full amount the customer paid for goods or services before any deductions. <strong>Net payout<\/strong> is what actually lands in the bank after the platform withholds its fees, tax remittances, and any refunds. Financial statements should always be built from gross sales down through itemized fees, never straight from the net payout.<\/p>\r\n      <\/div>\r\n\r\n      <h3>How Each Platform Reports Transactions Differently<\/h3>\r\n      <ul>\r\n        <li><strong>Amazon:<\/strong> settlement reports covering a rolling 14-day period, mixing sales, refunds, and every fee type in one file.<\/li>\r\n        <li><strong>Shopify:<\/strong> payout reports show the gross sale, the Shopify Payments fee, and the net payout per transaction batch.<\/li>\r\n        <li><strong>Etsy:<\/strong> a combined statement of listing fees, transaction fees, shipping labels, and Offsite Ads fees against sales.<\/li>\r\n        <li><strong>WooCommerce:<\/strong> no built-in settlement report; data must be pulled from the store database and the payment processor (Stripe\/PayPal) separately.<\/li>\r\n      <\/ul>\r\n\r\n      <h3>Why Bank Statements Alone Are Insufficient<\/h3>\r\n      <p>A bank statement only shows the net deposit total and the payout date. It never shows the gross sale, the fee breakdown, or the sales tax portion. Bookkeeping built only from the bank feed will always misstate revenue, expenses, and tax liabilities. <strong>The settlement or payout report from each platform is the source document<\/strong>; the bank statement is only used to confirm the deposit was received in full.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Common Mistake<\/p>\r\n        <p>Categorizing the bank deposit itself as &ldquo;Sales Income&rdquo; in QuickBooks. This silently nets fees and tax against revenue and understates both gross sales and total expenses on the profit and loss statement.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-example\">\r\n        <p class=\"mas-publication-box-title\">Section Summary<\/p>\r\n        <p>Every transaction moves through a predictable cycle: order, payment processing, fee deduction, tax collection, and net deposit. Because platforms report gross activity while banks show only net deposits, bookkeeping must always start from the settlement or payout report, never from the bank feed alone.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Takeaways<\/p>\r\n        <ul>\r\n          <li>Gross sale &ne; net deposit; the difference is fees, tax, and refunds.<\/li>\r\n          <li>Each platform&rsquo;s settlement report is the true source document.<\/li>\r\n          <li>Bank statements confirm cash received; they do not explain revenue.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 3 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-3\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">3<\/span>\r\n        <h2>The Accounting and Reporting Framework<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Cash Basis vs. Accrual Basis Accounting<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Basis<\/th><th>When Revenue Is Recorded<\/th><th>Best Suited For<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td class=\"mas-publication-td-strong\">Cash basis<\/td><td>When cash is actually received (net deposit date)<\/td><td>Very small sellers with simple, low-volume operations<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Accrual basis<\/td><td>When the sale occurs, regardless of payout date<\/td><td>Most multi-channel sellers; required for inventory-based businesses over IRS thresholds<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <p>Most multi-channel ecommerce sellers should use <strong>accrual-basis accounting<\/strong>, because it matches revenue to the period in which the sale actually happened, and it is required once a business carries inventory and exceeds the IRS gross receipts threshold for accrual reporting.<\/p>\r\n\r\n      <h3>Revenue Recognition Principles (GAAP)<\/h3>\r\n      <ul>\r\n        <li>Revenue is recognized when control of the goods transfers to the customer, typically at shipment or delivery, not at the payout date.<\/li>\r\n        <li>Sales tax collected is never revenue; it is recorded as a liability until remitted to the state.<\/li>\r\n        <li>Refunds reduce revenue in the period the refund is issued, not the original sale period, unless correcting the same period.<\/li>\r\n      <\/ul>\r\n\r\n      <h3>IRS Requirements and Form 1099-K<\/h3>\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Form 1099-K<\/p>\r\n        <p>Payment processors and marketplaces issue Form 1099-K to report gross payment volume to the IRS. Sellers must report <strong>all income earned<\/strong>, not just the amount shown on the 1099-K or the amount deposited to the bank, because the 1099-K reflects gross card and marketplace processing volume, which can differ from taxable business income after returns and adjustments.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Sales Tax and Marketplace Facilitator Laws<\/h3>\r\n      <p>Under <strong>marketplace facilitator laws<\/strong> adopted by most U.S. states, marketplaces such as Amazon, Etsy, and Walmart collect and remit sales tax on the seller&rsquo;s behalf for sales made through that marketplace. Sellers must still track this tax separately in their books (as collected and remitted by the platform), even though they are not the ones filing the return for those specific marketplace sales. Direct-to-consumer sales through Shopify or WooCommerce, however, may require the seller to collect and remit sales tax directly, depending on where they have nexus.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Sales Channel<\/th><th>Who Typically Collects &amp; Remits<\/th><th>How to Record It<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td class=\"mas-publication-td-strong\">Amazon, Etsy, Walmart<\/td><td>The marketplace (marketplace facilitator)<\/td><td>Track separately as collected and remitted by the platform; never in Sales Income<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Shopify, WooCommerce (direct-to-consumer)<\/td><td>The seller, where nexus exists<\/td><td>Sales Tax Payable liability until filed and paid to the state<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Tip<\/p>\r\n        <p>Maintain a simple <strong>sales-tax-by-channel schedule<\/strong> each month showing tax collected, who remitted it (platform vs. seller), and confirming it never hits the Sales Income account.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Record-Keeping Requirements<\/h3>\r\n      <ul>\r\n        <li>Retain settlement\/payout reports, bank statements, and sales tax filings for at least 3&ndash;7 years.<\/li>\r\n        <li>Keep supporting detail for every adjustment, refund, and chargeback.<\/li>\r\n        <li>Store records in a format that ties back to each month&rsquo;s reconciliation.<\/li>\r\n      <\/ul>\r\n\r\n      <div class=\"mas-publication-example\">\r\n        <p class=\"mas-publication-box-title\">Section Summary<\/p>\r\n        <p>Accrual accounting, correct revenue recognition, and accurate handling of Form 1099-K and sales tax are the regulatory backbone of ecommerce bookkeeping. Sellers must report full gross income, not just deposits, and keep sales tax completely separate from revenue.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Takeaways<\/p>\r\n        <ul>\r\n          <li>Accrual basis matches revenue to the sale date, not the payout date.<\/li>\r\n          <li>Sales tax collected is a liability, never revenue.<\/li>\r\n          <li>Form 1099-K shows gross processing volume, not taxable income: reconcile it, don&rsquo;t just copy the number.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 4 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-4\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">4<\/span>\r\n        <h2>Why Multi-Channel Bookkeeping Is So Challenging<\/h2>\r\n      <\/div>\r\n\r\n      <p>Each additional sales channel introduces its own operational quirks. Individually, each is manageable. Combined across three, four, or five channels, they create a level of complexity that spreadsheets and manual entry cannot reliably handle.<\/p>\r\n\r\n      <h3>The Nine Core Challenges<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Challenge<\/th><th>Why It&rsquo;s Difficult<\/th><th>Practical Solution<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td class=\"mas-publication-td-strong\">Different payout schedules<\/td><td>Amazon pays every 14 days, Etsy daily\/weekly, Shopify near-daily<\/td><td>Track payouts by expected date in a payout calendar per channel<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Varying report formats<\/td><td>Every platform structures its settlement data differently<\/td><td>Use standardized import templates or integration apps (e.g., A2X)<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Multiple processors<\/td><td>Shopify Payments, PayPal, Stripe, Amazon Pay, etc.<\/td><td>One clearing account per processor<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Fee structure differences<\/td><td>Referral, FBA, listing, ad, and subscription fees all vary<\/td><td>Break out a separate expense account per major fee type<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Inventory across channels\/warehouses<\/td><td>The same SKU may be sold and stored differently by channel<\/td><td>Centralized inventory system feeding all channels<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Refunds\/returns in different systems<\/td><td>A return may be issued outside the original sale&rsquo;s channel workflow<\/td><td>Match refunds to the original sale before recording<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Currency conversion<\/td><td>International sales create FX gains\/losses<\/td><td>Dedicated FX gain\/loss account, reconciled monthly<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">High transaction volume<\/td><td>Hundreds or thousands of line items per month<\/td><td>Automated bank feed rules and import integrations<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Spreadsheets become unmanageable<\/td><td>Manual entry cannot scale with transaction volume<\/td><td>Move to accounting software with channel integrations (QBO + A2X\/Link My Books)<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n      <p class=\"mas-publication-caption\">Figure 5: The nine core challenges of multi-channel bookkeeping, with a practical mitigation for each.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Common Pitfall<\/p>\r\n        <p>Trying to manually re-key every marketplace transaction into a spreadsheet. Past a few hundred transactions a month, this becomes error-prone and unsustainable. This is the point at which most sellers need an integration tool and\/or a bookkeeper.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-example\">\r\n        <p class=\"mas-publication-box-title\">Section Summary<\/p>\r\n        <p>Multi-channel bookkeeping is challenging not because any single task is hard, but because differing payout schedules, report formats, processors, fee structures, and volumes must all be reconciled into one consistent system every month.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Takeaways<\/p>\r\n        <ul>\r\n          <li>Complexity compounds with each additional channel; it does not simply add.<\/li>\r\n          <li>Standardize wherever possible: one clearing account per processor, one fee account per fee type.<\/li>\r\n          <li>Spreadsheets work at low volume; integrations are required as volume grows.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 5 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-5\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">5<\/span>\r\n        <h2>Common Bookkeeping Mistakes in Multi-Channel Ecommerce<\/h2>\r\n      <\/div>\r\n\r\n      <p>Nearly every multi-channel bookkeeping problem traces back to one of nine recurring mistakes. The table below shows how each happens and which numbers it distorts.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Mistake<\/th><th>How It Happens<\/th><th>What It Distorts<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td class=\"mas-publication-td-strong\">Recording only bank deposits as revenue<\/td><td>Skipping the settlement report and posting the net deposit as &ldquo;sales&rdquo;<\/td><td>Understates revenue and expenses<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Combining all channels without tracking<\/td><td>No class\/location tags used per channel<\/td><td>Loses channel-level profitability<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Ignoring marketplace fees<\/td><td>Fees netted against revenue instead of booked as an expense<\/td><td>Understates gross profit and expenses<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Double-counting revenue<\/td><td>Recording both the settlement report AND the bank deposit as sales<\/td><td>Overstates revenue<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Not separating sales tax<\/td><td>Tax collected posted to income instead of a liability account<\/td><td>Overstates revenue and misstates tax owed<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Missing refunds\/chargebacks<\/td><td>Refunds not matched back to the original sale<\/td><td>Overstates revenue and understates expenses<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Not reconciling processors<\/td><td>Clearing accounts left with unreconciled balances<\/td><td>Hides errors and unremitted or missing payouts<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Inconsistent chart of accounts<\/td><td>Different account names\/structures used over time<\/td><td>Breaks period-to-period comparability<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Losing channel profitability visibility<\/td><td>No per-channel P&amp;L or tagging<\/td><td>Cannot tell which channel is actually profitable<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n      <p class=\"mas-publication-caption\">Figure 6: The nine most common multi-channel bookkeeping mistakes and their downstream effect.<\/p>\r\n\r\n      <h3>What These Mistakes Distort<\/h3>\r\n      <ul>\r\n        <li><strong>Revenue:<\/strong> understated or overstated, depending on the error.<\/li>\r\n        <li><strong>Gross profit:<\/strong> fees hidden inside revenue understate true margin.<\/li>\r\n        <li><strong>Cash flow:<\/strong> unreconciled clearing accounts hide timing gaps.<\/li>\r\n        <li><strong>Tax reporting:<\/strong> sales tax mixed into revenue misstates taxable income.<\/li>\r\n        <li><strong>Financial statements:<\/strong> the balance sheet and P&amp;L both become unreliable for decision-making.<\/li>\r\n      <\/ul>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Best Practice: The Monthly Three-Point Check<\/p>\r\n        <p>Run a monthly checklist that confirms:<\/p>\r\n        <ol>\r\n          <li>Every settlement report has been recorded,<\/li>\r\n          <li>Every clearing account nets to zero after the matching deposit, and<\/li>\r\n          <li>Sales tax liability accounts tie to actual filings.<\/li>\r\n        <\/ol>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-example\">\r\n        <p class=\"mas-publication-box-title\">Section Summary<\/p>\r\n        <p>Nearly every multi-channel bookkeeping problem traces back to one of these nine mistakes. Catching them early, through monthly reconciliation, protects the accuracy of revenue, gross profit, cash flow, and tax reporting.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Takeaways<\/p>\r\n        <ul>\r\n          <li>Most errors stem from skipping the settlement report and using the bank deposit as the source of truth.<\/li>\r\n          <li>A monthly reconciliation checklist catches nearly all of these mistakes before they compound.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 6 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-6\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">6<\/span>\r\n        <h2>Understanding the Major Ecommerce Platforms<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Amazon<\/h3>\r\n      <p>Amazon issues a settlement report roughly every 14 days, bundling product sales, refunds, and every fee category into one statement. The <strong>net settlement amount<\/strong> is what is deposited to the bank.<\/p>\r\n\r\n      <div class=\"mas-publication-figure\" role=\"figure\">\r\n        <img class=\"mas-publication-figure-img\" data-mas-src=\"[IMAGE_4_URL]\" alt=\"Amazon settlement report structure: sales plus refunds, referral fees, FBA fees, ad spend, net settlement\" decoding=\"async\">\r\n        <div class=\"mas-publication-figure-fallback\">\r\n          <div class=\"mas-publication-flow mas-publication-flow-compact\">\r\n            <div class=\"mas-publication-flow-item\">Sales + Refunds<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Referral Fees<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">FBA Fees<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Ad Spend<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Net Settlement<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"mas-publication-caption\">Figure 7: Illustrative structure of an Amazon settlement report, showing how gross activity nets down to the deposit amount.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Amazon Fee Type<\/th><th>What It Covers<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td class=\"mas-publication-td-strong\">Referral fee<\/td><td>Percentage of each sale price; varies by category<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">FBA fulfillment fee<\/td><td>Picking, packing, and shipping when using Fulfillment by Amazon<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">FBA storage fee<\/td><td>Monthly\/long-term storage of inventory in Amazon warehouses<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Advertising (PPC) spend<\/td><td>Sponsored product\/brand campaigns<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Shopify<\/h3>\r\n      <p>Shopify sellers may use <strong>Shopify Payments<\/strong> (Shopify&rsquo;s built-in processor) or a third-party gateway such as PayPal or Stripe. Shopify Payments payouts show the gross sale and processing fee per batch, while third-party gateways settle and report separately from the Shopify order data itself.<\/p>\r\n      <ul>\r\n        <li>Gross sales are recorded from Shopify order data, not the payout amount.<\/li>\r\n        <li>Processing fees are booked as a merchant fee expense.<\/li>\r\n        <li>App subscription costs (shipping apps, review apps, etc.) are recorded as separate operating expenses, not netted against sales.<\/li>\r\n      <\/ul>\r\n\r\n      <h3>Etsy<\/h3>\r\n      <p>Etsy charges a <strong>listing fee<\/strong> per item (charged upfront regardless of sale) plus a <strong>transaction fee<\/strong> and <strong>payment processing fee<\/strong> on completed sales. <strong>Offsite Ads fees<\/strong> apply only when a sale results from an Etsy-placed ad off the Etsy platform, and are billed after the sale, not before.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Etsy Fee<\/th><th>Timing<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td class=\"mas-publication-td-strong\">Listing fee<\/td><td>Charged when the listing is created\/renewed, whether or not it sells<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Transaction fee<\/td><td>Charged on each completed sale<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Payment processing fee<\/td><td>Charged on each completed sale<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Offsite Ads fee<\/td><td>Charged only after a sale attributed to an offsite ad click<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Other Channels: Walmart, eBay, WooCommerce, and Social Commerce<\/h3>\r\n      <ul>\r\n        <li><strong>Walmart Marketplace:<\/strong> weekly settlement; referral fee structure similar to Amazon.<\/li>\r\n        <li><strong>eBay:<\/strong> managed payments deduct fees before payout; similar cadence to Etsy.<\/li>\r\n        <li><strong>WooCommerce:<\/strong> no native settlement report; reconcile from the connected processor (Stripe\/PayPal) plus the store&rsquo;s own order export.<\/li>\r\n        <li><strong>Social commerce (Instagram\/Facebook Shops, TikTok Shop):<\/strong> typically routes through a connected payment processor with its own payout schedule and fee report.<\/li>\r\n      <\/ul>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Why Every Platform Requires Different Treatment<\/p>\r\n        <p>Because fee types, payout timing, and report formats differ across every platform, a single &ldquo;one-size-fits-all&rdquo; bookkeeping process will not work. Each channel needs its own mapping of gross sales, fees, and tax into the shared chart of accounts.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-example\">\r\n        <p class=\"mas-publication-box-title\">Section Summary<\/p>\r\n        <p>Amazon, Shopify, and Etsy each report activity differently. Amazon and Etsy bundle fees and sales into a combined settlement, while Shopify separates gross sales from processing fees. Walmart, eBay, WooCommerce, and social commerce channels each add their own reporting quirks that must be mapped individually into the books.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Takeaways<\/p>\r\n        <ul>\r\n          <li>Learn each platform&rsquo;s settlement\/report structure before automating its bookkeeping.<\/li>\r\n          <li>Fee types differ significantly by platform; map each into a specific expense account.<\/li>\r\n          <li>WooCommerce and social channels require extra manual reconciliation since they lack a unified settlement report.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 7 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-7\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">7<\/span>\r\n        <h2>How to Consolidate Amazon, Shopify, and Etsy Into One Set of Books<\/h2>\r\n      <\/div>\r\n\r\n      <p><strong>Consolidation<\/strong> is the process of pulling every channel&rsquo;s activity into a single, accurate general ledger. The steps below apply whether you are consolidating three channels or eight.<\/p>\r\n\r\n      <h3>Step-by-Step Consolidation Process<\/h3>\r\n      <div class=\"mas-publication-steps\">\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 1<\/div><div class=\"mas-publication-step-text\">Build a unified chart of accounts with one income account per channel (or use QBO Classes\/Locations to tag a single Sales account by channel).<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 2<\/div><div class=\"mas-publication-step-text\">Record gross revenue by channel directly from each settlement\/payout report, not from the bank deposit.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 3<\/div><div class=\"mas-publication-step-text\">Track marketplace and processing fees in separate expense accounts (referral fees, FBA fees, ad spend, processing fees).<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 4<\/div><div class=\"mas-publication-step-text\">Route every payout through a dedicated clearing (undeposited funds) account per processor.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 5<\/div><div class=\"mas-publication-step-text\">Reconcile each bank deposit to its corresponding settlement report before clearing the balance to zero.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 6<\/div><div class=\"mas-publication-step-text\">Record sales tax collected as a liability, and track separately whether the platform or the seller is responsible for remittance.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 7<\/div><div class=\"mas-publication-step-text\">Record refunds, returns, and chargebacks against the original sale, never as a lump-sum adjustment to revenue.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 8<\/div><div class=\"mas-publication-step-text\">Keep inventory movements accurate and centralized across every channel and warehouse.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 9<\/div><div class=\"mas-publication-step-text\">Review the clearing accounts each month to catch and avoid duplicate transaction entries.<\/div><\/div>\r\n      <\/div>\r\n\r\n      <h3>Worked Example: Monthly Consolidation<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Channel<\/th><th class=\"mas-publication-col-amt\">Gross Sales<\/th><th class=\"mas-publication-col-amt\">Marketplace \/ Processing Fees<\/th><th class=\"mas-publication-col-amt\">Sales Tax Collected<\/th><th class=\"mas-publication-col-amt\">Net Deposit<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td class=\"mas-publication-td-strong\">Amazon<\/td><td class=\"mas-publication-col-amt\">$42,000<\/td><td class=\"mas-publication-col-amt\">($6,300)<\/td><td class=\"mas-publication-col-amt\">$2,950<\/td><td class=\"mas-publication-col-amt\">$38,650<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Shopify<\/td><td class=\"mas-publication-col-amt\">$18,500<\/td><td class=\"mas-publication-col-amt\">($1,850)<\/td><td class=\"mas-publication-col-amt\">$1,295<\/td><td class=\"mas-publication-col-amt\">$17,945<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Etsy<\/td><td class=\"mas-publication-col-amt\">$9,200<\/td><td class=\"mas-publication-col-amt\">($1,380)<\/td><td class=\"mas-publication-col-amt\">$644<\/td><td class=\"mas-publication-col-amt\">$8,464<\/td><\/tr>\r\n            <tr class=\"mas-publication-tr-total\"><td>Combined Total<\/td><td class=\"mas-publication-col-amt\">$69,700<\/td><td class=\"mas-publication-col-amt\">($9,530)<\/td><td class=\"mas-publication-col-amt\">$4,889<\/td><td class=\"mas-publication-col-amt\">$65,059<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <p>Notice that combined gross sales of <strong>$69,700<\/strong> is the figure that belongs on the profit and loss statement as revenue, not the $65,059 in net deposits. The <strong>$9,530<\/strong> in fees is recorded as an expense, and the <strong>$4,889<\/strong> in sales tax is a liability, not income.<\/p>\r\n\r\n      <div class=\"mas-publication-example\">\r\n        <p class=\"mas-publication-box-title\">Note<\/p>\r\n        <p>For simplicity, this example shows sales tax flowing through each payout. Where a marketplace facilitator collects and remits the tax itself, it is still tracked separately as collected and remitted by the platform (see Section 3) and never posted to Sales Income.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Sample QuickBooks Online Clearing Account Entry<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Account<\/th><th class=\"mas-publication-col-amt\">Debit<\/th><th class=\"mas-publication-col-amt\">Credit<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Amazon Clearing Account<\/td><td class=\"mas-publication-col-amt\">$38,650<\/td><td class=\"mas-publication-col-amt\"><\/td><\/tr>\r\n            <tr><td>Marketplace Fees (Expense)<\/td><td class=\"mas-publication-col-amt\">$6,300<\/td><td class=\"mas-publication-col-amt\"><\/td><\/tr>\r\n            <tr><td>Sales Tax Payable (Liability)<\/td><td class=\"mas-publication-col-amt\"><\/td><td class=\"mas-publication-col-amt\">$2,950<\/td><\/tr>\r\n            <tr><td>Sales Income &mdash; Amazon<\/td><td class=\"mas-publication-col-amt\"><\/td><td class=\"mas-publication-col-amt\">$42,000<\/td><\/tr>\r\n            <tr class=\"mas-publication-tr-total\"><td>Totals<\/td><td class=\"mas-publication-col-amt\">$44,950<\/td><td class=\"mas-publication-col-amt\">$44,950<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n      <p class=\"mas-publication-caption\">Figure 8: Illustrative QuickBooks Online journal entry recording one Amazon settlement period: gross sales, fees, and sales tax booked separately, with the net amount routed through a clearing account.<\/p>\r\n\r\n      <p>Once the bank deposit of <strong>$38,650<\/strong> arrives, it is matched against the Amazon Clearing Account balance in the bank feed, bringing that account back to zero and confirming the deposit was received in full.<\/p>\r\n\r\n      <div class=\"mas-publication-figure\" role=\"figure\">\r\n        <img class=\"mas-publication-figure-img\" data-mas-src=\"[IMAGE_5_URL]\" alt=\"Clearing account flow: record settlement (gross, fees, tax), clearing account holds $38,650, bank deposit of $38,650 arrives, match in bank feed, clearing balance equals $0\" decoding=\"async\">\r\n        <div class=\"mas-publication-figure-fallback\">\r\n          <div class=\"mas-publication-flow mas-publication-flow-compact\">\r\n            <div class=\"mas-publication-flow-item\">Record Settlement (Gross, Fees, Tax)<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Clearing Account Holds $38,650<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Bank Deposit $38,650 Arrives<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Match in Bank Feed<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Clearing Balance = $0<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"mas-publication-caption\">Figure 9: How a clearing account confirms each payout was received in full.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Best Practice<\/p>\r\n        <p>Reconcile every clearing account to zero (or to a known, explainable balance) at the end of each month before closing the books.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Avoid This<\/p>\r\n        <p>Posting the settlement net amount directly to Sales Income. This skips the fee and tax breakdown entirely and makes channel-level profitability impossible to analyze.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-example\">\r\n        <p class=\"mas-publication-box-title\">Section Summary<\/p>\r\n        <p>Consolidation means recording gross sales, fees, and sales tax separately for each channel, then routing net payouts through a clearing account that reconciles to the bank deposit. This produces one accurate set of consolidated financial statements regardless of how many channels feed into it.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Takeaways<\/p>\r\n        <ul>\r\n          <li>Always start from gross sales per the settlement report, not the net deposit.<\/li>\r\n          <li>A clearing account per processor is essential to catch missing or short payouts.<\/li>\r\n          <li>Sales tax and fees must be broken out, never buried inside the revenue figure.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 8 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-8\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">8<\/span>\r\n        <h2>Tools and Systems Used for Multi-Channel Bookkeeping<\/h2>\r\n      <\/div>\r\n\r\n      <p>A reliable multi-channel bookkeeping stack has two layers: a <strong>general ledger<\/strong> that holds the single set of books, and <strong>settlement-automation tools<\/strong> that feed it clean, summarized data from each channel.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Tool<\/th><th>Purpose<\/th><th>Best For<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td class=\"mas-publication-td-strong\">QuickBooks Online (QBO)<\/td><td>General ledger, reporting, bank feeds, Classes\/Locations for channel tracking<\/td><td>Core accounting system for most small-to-mid ecommerce sellers<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Xero<\/td><td>Alternative general ledger with similar bank feed and reporting capability<\/td><td>Sellers who prefer Xero&rsquo;s interface or already use it<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">A2X<\/td><td>Automatically summarizes Amazon\/Shopify\/Etsy settlements into clean journal entries<\/td><td>Sellers on Amazon, Shopify, or Etsy wanting automated, audit-ready summaries<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Link My Books<\/td><td>Similar automated settlement summarization with tax-rate mapping<\/td><td>Sellers wanting simplified sales tax handling alongside settlement automation<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Synder<\/td><td>Transaction-level sync from multiple channels and processors into QBO\/Xero<\/td><td>Sellers wanting more granular, transaction-by-transaction detail<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Inventory management software<\/td><td>Centralizes stock levels and COGS across every channel\/warehouse<\/td><td>Sellers holding inventory across FBA, WooCommerce, and other warehouses<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n      <p class=\"mas-publication-caption\">Figure 10: Common software used to automate multi-channel ecommerce bookkeeping and where each tool fits.<\/p>\r\n\r\n      <h3>How Integrations Automate Transaction Imports<\/h3>\r\n      <p>Tools such as A2X and Link My Books connect directly to each marketplace&rsquo;s API, pull the settlement report automatically, and post a summarized journal entry into QuickBooks Online or Xero, splitting gross sales, fees, and sales tax into the correct accounts without manual data entry.<\/p>\r\n\r\n      <div class=\"mas-publication-figure\" role=\"figure\">\r\n        <img class=\"mas-publication-figure-img\" data-mas-src=\"[IMAGE_6_URL]\" alt=\"Settlement-automation integration flow: marketplace API, settlement report pulled, mapped to chart of accounts, summary journal posted to QBO or Xero\" decoding=\"async\">\r\n        <div class=\"mas-publication-figure-fallback\">\r\n          <div class=\"mas-publication-flow\">\r\n            <div class=\"mas-publication-flow-item\">Marketplace API<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Settlement Report Pulled<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Mapped to Chart of Accounts<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Summary Journal Posted to QBO \/ Xero<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"mas-publication-caption\">Figure 11: How a settlement-automation integration moves data from a marketplace into the general ledger.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Limitations of Automation Tools<\/h3>\r\n      <ul>\r\n        <li>Default account mappings may not match a seller&rsquo;s specific chart of accounts and need to be customized.<\/li>\r\n        <li>Refunds and chargebacks sometimes require manual review even after automated import.<\/li>\r\n        <li>Multi-currency and international tax rules may need extra configuration.<\/li>\r\n        <li>Automation summarizes activity; it does not replace monthly human review of the resulting reports.<\/li>\r\n      <\/ul>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Why Software Still Requires Reconciliation<\/p>\r\n        <p>Automation reduces manual entry, but it does not guarantee accuracy. A bookkeeper should still confirm each month that clearing accounts reconcile to zero, sales tax matches actual filings, and channel-level revenue matches each platform&rsquo;s own dashboard.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-example\">\r\n        <p class=\"mas-publication-box-title\">Section Summary<\/p>\r\n        <p>QuickBooks Online (or Xero) serves as the general ledger, while tools such as A2X, Link My Books, and Synder automate the import of settlement data. Automation dramatically reduces manual work but still requires monthly human reconciliation to catch mapping errors and exceptions.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Takeaways<\/p>\r\n        <ul>\r\n          <li>Pick a general ledger (QBO\/Xero) plus one settlement-automation tool matched to your channels.<\/li>\r\n          <li>Automation reduces data entry, not review: reconciliation is still required every month.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 9 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-9\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">9<\/span>\r\n        <h2>What Proper Multi-Channel Bookkeeping Looks Like<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Monthly Reconciliation Workflow<\/h3>\r\n      <p>Well-run multi-channel books follow the same eight steps every month:<\/p>\r\n\r\n      <div class=\"mas-publication-steps\">\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 1<\/div><div class=\"mas-publication-step-text\">Pull the settlement\/payout report from every channel for the month.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 2<\/div><div class=\"mas-publication-step-text\">Post gross sales, fees, and sales tax from each report into the general ledger.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 3<\/div><div class=\"mas-publication-step-text\">Match each net payout in the clearing account to the corresponding bank deposit.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 4<\/div><div class=\"mas-publication-step-text\">Confirm every clearing account nets to zero (or an explainable balance).<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 5<\/div><div class=\"mas-publication-step-text\">Review refunds\/chargebacks against original sales for accuracy.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 6<\/div><div class=\"mas-publication-step-text\">Reconcile the bank and credit card accounts in full.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 7<\/div><div class=\"mas-publication-step-text\">Review channel-level P&amp;L for reasonableness versus prior months.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 8<\/div><div class=\"mas-publication-step-text\">File or confirm sales tax remittances against the sales tax liability account.<\/div><\/div>\r\n      <\/div>\r\n      <p class=\"mas-publication-caption\">Figure 12: Eight-step monthly reconciliation workflow for a multi-channel ecommerce business.<\/p>\r\n\r\n      <h3>Tracking Channel-Specific Profitability<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Channel<\/th><th class=\"mas-publication-col-amt\">Revenue<\/th><th class=\"mas-publication-col-amt\">Fees<\/th><th class=\"mas-publication-col-amt\">COGS<\/th><th class=\"mas-publication-col-amt\">Channel Net<\/th><th class=\"mas-publication-col-amt\">Channel Net Margin<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td class=\"mas-publication-td-strong\">Amazon<\/td><td class=\"mas-publication-col-amt\">$42,000<\/td><td class=\"mas-publication-col-amt\">$6,300<\/td><td class=\"mas-publication-col-amt\">$16,800<\/td><td class=\"mas-publication-col-amt\">$18,900<\/td><td class=\"mas-publication-col-amt\">45.0%<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Shopify<\/td><td class=\"mas-publication-col-amt\">$18,500<\/td><td class=\"mas-publication-col-amt\">$1,850<\/td><td class=\"mas-publication-col-amt\">$7,400<\/td><td class=\"mas-publication-col-amt\">$9,250<\/td><td class=\"mas-publication-col-amt\">50.0%<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Etsy<\/td><td class=\"mas-publication-col-amt\">$9,200<\/td><td class=\"mas-publication-col-amt\">$1,380<\/td><td class=\"mas-publication-col-amt\">$3,680<\/td><td class=\"mas-publication-col-amt\">$4,140<\/td><td class=\"mas-publication-col-amt\">45.0%<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-formula\">\r\n        <span class=\"mas-publication-formula-label\">Formula<\/span>\r\n        Channel Net = Revenue &minus; Fees &minus; COGS<br>\r\n        Channel Net Margin = Channel Net &divide; Revenue\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-figure\" role=\"figure\">\r\n        <img class=\"mas-publication-figure-img\" data-mas-src=\"[IMAGE_7_URL]\" alt=\"Channel net margin by platform: Amazon 45.0%, Shopify 50.0%, Etsy 45.0%\" decoding=\"async\">\r\n        <div class=\"mas-publication-figure-fallback\">\r\n          <div class=\"mas-publication-bars\">\r\n            <div class=\"mas-publication-bar\">\r\n              <span class=\"mas-publication-bar-label\">Amazon<\/span>\r\n              <div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill\" style=\"width:75%;\">45.0%<\/div><\/div>\r\n            <\/div>\r\n            <div class=\"mas-publication-bar\">\r\n              <span class=\"mas-publication-bar-label\">Shopify<\/span>\r\n              <div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill\" style=\"width:83.33%;\">50.0%<\/div><\/div>\r\n            <\/div>\r\n            <div class=\"mas-publication-bar\">\r\n              <span class=\"mas-publication-bar-label\">Etsy<\/span>\r\n              <div class=\"mas-publication-bar-track\"><div class=\"mas-publication-bar-fill\" style=\"width:75%;\">45.0%<\/div><\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"mas-publication-caption\">Figure 13: Channel net margin by platform. Channel tagging reveals that Shopify carries the strongest margin.<\/p>\r\n      <\/div>\r\n\r\n      <p>Channel tagging (using QBO Classes or Locations) makes it possible to see that, in this example, <strong>Shopify carries the strongest margin<\/strong>, information that would be invisible if all three channels were combined into a single &ldquo;Sales&rdquo; line.<\/p>\r\n\r\n      <h3>Maintaining Clean Balance Sheet Accounts<\/h3>\r\n      <ul>\r\n        <li><strong>Clearing accounts:<\/strong> each processor&rsquo;s clearing account should be reviewed monthly and should not carry a large, unexplained balance.<\/li>\r\n        <li><strong>Sales tax payable:<\/strong> should match actual amounts remitted or scheduled to be remitted.<\/li>\r\n        <li><strong>Inventory asset accounts:<\/strong> should tie to a physical or system-based count across all warehouses.<\/li>\r\n      <\/ul>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Tips &amp; Tricks<\/p>\r\n        <p>Keep a simple monthly reconciliation checklist template in Excel or QBO so the same steps are followed every period. Consistency is what makes multi-channel books audit-ready.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-example\">\r\n        <p class=\"mas-publication-box-title\">Section Summary<\/p>\r\n        <p>Proper multi-channel bookkeeping is defined by a consistent monthly reconciliation workflow, clean balance sheet accounts, and visibility into channel-specific profitability, not just a single combined revenue number.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Takeaways<\/p>\r\n        <ul>\r\n          <li>A repeatable monthly checklist is what separates reliable books from guesswork.<\/li>\r\n          <li>Channel tagging reveals which channels are actually profitable.<\/li>\r\n          <li>Clean clearing and tax accounts are the clearest sign that a business&rsquo;s books are healthy.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 10 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-10\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">10<\/span>\r\n        <h2>Consequences of Poor Consolidation<\/h2>\r\n      <\/div>\r\n\r\n      <p>Poor consolidation does not stay contained in the accounting system. Each error flows downstream into tax filings, cash planning, inventory decisions, and audit exposure.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Consequence<\/th><th>Example<\/th><th>Business Risk<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td class=\"mas-publication-td-strong\">Inaccurate revenue reporting<\/td><td>Only net deposits recorded as sales<\/td><td>Understated top-line revenue, misleading growth trends<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Overstated or understated profits<\/td><td>Fees buried inside revenue instead of expensed<\/td><td>Owners misjudge which channels are actually profitable<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Tax filing errors<\/td><td>Sales tax collected recorded as income<\/td><td>Incorrect income tax liability and potential penalties<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Duplicate income reporting<\/td><td>Both settlement and deposit recorded as sales<\/td><td>Overstated revenue and profit, failed audits<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Difficulty at year-end<\/td><td>Unreconciled channels discovered in December<\/td><td>Rushed, costly clean-up before tax filing<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Cash flow confusion<\/td><td>Unclear which payouts are still pending<\/td><td>Poor cash planning and missed obligations<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Inventory discrepancies<\/td><td>Stock not tracked centrally across channels<\/td><td>Stockouts, overselling, inaccurate COGS<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Loss of channel visibility<\/td><td>No tagging by channel<\/td><td>Cannot tell which channel to invest more in<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Increased audit\/compliance risk<\/td><td>Poor records and unreconciled tax accounts<\/td><td>Higher risk in an IRS or state sales tax audit<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n      <p class=\"mas-publication-caption\">Figure 14: The downstream business consequences of failing to properly consolidate multi-channel bookkeeping.<\/p>\r\n\r\n      <div class=\"mas-publication-scenario\">\r\n        <div class=\"mas-publication-scenario-head\">\r\n          <span class=\"mas-publication-scenario-tag\">Real-Life Scenario<\/span>\r\n          <h4>Two Years of Bank Deposits Recorded as Revenue<\/h4>\r\n        <\/div>\r\n        <div class=\"mas-publication-scenario-body\">\r\n          <p>A seller running Amazon, Shopify, and Etsy recorded only bank deposits as revenue for two years. At tax time, the accountant discovered that the books understated true gross revenue by more than <strong>$150,000<\/strong>: marketplace and processing fees that had been netted against sales and never recorded as an expense. A full-year clean-up was required before the return could be filed accurately.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-example\">\r\n        <p class=\"mas-publication-box-title\">Section Summary<\/p>\r\n        <p>Poor consolidation does not just create messy books. It creates real business risk: inaccurate tax filings, hidden unprofitable channels, and inventory or cash flow surprises that could have been caught with monthly reconciliation.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Takeaways<\/p>\r\n        <ul>\r\n          <li>Most consequences trace back to skipping monthly reconciliation.<\/li>\r\n          <li>Year-end clean-up is far more costly than monthly maintenance.<\/li>\r\n          <li>Poor books increase audit exposure for both income tax and sales tax.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 11 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-11\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">11<\/span>\r\n        <h2>Fixing Multi-Channel Bookkeeping and Knowing When to Get Help<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Reviewing Your Existing Accounting System: Questions to Ask<\/h3>\r\n      <p>Work through these five questions. Any &ldquo;no&rdquo; answer points to a specific gap to fix:<\/p>\r\n\r\n      <div class=\"mas-publication-steps\">\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Check 1<\/div><div class=\"mas-publication-step-text\">Does every channel have its own income account or channel tag?<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Check 2<\/div><div class=\"mas-publication-step-text\">Is there a dedicated clearing account for each payment processor?<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Check 3<\/div><div class=\"mas-publication-step-text\">Are fees, sales tax, and refunds broken out separately from revenue?<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Check 4<\/div><div class=\"mas-publication-step-text\">Is the bank reconciled every month, with every clearing account at zero?<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Check 5<\/div><div class=\"mas-publication-step-text\">Can you produce a profit-and-loss statement by channel in under five minutes?<\/div><\/div>\r\n      <\/div>\r\n\r\n      <h3>Signs Your Bookkeeping Process Is No Longer Scalable<\/h3>\r\n      <ul>\r\n        <li>Spreadsheets take longer to update each month than the month before.<\/li>\r\n        <li>You are unsure whether a transaction has already been recorded.<\/li>\r\n        <li>Sales tax reconciliation is done manually with no clear liability account.<\/li>\r\n        <li>You cannot answer &ldquo;which channel is most profitable?&rdquo; without hours of digging.<\/li>\r\n      <\/ul>\r\n\r\n      <h3>What to Look for in an Ecommerce Bookkeeping Provider<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Criteria<\/th><th>Why It Matters<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td class=\"mas-publication-td-strong\">Experience with your specific channels (Amazon, Shopify, Etsy, etc.)<\/td><td>Each platform has unique fee and reporting quirks<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Familiarity with QBO\/Xero + integration tools (A2X, Link My Books, Synder)<\/td><td>Ensures automation is set up and mapped correctly<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">Understanding of sales tax \/ marketplace facilitator rules<\/td><td>Prevents tax filing errors and duplicate remittance<\/td><\/tr>\r\n            <tr><td class=\"mas-publication-td-strong\">A defined monthly reconciliation process<\/td><td>Confirms books are actually reviewed, not just imported<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Automation vs. Human Oversight<\/h3>\r\n      <p>Automation tools handle the repetitive, high-volume work of importing settlement data. Human oversight is still required to review exceptions, confirm account mappings are correct, judge unusual transactions, and interpret the resulting financial statements for business decisions. <strong>The best systems combine both.<\/strong><\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Automation Handles<\/th><th>Human Oversight Handles<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Importing settlement data from every channel<\/td><td>Reviewing exceptions and unusual transactions<\/td><\/tr>\r\n            <tr><td>Splitting gross sales, fees, and tax into accounts<\/td><td>Confirming account mappings are correct<\/td><\/tr>\r\n            <tr><td>High-volume, repetitive data entry<\/td><td>Interpreting financial statements for business decisions<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Building a Bookkeeping System That Supports Growth<\/h3>\r\n      <div class=\"mas-publication-figure\" role=\"figure\">\r\n        <img class=\"mas-publication-figure-img\" data-mas-src=\"[IMAGE_8_URL]\" alt=\"Scalable bookkeeping roadmap: assess current books, clean up and standardize COA, automate imports, reconcile monthly, review quarterly\" decoding=\"async\">\r\n        <div class=\"mas-publication-figure-fallback\">\r\n          <div class=\"mas-publication-flow mas-publication-flow-compact\">\r\n            <div class=\"mas-publication-flow-item\">Assess Current Books<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Clean Up &amp; Standardize COA<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Automate Imports<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Reconcile Monthly<\/div>\r\n            <div class=\"mas-publication-flow-arrow\" aria-hidden=\"true\">&rarr;<\/div>\r\n            <div class=\"mas-publication-flow-item\">Review Quarterly<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"mas-publication-caption\">Figure 15: A scalable roadmap for building (or fixing) a multi-channel bookkeeping system.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Best Practice<\/p>\r\n        <p>Schedule a <strong>quarterly &ldquo;health check&rdquo;<\/strong> review, even with good monthly habits, to catch drift in account mapping, new channels added without setup, or new fee types that haven&rsquo;t yet been categorized.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-example\">\r\n        <p class=\"mas-publication-box-title\">Section Summary<\/p>\r\n        <p>Fixing multi-channel bookkeeping starts with an honest review of the current system, recognizing the signs that it is no longer scalable, and choosing the right combination of automation tools and professional oversight to support continued growth.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Takeaways<\/p>\r\n        <ul>\r\n          <li>A scalable system blends automation with regular human review.<\/li>\r\n          <li>The right provider understands both the accounting rules and the specific platforms involved.<\/li>\r\n          <li>Quarterly health checks catch small issues before they become year-end clean-up projects.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= FAQ ================= -->\r\n    <section class=\"mas-publication-section\" id=\"faq\">\r\n      <p class=\"mas-publication-eyebrow\">Reference<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Frequently Asked Questions<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>What is multi-channel ecommerce bookkeeping?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>Multi-channel ecommerce bookkeeping is the process of recording and reconciling sales, fees, sales tax, refunds, and payouts from every platform a business sells on (such as Amazon, Shopify, and Etsy) into one general ledger and one set of financial statements. Each channel is a source of transactions, not a separate accounting system.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>Why doesn&rsquo;t my bank deposit match my sales?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>Because platforms deduct fees, handle sales tax, and process refunds before paying out. A $100 sale with $7 of sales tax, a $15 marketplace fee, and a $3 processing fee results in an $89 deposit. Revenue is $100, fees are an $18 expense, and the $7 of tax is a liability.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>Should I record Amazon, Shopify, and Etsy sales from the bank deposit or the settlement report?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>Always from the settlement or payout report. It is the only document that shows gross sales, itemized fees, sales tax, and refunds. The bank statement is used only to confirm that the net payout was received in full.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>What is a clearing account, and why do I need one per processor?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>A clearing (undeposited funds) account temporarily holds the net payout recorded from a settlement report until the matching bank deposit arrives. When the deposit is matched, the account returns to zero. A balance that does not clear signals a missing, short, or duplicated payout. One account per processor keeps each channel&rsquo;s payouts traceable.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>Is sales tax collected by Amazon or Etsy part of my revenue?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>No. Sales tax collected is never revenue. Under marketplace facilitator laws, marketplaces such as Amazon, Etsy, and Walmart generally collect and remit the tax on your behalf, but you should still track it separately in your books as collected and remitted by the platform.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>Does the amount on my Form 1099-K equal my taxable income?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>Not necessarily. Form 1099-K reports gross payment volume processed through a platform or processor. Taxable income is determined after returns, fees, and other adjustments, and you must report all income earned, not just what appears on the 1099-K. Reconcile the 1099-K to your books rather than copying the figure.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>Do I need separate books for each sales channel?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>No. A business should keep one set of books. Use one income account per channel, or tag a single Sales account by channel using QuickBooks Online Classes or Locations, to see channel-level performance without fragmenting the ledger.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>Should a multi-channel seller use cash or accrual accounting?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>Most multi-channel sellers should use accrual accounting, which records revenue when the sale occurs rather than when the payout arrives. Accrual accounting is required once a business carries inventory and exceeds the IRS gross receipts threshold for accrual reporting.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>Can tools like A2X or Link My Books fully automate my bookkeeping?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>They automate the important summarization of settlement data, which removes most manual entry. They do not replace monthly review: account mappings, refunds, chargebacks, multi-currency activity, and sales tax still need human reconciliation.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <button type=\"button\" class=\"mas-publication-faq-q\" aria-expanded=\"false\">\r\n          <span>How often should multi-channel books be reconciled?<\/span>\r\n          <span class=\"mas-publication-faq-icon\" aria-hidden=\"true\">+<\/span>\r\n        <\/button>\r\n        <div class=\"mas-publication-faq-a\">\r\n          <p>Every month. Post every settlement report, match each payout to its bank deposit, confirm every clearing account nets to zero, and tie sales tax liability accounts to actual filings. Add a quarterly health check to catch mapping drift, new channels, and new fee types.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= KEY TAKEAWAYS ================= -->\r\n    <!-- NOTE: The uploaded PDF lists \"Key Takeaways\" in its Table of Contents, but that page (page 31) is\r\n         missing from the file. These ten points are compiled word-for-word from the guide's own\r\n         Key Facts at a Glance and section Key Takeaways. Replace them if the original page 31 differs. -->\r\n    <section class=\"mas-publication-section\" id=\"key-takeaways\">\r\n      <p class=\"mas-publication-eyebrow\">Summary<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Key Takeaways<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-takeaways\">\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">1<\/span><p>The amount deposited to the bank is almost never equal to the revenue earned; the difference is fees, sales tax, and refunds.<\/p><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">2<\/span><p>Each platform&rsquo;s settlement or payout report, not the bank statement, is the true source document for revenue.<\/p><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">3<\/span><p>Sales tax collected is a liability, never income, including when a marketplace remits it on the seller&rsquo;s behalf.<\/p><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">4<\/span><p>Form 1099-K shows gross processing volume, not taxable income: reconcile it, don&rsquo;t just copy the number.<\/p><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">5<\/span><p>One clearing account per payment processor, reconciled to zero every month, is the foundation of clean multi-channel books.<\/p><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">6<\/span><p>More channels = more reconciliation points, not more sets of books.<\/p><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">7<\/span><p>Standardize wherever possible: one clearing account per processor, one fee account per fee type.<\/p><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">8<\/span><p>Channel tagging reveals which channels are actually profitable.<\/p><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">9<\/span><p>Automation reduces data entry, not review: reconciliation is still required every month.<\/p><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">10<\/span><p>Quarterly health checks catch small issues before they become year-end clean-up projects.<\/p><\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= CONCLUSION ================= -->\r\n    <section class=\"mas-publication-section\" id=\"conclusion\">\r\n      <p class=\"mas-publication-eyebrow\">Final Thoughts<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Conclusion<\/h2>\r\n      <\/div>\r\n\r\n      <p>Messy multi-channel books are not inevitable. They stem from specific, identifiable causes, and almost all trace back to a single habit: <strong>treating the bank deposit as the source of truth<\/strong> instead of each platform&rsquo;s settlement report.<\/p>\r\n\r\n      <p>Sellers with clean books across Amazon, Shopify, Etsy, and other channels are not doing anything extraordinary. They have built simple, repeatable routines: record gross sales from every settlement report, break out fees and sales tax, route every payout through a clearing account per processor, tag transactions by channel, and reconcile everything every month. These habits take relatively little time to maintain. Fixing the problems that result from not maintaining them can take a full year of clean-up, and can lead to tax filing errors, hidden unprofitable channels, and audit exposure.<\/p>\r\n\r\n      <p>If your clearing accounts carry unexplained balances, if sales tax is landing in Sales Income, if you are unsure whether a transaction has already been recorded, or if you cannot see profitability by channel, this is the moment to address it. The longer an error sits unresolved, the more expensive and complicated it becomes to correct.<\/p>\r\n\r\n      <div class=\"mas-publication-quote\">\r\n        The most valuable step a multi-channel seller can take this month is to pull every channel&rsquo;s settlement report, post gross sales, fees, and tax separately, and confirm that every clearing account nets to zero against the bank. If everything clears, your system is working. If it does not, you now know exactly where to begin.\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= RESOURCES ================= -->\r\n    <section class=\"mas-publication-section\" id=\"resources\">\r\n      <p class=\"mas-publication-eyebrow\">Resources<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Further Reading &amp; Official Resources<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-res-group mas-publication-resources-list\">\r\n        <h3>Official IRS Resources<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/www.irs.gov\/businesses\/understanding-your-form-1099-k\" target=\"_blank\" rel=\"noopener\">IRS: Understanding Your Form 1099-K<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/publications\/p538\" target=\"_blank\" rel=\"noopener\">IRS: Publication 538, Accounting Periods and Methods<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/publications\/p583\" target=\"_blank\" rel=\"noopener\">IRS: Publication 583, Starting a Business and Keeping Records<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/businesses\/small-businesses-self-employed\/recordkeeping\" target=\"_blank\" rel=\"noopener\">IRS: Recordkeeping for Small Businesses and Self-Employed<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-res-group mas-publication-resources-list\">\r\n        <h3>Sales Tax Resources<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/www.streamlinedsalestax.org\/\" target=\"_blank\" rel=\"noopener\">Streamlined Sales Tax Governing Board: State Sales Tax Information<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-res-group mas-publication-resources-list\">\r\n        <h3>Platform Fee and Payout Documentation<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/sell.amazon.com\/pricing\" target=\"_blank\" rel=\"noopener\">Amazon: Selling Plans and Fees<\/a><\/li>\r\n          <li><a href=\"https:\/\/help.shopify.com\/en\/manual\/payments\/shopify-payments\/getting-paid-with-shopify-payments\/view-payouts\/view-details\" target=\"_blank\" rel=\"noopener\">Shopify Help Center: Shopify Payments Payouts<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.etsy.com\/legal\/fees\" target=\"_blank\" rel=\"noopener\">Etsy: Fees &amp; Payments Policy<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-res-group mas-publication-resources-list\">\r\n        <h3>Accounting Software and Integration Tools<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/quickbooks.intuit.com\/\" target=\"_blank\" rel=\"noopener\">QuickBooks Online<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.xero.com\/\" target=\"_blank\" rel=\"noopener\">Xero<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.a2xaccounting.com\/\" target=\"_blank\" rel=\"noopener\">A2X<\/a><\/li>\r\n          <li><a href=\"https:\/\/linkmybooks.com\/\" target=\"_blank\" rel=\"noopener\">Link My Books<\/a><\/li>\r\n          <li><a href=\"https:\/\/synder.com\/\" target=\"_blank\" rel=\"noopener\">Synder<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-res-group mas-publication-resources-list\">\r\n        <h3>MASPARTNER<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/bookkeeping\/?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">MASPARTNER Bookkeeping Service<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n    <\/section>\r\n\r\n  <\/div><!-- \/.mas-publication-body -->\r\n\r\n  <!-- ================= STICKY DOWNLOAD BUTTON (triggers CF7 modal) ================= -->\r\n  <div class=\"mas-publication-download\" id=\"mas-publication-download\">\r\n    <button type=\"button\"\r\n       id=\"mas-publication-download-btn\"\r\n       title=\"Download PDF of this Publication\"\r\n       aria-label=\"Download PDF of this Publication\"\r\n       aria-haspopup=\"dialog\">\r\n      <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12\"\/><path d=\"m7 10 5 5 5-5\"\/><path d=\"M5 21h14\"\/><\/svg>\r\n      Download PDF of this Publication\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <!-- ================= CF7 MODAL POPUP ================= -->\r\n  <!-- CF7 Form ID: d62a501 (title: Publication) -->\r\n  <!-- Add an Elementor Shortcode widget BELOW this HTML widget containing:\r\n       [contact-form-7 id=\"d62a501\" title=\"Publication\"] -->\r\n  <div class=\"mas-publication-modal-overlay\" id=\"mas-publication-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mas-publication-modal-title\">\r\n    <div class=\"mas-publication-modal\">\r\n      <button type=\"button\" class=\"mas-publication-modal-close\" id=\"mas-publication-modal-close\" aria-label=\"Close\">&times;<\/button>\r\n      <h3 id=\"mas-publication-modal-title\">Download This E-Guide<\/h3>\r\n      <p>Enter your details below to receive the PDF.<\/p>\r\n      <div id=\"mas-publication-cf7-slot\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n  (function(){\r\n    var wrap = document.currentScript ? document.currentScript.closest('.mas-publication-wrapper') : null;\r\n    if(!wrap){\r\n      var all = document.querySelectorAll('.mas-publication-wrapper');\r\n      wrap = all[all.length-1];\r\n    }\r\n    if(!wrap) return;\r\n\r\n    var MAS_PDF_URL = 'https:\/\/maspartner.com\/wp-content\/uploads\/2026\/10\/MASPARTNER_Multi-Channel_Ecommerce_Bookkeeping_E-Guide.pdf.pdf';\r\n\r\n    function masIsRealUrl(href){\r\n      href = (href || '').trim();\r\n      return \/^https?:\\\/\\\/\/i.test(href) || (href.charAt(0) === '\/' && href.charAt(1) !== '[');\r\n    }\r\n\r\n    function masOpenUrl(url){\r\n      var w = window.open(url, '_blank');\r\n      if(w){ try{ w.opener = null; }catch(err){} }\r\n      else { window.location.href = url; }\r\n    }\r\n\r\n    \/\/ ---------- 0a. MOVE BUTTON + MODAL TO <body> ----------\r\n    \/\/ Escapes Elementor containers that use transform\/overflow, which break position:fixed.\r\n    var downloadWrap = document.getElementById('mas-publication-download');\r\n    var modal = document.getElementById('mas-publication-modal');\r\n\r\n    function masMoveToBody(el){\r\n      if(!el || el.parentNode === document.body) return;\r\n      Array.prototype.slice.call(document.body.children).forEach(function(child){\r\n        if(child !== el && child.id === el.id){\r\n          \/\/ Elementor editor re-render: keep any CF7 form from the old copy, drop the old copy\r\n          var oldForm = child.querySelector('.wpcf7');\r\n          var newSlot = el.querySelector('#mas-publication-cf7-slot');\r\n          if(oldForm && newSlot){ newSlot.appendChild(oldForm); }\r\n          child.parentNode.removeChild(child);\r\n        }\r\n      });\r\n      document.body.appendChild(el);\r\n    }\r\n    masMoveToBody(downloadWrap);\r\n    masMoveToBody(modal);\r\n\r\n    var downloadBtn = document.getElementById('mas-publication-download-btn');\r\n    var closeBtn = document.getElementById('mas-publication-modal-close');\r\n\r\n    \/\/ ---------- 0b. CF7: find the form, move it into the modal ----------\r\n    function masFindCf7(){\r\n      var slot = document.getElementById('mas-publication-cf7-slot');\r\n      if(!slot) return null;\r\n      var inSlot = slot.querySelector('.wpcf7');\r\n      if(inSlot) return inSlot;\r\n      var forms = Array.prototype.slice.call(document.querySelectorAll('.wpcf7')).filter(function(f){\r\n        return !f.closest('#mas-publication-modal') &&\r\n               !f.closest('header, footer, [data-elementor-type=\"header\"], [data-elementor-type=\"footer\"]');\r\n      });\r\n      for(var i = 0; i < forms.length; i++){\r\n        if(forms[i].closest('.elementor-widget-shortcode')) return forms[i];\r\n      }\r\n      return forms.length ? forms[0] : null;\r\n    }\r\n\r\n    var cf7Attempts = 0;\r\n    var cf7Interval = setInterval(function(){\r\n      cf7Attempts++;\r\n      var cf7Form = masFindCf7();\r\n      var cf7Slot = document.getElementById('mas-publication-cf7-slot');\r\n      if(cf7Form && cf7Slot){\r\n        clearInterval(cf7Interval);\r\n        if(!cf7Slot.contains(cf7Form)){\r\n          var cf7Parent = cf7Form.closest('.elementor-widget-shortcode') || cf7Form.closest('.elementor-widget');\r\n          if(cf7Parent){ cf7Parent.style.display = 'none'; }\r\n          cf7Slot.appendChild(cf7Form);\r\n        }\r\n        cf7Form.style.display = 'block';\r\n        \/\/ Initialise only if CF7 has not already done so (prevents double submission)\r\n        var innerForm = cf7Form.querySelector('form');\r\n        var alreadyInit = innerForm && (innerForm.wpcf7 || innerForm.getAttribute('data-status'));\r\n        if(innerForm && !alreadyInit && window.wpcf7){\r\n          if(typeof wpcf7.init === 'function'){ wpcf7.init(innerForm); }\r\n          else if(typeof wpcf7.initForm === 'function'){ wpcf7.initForm(innerForm); }\r\n        }\r\n      }\r\n      if(cf7Attempts > 80){ clearInterval(cf7Interval); }\r\n    }, 100);\r\n\r\n    function masOpenModal(){\r\n      if(!modal) return;\r\n      modal.classList.add('mas-publication-modal-open');\r\n      var c = modal.querySelector('.mas-publication-modal-close');\r\n      if(c){ try{ c.focus({ preventScroll:true }); }catch(err){ c.focus(); } }\r\n    }\r\n    function masCloseModal(){\r\n      if(!modal) return;\r\n      modal.classList.remove('mas-publication-modal-open');\r\n      if(downloadBtn){ try{ downloadBtn.focus({ preventScroll:true }); }catch(err){} }\r\n    }\r\n\r\n    if(downloadBtn){\r\n      downloadBtn.addEventListener('click', function(e){\r\n        e.preventDefault();\r\n        e.stopPropagation();\r\n        var slot = document.getElementById('mas-publication-cf7-slot');\r\n        var thanksShown = modal && modal.classList.contains('mas-publication-thanks');\r\n        var formReady = slot && slot.querySelector('.wpcf7');\r\n        if(modal && (thanksShown || formReady)){\r\n          masOpenModal();\r\n        } else {\r\n          \/\/ No CF7 form on the page: open the PDF directly so the download always works\r\n          masOpenUrl(MAS_PDF_URL);\r\n        }\r\n      }, true);\r\n    }\r\n    if(closeBtn){\r\n      closeBtn.addEventListener('click', function(e){\r\n        e.preventDefault();\r\n        e.stopPropagation();\r\n        masCloseModal();\r\n      }, true);\r\n    }\r\n    if(modal){\r\n      modal.addEventListener('click', function(e){\r\n        if(e.target === modal){ masCloseModal(); }\r\n      });\r\n    }\r\n    document.addEventListener('keydown', function(e){\r\n      if((e.key === 'Escape' || e.key === 'Esc') && modal && modal.classList.contains('mas-publication-modal-open')){\r\n        masCloseModal();\r\n      }\r\n    });\r\n\r\n    \/\/ ---------- 0c. AFTER CF7 SUBMISSION: show clickable download link ----------\r\n    document.addEventListener('wpcf7mailsent', function(event){\r\n      var modalEl = document.getElementById('mas-publication-modal');\r\n      if(!modalEl || !event.target || !modalEl.contains(event.target)) return; \/\/ only this popup's form\r\n      var modalInner = modalEl.querySelector('.mas-publication-modal');\r\n      if(!modalInner) return;\r\n\r\n      modalEl.classList.add('mas-publication-thanks');\r\n      modalInner.innerHTML = '';\r\n\r\n      var x = document.createElement('button');\r\n      x.type = 'button';\r\n      x.className = 'mas-publication-modal-close';\r\n      x.setAttribute('aria-label', 'Close');\r\n      x.innerHTML = '&times;';\r\n      x.addEventListener('click', function(e){ e.preventDefault(); e.stopPropagation(); masCloseModal(); }, true);\r\n\r\n      var h = document.createElement('h3');\r\n      h.id = 'mas-publication-modal-title';\r\n      h.textContent = 'Thank You!';\r\n\r\n      var p = document.createElement('p');\r\n      p.textContent = 'Your download is ready.';\r\n\r\n      var a = document.createElement('a');\r\n      a.className = 'mas-publication-modal-download';\r\n      a.href = MAS_PDF_URL;\r\n      a.target = '_blank';\r\n      a.rel = 'noopener';\r\n      a.textContent = 'Download PDF Now';\r\n      a.addEventListener('click', function(e){\r\n        e.preventDefault();\r\n        e.stopPropagation();\r\n        masOpenUrl(MAS_PDF_URL);\r\n      }, true); \/\/ capture phase - fires before Elementor handlers\r\n\r\n      modalInner.appendChild(x);\r\n      modalInner.appendChild(h);\r\n      modalInner.appendChild(p);\r\n      modalInner.appendChild(a);\r\n      closeBtn = x;\r\n      try{ a.focus({ preventScroll:true }); }catch(err){}\r\n    }, false);\r\n\r\n    \/\/ ---------- 1. SMOOTH SCROLL FOR TOC ----------\r\n    var OFFSET = 80;\r\n    var reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n    var tocLinks = wrap.querySelectorAll('.mas-publication-toc a[href^=\"#\"]');\r\n    tocLinks.forEach(function(link){\r\n      link.addEventListener('click', function(e){\r\n        var id = link.getAttribute('href').slice(1);\r\n        var target = wrap.querySelector('#' + (window.CSS && CSS.escape ? CSS.escape(id) : id))\r\n                  || document.getElementById(id);\r\n        if(target){\r\n          e.preventDefault();\r\n          e.stopPropagation();\r\n          var top = target.getBoundingClientRect().top + window.pageYOffset - OFFSET;\r\n          window.scrollTo({ top: top, behavior: reduceMotion ? 'auto' : 'smooth' });\r\n          if(history.replaceState){ history.replaceState(null, '', '#' + id); }\r\n        }\r\n      }, true); \/\/ capture phase - wins over Elementor anchor handlers\r\n    });\r\n\r\n    \/\/ ---------- 2. ACTIVE TOC HIGHLIGHT ON SCROLL ----------\r\n    var sections = wrap.querySelectorAll('.mas-publication-section[id]');\r\n    function masSetActive(){\r\n      var pos = window.pageYOffset + OFFSET + 10;\r\n      var currentId = null;\r\n      sections.forEach(function(sec){\r\n        var secTop = sec.getBoundingClientRect().top + window.pageYOffset;\r\n        if(secTop <= pos){ currentId = sec.getAttribute('id'); }\r\n      });\r\n      tocLinks.forEach(function(l){\r\n        if(currentId && l.getAttribute('href') === '#' + currentId){\r\n          l.classList.add('mas-toc-active');\r\n        } else {\r\n          l.classList.remove('mas-toc-active');\r\n        }\r\n      });\r\n    }\r\n    var ticking = false;\r\n    window.addEventListener('scroll', function(){\r\n      if(!ticking){\r\n        window.requestAnimationFrame(function(){ masSetActive(); ticking = false; });\r\n        ticking = true;\r\n      }\r\n    }, { passive: true });\r\n    masSetActive();\r\n\r\n    \/\/ ---------- 3. FAQ ACCORDION ----------\r\n    wrap.querySelectorAll('.mas-publication-faq-q').forEach(function(btn){\r\n      btn.addEventListener('click', function(e){\r\n        e.preventDefault();\r\n        e.stopPropagation();\r\n        var item = btn.closest('.mas-publication-faq-item');\r\n        var panel = item.querySelector('.mas-publication-faq-a');\r\n        var isOpen = item.classList.contains('mas-faq-open');\r\n        if(isOpen){\r\n          panel.style.maxHeight = null;\r\n          item.classList.remove('mas-faq-open');\r\n          btn.setAttribute('aria-expanded', 'false');\r\n        } else {\r\n          item.classList.add('mas-faq-open');\r\n          panel.style.maxHeight = panel.scrollHeight + 'px';\r\n          btn.setAttribute('aria-expanded', 'true');\r\n        }\r\n      }, true);\r\n    });\r\n    window.addEventListener('resize', function(){\r\n      wrap.querySelectorAll('.mas-publication-faq-item.mas-faq-open').forEach(function(item){\r\n        var panel = item.querySelector('.mas-publication-faq-a');\r\n        panel.style.maxHeight = panel.scrollHeight + 'px';\r\n      });\r\n    });\r\n\r\n    \/\/ ---------- 4. MOBILE CLEARANCE FOR STICKY PDF BAR ----------\r\n    function masMobilePad(){\r\n      var body = wrap.querySelector('.mas-publication-body');\r\n      if(!body) return;\r\n      body.style.paddingBottom = (window.innerWidth <= 768) ? '84px' : '';\r\n    }\r\n    masMobilePad();\r\n    window.addEventListener('resize', masMobilePad);\r\n\r\n    \/\/ ---------- 5. IMAGE PLACEHOLDERS ----------\r\n    \/\/ Images load only once [IMAGE_n_URL] is replaced with a real URL.\r\n    \/\/ Until then (or if the image fails), the HTML version of the diagram shows instead.\r\n    wrap.querySelectorAll('.mas-publication-figure').forEach(function(fig){\r\n      var img = fig.querySelector('.mas-publication-figure-img');\r\n      if(!img) return;\r\n      var src = (img.getAttribute('data-mas-src') || '').trim();\r\n      if(!masIsRealUrl(src)){\r\n        img.parentNode.removeChild(img);\r\n        return;\r\n      }\r\n      img.addEventListener('load', function(){\r\n        if(img.naturalWidth > 0){ fig.classList.add('mas-img-ready'); }\r\n      });\r\n      img.addEventListener('error', function(){\r\n        fig.classList.remove('mas-img-ready');\r\n        if(img.parentNode){ img.parentNode.removeChild(img); }\r\n      });\r\n      img.src = src;\r\n    });\r\n\r\n    \/\/ ---------- 6. FORCE LINKS TO OPEN ON CLICK (Elementor intercepts events) ----------\r\n    function masForceClick(selector, newTab){\r\n      document.querySelectorAll(selector).forEach(function(el){\r\n        el.addEventListener('click', function(e){\r\n          e.stopPropagation();\r\n          var href = (this.getAttribute('href') || '').trim();\r\n          if(!masIsRealUrl(href)){ e.preventDefault(); return; } \/\/ placeholder not replaced yet\r\n          e.preventDefault();\r\n          if(newTab){\r\n            masOpenUrl(href);\r\n          } else {\r\n            window.location.href = href;\r\n          }\r\n        }, true); \/\/ useCapture = true - fires before Elementor's bubble-phase handlers\r\n      });\r\n    }\r\n\r\n    masForceClick('.mas-publication-resources-list a', true);\r\n  })();\r\n  <\/script>\r\n\r\n<\/div><!-- \/.mas-publication-wrapper -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dacbfca e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"dacbfca\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2dc8883 sc_fly_static elementor-widget elementor-widget-shortcode\" data-id=\"2dc8883\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f20093-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"20093\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en-us\/wp-json\/wp\/v2\/publications\/24924#wpcf7-f20093-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"20093\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.2.2\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f20093-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<p><label> Your Name<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span> <\/label>\n<\/p>\n<p><label> Your Email<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span> <\/label>\n<\/p>\n<p><label> Phone Number (Optional)<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-text wpcf7-validates-as-tel\" autocomplete=\"tel\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"your-phone\" \/><\/span> <\/label>\n<\/p>\n<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Download Now\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-001616c e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"001616c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b35fd0 sc_fly_static elementor-widget elementor-widget-html\" data-id=\"3b35fd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n============================================================\r\n  MASPARTNER \/ MERCURIUS \u2014 STANDALONE CTA BLOCK\r\n  \"Need Help Getting Your Books Reconciled?\"\r\n  Paste this entire block into its own WordPress \/ Elementor\r\n  \"Custom HTML\" block (separate from the main publication).\r\n============================================================\r\n  This CTA button links to:\r\n    https:\/\/maspartner.com\/en-us\/free-consultation\/\r\n  (Update the href on the .mas-cta-btn anchor if this URL ever changes.)\r\n============================================================\r\n-->\r\n\r\n<div class=\"mas-cta-wrapper\">\r\n\r\n  <style>\r\n    .mas-cta-wrapper{\r\n      --mas-gold:#fabc17;\r\n      --mas-dark-gold:#cfa434;\r\n      --mas-black:#000000;\r\n      --mas-soft:#fbf7ec;\r\n      font-family:inherit;\r\n      box-sizing:border-box;\r\n      width:100%;\r\n    }\r\n    .mas-cta-wrapper *,\r\n    .mas-cta-wrapper *::before,\r\n    .mas-cta-wrapper *::after{box-sizing:border-box;}\r\n\r\n    .mas-cta-box{\r\n      background:var(--mas-soft);\r\n      border:1px solid #f0e6c8;\r\n      border-radius:12px;\r\n      padding:44px 34px;\r\n      text-align:center;\r\n      max-width:900px;\r\n      margin:0 auto;\r\n    }\r\n    .mas-cta-box h3{\r\n      font-size:clamp(22px,3.4vw,28px);\r\n      font-weight:800;\r\n      margin:0 0 16px;\r\n      color:var(--mas-black);\r\n      line-height:1.25;\r\n    }\r\n    .mas-cta-box p{\r\n      font-size:16px;\r\n      line-height:1.7;\r\n      max-width:640px;\r\n      margin:0 auto 26px;\r\n      color:#46464c;\r\n    }\r\n    .mas-cta-btn{\r\n      display:inline-block;\r\n      background:var(--mas-gold);\r\n      color:var(--mas-black);\r\n      font-weight:800;\r\n      font-size:15px;\r\n      letter-spacing:.2px;\r\n      padding:15px 38px;\r\n      border-radius:8px;\r\n      text-decoration:none;\r\n      cursor:pointer;\r\n      position:relative;\r\n      z-index:10;\r\n      pointer-events:auto;\r\n      transition:background .15s,color .15s;\r\n    }\r\n    .mas-cta-btn:hover{background:var(--mas-dark-gold);color:#ffffff;}\r\n\r\n    @media (max-width:768px){\r\n      .mas-cta-box{padding:32px 22px;}\r\n      .mas-cta-btn{display:block;width:100%;padding:15px 20px;}\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"mas-cta-box\">\r\n    <h3>Need Help Getting Your Books Reconciled?<\/h3>\r\n    <p>MASPARTNER helps small businesses streamline bookkeeping, accounting, payroll, tax compliance, and financial reporting. Our team of CPAs and accounting professionals can take reconciliation, and every other bookkeeping function, entirely off your plate.<\/p>\r\n    <a class=\"mas-cta-btn\" href=\"https:\/\/maspartner.com\/en-us\/free-consultation\/\" target=\"_blank\" rel=\"noopener\">Book a Free Consultation Today<\/a>\r\n  <\/div>\r\n\r\n  <script>\r\n  (function(){\r\n    \/\/ Force the CTA button to open on click (Elementor intercepts clicks in the\r\n    \/\/ bubble phase; a capture-phase handler fires first and wins).\r\n    var wrap = document.currentScript ? document.currentScript.closest('.mas-cta-wrapper') : null;\r\n    if(!wrap){\r\n      var all = document.querySelectorAll('.mas-cta-wrapper');\r\n      wrap = all[all.length-1];\r\n    }\r\n    if(!wrap) return;\r\n    wrap.querySelectorAll('.mas-cta-btn').forEach(function(el){\r\n      el.addEventListener('click', function(e){\r\n        e.stopPropagation();\r\n        var href = this.getAttribute('href');\r\n        if(!href || href === '#' || href.charAt(0) === '['){ e.preventDefault(); return; }\r\n        e.preventDefault();\r\n        window.open(href, '_blank', 'noopener,noreferrer');\r\n      }, true); \/\/ capture phase\r\n    });\r\n  })();\r\n  <\/script>\r\n\r\n<\/div><!-- \/.mas-cta-wrapper -->\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Multi-Channel Ecommerce Bookkeeping: The Complete Guide How to Consolidate Sales from Amazon, Shopify, and Etsy\u2026<\/p>\n","protected":false},"featured_media":24929,"template":"elementor_header_footer","class_list":["post-24924","publications","type-publications","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/24924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications"}],"about":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/types\/publications"}],"version-history":[{"count":6,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/24924\/revisions"}],"predecessor-version":[{"id":24932,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/24924\/revisions\/24932"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/media\/24929"}],"wp:attachment":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/media?parent=24924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}