{"id":25656,"date":"2026-11-11T18:32:28","date_gmt":"2026-11-11T18:32:28","guid":{"rendered":"https:\/\/maspartner.com\/?post_type=publications&#038;p=25656"},"modified":"2026-11-10T07:11:46","modified_gmt":"2026-11-10T07:11:46","slug":"payroll-journal-entries","status":"publish","type":"publications","link":"https:\/\/maspartner.com\/en-us\/publications\/payroll-journal-entries\/","title":{"rendered":"QuickBooks Online Payroll Journal Entries: What Gets Posted Automatically and What You Still Need to Fix"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"25656\" class=\"elementor elementor-25656\">\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      QuickBooks Online Payroll Journal Entries: What Gets Posted Automatically and What You Still Need to Fix\r\n    <\/h1>\r\n\r\n    <!-- SUBTITLE \/ DESCRIPTION -->\r\n    <p class=\"mas-publication-standalone-subtitle\">\r\n     Understanding Automatic Payroll Postings, Account Mapping, Common Posting Errors, Review Reports, and How to Correct Payroll Entries Without Creating New Problems\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\">November 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\">Business Owners \u00b7 Bookkeepers \u00b7 Payroll Administrators \u00b7 Accountants \u00b7 S Corp Owners\r\n<\/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  QuickBooks Online Payroll Journal Entries:\r\n  What Gets Posted Automatically and What You Still Need to Fix\r\n  Paste this entire block into a WordPress \"Custom HTML\" block\r\n  (or an Elementor HTML widget) on a full-width page.\r\n============================================================\r\n  NO PLACEHOLDERS LEFT - ALL LINKS ARE SET:\r\n\r\n    IMAGES (src + click-to-enlarge href):\r\n    image-1-.png  -> Section 1 : How a Single Payroll Run Creates Entries Across Multiple Accounts\r\n    image-2-.png  -> Section 2 : What Posts Automatically vs. What Needs Your Attention\r\n    Image-3-.png  -> Section 3 : QBO Payroll Settings > Accounting (Craig's Design and Landscaping)\r\n    Image-4-.png  -> Section 3 : Sample Payroll Journal Entry, $5,000 Gross Payroll\r\n    Image-5-.png  -> Section 4 : Six Common Payroll Posting Errors\r\n    Image-6-.png  -> Section 6 : How to Review Payroll Journal Entries\r\n    Image-7-.png  -> Section 6 : Payroll Summary Report screenshot\r\n    Image-8.png   -> Section 6 : The Correct Payroll Liability Cycle\r\n    Image-9.png   -> Section 7 : QBO Payroll Settings > Accounting (Sample Company)\r\n    Image-10.png  -> Section 8 : Five Mistakes to Avoid When Correcting Payroll Entries\r\n    Image-11.png  -> Section 9 : Monthly Payroll Accounting Routine\r\n\r\n    RESOURCE LINKS: taken from the hyperlinks embedded in the PDF.\r\n\r\n    PDF DOWNLOAD LINK (delivered after CF7 form submission) - ALREADY SET:\r\n    https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/MASPARTNER_QBO_Payroll_Journal_Entries_Guide-1.pdf-1.pdf\r\n\r\n    NOTE: The sticky button triggers a CF7 popup form.\r\n    CF7 Form ID: d62a501 (title: Publication)\r\n    User must add an Elementor \"Shortcode\" widget below this Custom HTML\r\n    widget containing the CF7 shortcode.\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    \/* ---------- 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-note{\r\n      background:#fffdf6;border-left:5px solid var(--mas-gold);\r\n      padding:18px 22px;margin:24px 0 30px;border-radius:0 8px 8px 0;\r\n      font-style:italic;font-size:15px;color:#3a3a40;\r\n    }\r\n    .mas-publication-note p{margin:0;font-size:15px;}\r\n    .mas-publication-note p + p{margin-top:10px;}\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    .mas-publication-warning ul{margin:0;padding-left:20px;}\r\n    .mas-publication-warning li{margin:0 0 10px;font-size:15px;color:#222;}\r\n    .mas-publication-warning li:last-child{margin-bottom:0;}\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 ---------- *\/\r\n    .mas-publication-flow{\r\n      display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;\r\n      margin:24px 0 30px;\r\n    }\r\n    .mas-publication-flow-item{\r\n      flex:1 1 180px;background:var(--mas-gold);color:var(--mas-black);\r\n      border-radius:8px;padding:16px 14px;\r\n      font-size:13px;font-weight:800;line-height:1.4;text-align:center;\r\n      display:flex;align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-flow-arrow{\r\n      flex:0 0 auto;display:flex;align-items:center;justify-content:center;\r\n      font-size:20px;font-weight:800;color:var(--mas-dark-gold);\r\n    }\r\n\r\n    \/* ---------- FIGURES \/ IMAGES ---------- *\/\r\n    .mas-publication-figure{margin:26px 0 30px;}\r\n    .mas-publication-figure a{\r\n      display:block;border:1px solid var(--mas-line);border-radius:10px;\r\n      overflow:hidden;background:#fbfbfb;\r\n      position:relative;z-index:10;pointer-events:auto;cursor:pointer;\r\n      text-decoration:none;\r\n    }\r\n    .mas-publication-figure img{display:block;width:100%;height:auto;}\r\n    .mas-publication-figure figcaption{\r\n      margin-top:10px;font-size:13px;color:var(--mas-muted);\r\n      font-style:italic;text-align:center;\r\n    }\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-title{\r\n      font-size:16px;font-weight:800;color:var(--mas-ink);margin:30px 0 -8px;\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:first-child{font-weight:700;color:var(--mas-ink);}\r\n\r\n    \/* ---------- CHECKLIST (static design only) ---------- *\/\r\n    .mas-publication-checklist{list-style:none;margin:18px 0 30px;padding:0;}\r\n    .mas-publication-section ul.mas-publication-checklist{padding-left:0;}\r\n    .mas-publication-checklist li{\r\n      position:relative;padding:11px 0 11px 34px;\r\n      border-bottom:1px solid var(--mas-line);font-size:15px;\r\n      cursor:default;\r\n    }\r\n    .mas-publication-checklist li::before{\r\n      content:\"\";position:absolute;left:0;top:14px;\r\n      width:20px;height:20px;border:2px solid var(--mas-gold);\r\n      border-radius:3px;background:var(--mas-white);\r\n      cursor:default;pointer-events:none;\r\n    }\r\n\r\n    \/* ---------- TAKEAWAYS ---------- *\/\r\n    .mas-publication-takeaways{\r\n      margin:26px 0 30px;display:grid;gap:14px;\r\n      grid-template-columns:repeat(2,minmax(0,1fr));\r\n    }\r\n    .mas-publication-takeaway{\r\n      display:flex;gap:16px;border:1px solid var(--mas-line);\r\n      border-left:5px solid var(--mas-gold);border-radius:0 8px 8px 0;\r\n      padding:16px 20px;background:#fff;\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:15px;display:flex;\r\n      align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-takeaway h4{margin:0 0 5px;font-size:16px;font-weight:800;}\r\n    .mas-publication-takeaway p{margin:0;font-size:14px;color:#46464c;}\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);}\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-section .mas-publication-res-group ul{padding-left:0;}\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    \/* ---------- 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;\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 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      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;border:none;font-size:22px;\r\n      color:#55555c;cursor:pointer;line-height:1;padding:4px 8px;\r\n    }\r\n    .mas-publication-modal-close:hover{color:#000000;}\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\r\n    \/* ---------- RESPONSIVE ---------- *\/\r\n    @media (max-width:900px){\r\n      .mas-publication-wrapper{--mas-pad:28px;}\r\n      .mas-publication-takeaways{grid-template-columns:1fr;}\r\n      .mas-publication-section h3{font-size:18px;}\r\n      .mas-publication-flow-arrow{display:none;}\r\n      .mas-publication-flow-item{flex:1 1 100%;}\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{padding:18px 20px;}\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-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-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-toc h2{font-size:19px;}\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 written for business owners, bookkeepers, payroll administrators, and accountants who run payroll in QuickBooks Online (QBO) and want to be sure the accounting behind it is actually right. It explains which payroll journal entries QBO posts automatically, how those postings depend on payroll account mapping, the most common payroll posting errors and misclassifications, the payroll transactions that still need manual attention, and a structured process for reviewing and correcting payroll entries without creating new problems. The guide is optimized for both human readers and AI-assisted search engines (AEO\/GEO), making it a useful reference for anyone responsible for payroll accounting in QuickBooks Online.<\/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, payroll, or accounting advice. QuickBooks Online menus, report names, and payroll settings can change between product versions and subscription levels. Tax rates, wage bases, and filing rules change periodically. Consult a qualified accounting professional, CPA, or payroll specialist 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 Payroll Journal Entries in QuickBooks Online<\/a><\/li>\r\n        <li><a href=\"#section-2\">What QuickBooks Online Posts Automatically<\/a><\/li>\r\n        <li><a href=\"#section-3\">How Automatic Payroll Accounting Works in QuickBooks Online<\/a><\/li>\r\n        <li><a href=\"#section-4\">Common Payroll Posting Errors and Misclassifications<\/a><\/li>\r\n        <li><a href=\"#section-5\">Payroll Transactions That May Still Require Manual Corrections<\/a><\/li>\r\n        <li><a href=\"#section-6\">Reviewing Payroll Journal Entries in QuickBooks Online<\/a><\/li>\r\n        <li><a href=\"#section-7\">Fixing Incorrect Payroll Journal Entries<\/a><\/li>\r\n        <li><a href=\"#section-8\">Mistakes to Avoid When Correcting Payroll Entries<\/a><\/li>\r\n        <li><a href=\"#section-9\">Best Practices for Maintaining Accurate Payroll Accounting<\/a><\/li>\r\n        <li><a href=\"#section-10\">When Professional Assistance May Be Necessary<\/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: Why Automated Doesn&rsquo;t Mean Hands-Off<\/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>QuickBooks Online Payroll automates much of the accounting work that used to require manual journal entries. But &ldquo;automated&rdquo; doesn&rsquo;t mean &ldquo;error-proof.&rdquo; Every pay run still produces a multi-account journal entry, and that entry is only as accurate as the payroll account mapping, benefit setup, and tax payment coding behind it.<\/p>\r\n\r\n      <p>This guide explains which payroll entries QBO handles correctly on its own, where errors typically creep in, and how to review and correct payroll accounting. It is written for business owners and bookkeepers who work with payroll in QuickBooks and want to make sure the accounting behind it is actually right.<\/p>\r\n\r\n      <p>Ten sections cover what QBO posts automatically, how automatic payroll accounting works, how to identify errors, which transactions still require manual attention, how to review and fix payroll journal entries, the mistakes to avoid when correcting them, and how to build a review process that keeps payroll accounting reliable over time.<\/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>A single $5,000 gross payroll run can touch eight or nine separate accounts before it is fully recorded.<\/li>\r\n          <li>Employer Social Security (6.2% of wages up to the annual wage base) and Medicare (1.45%) are business expenses on top of gross wages; the matching employee amounts withheld are liabilities.<\/li>\r\n          <li>QBO Payroll records payroll on the check date, not the pay period end date, so accrual-basis businesses may need period-end accrual entries.<\/li>\r\n          <li>A payroll entry that balances can still be wrong: a mis-mapped account posts to the wrong place every single pay run.<\/li>\r\n          <li>A structured review after every pay period takes roughly 15&ndash;20 minutes and catches most errors before they compound.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <p>The guide is optimized for both human readers and AI-assisted search engines (AEO\/GEO), making it an authoritative reference for anyone responsible for payroll accounting in QuickBooks Online.<\/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 Payroll Journal Entries in QuickBooks Online<\/h2>\r\n      <\/div>\r\n\r\n      <p>Payroll is one of the most accounting-intensive processes a business runs. Every pay period generates multiple simultaneous entries across several accounts: wage expenses, tax withholdings, employer tax obligations, net pay disbursements, and liability accounts that need to clear when taxes are remitted. For a business running payroll manually or through a third-party processor, this used to mean sitting down and constructing a journal entry for each pay run. QuickBooks Online Payroll automates most of this, but understanding what&rsquo;s happening behind the scenes is still essential.<\/p>\r\n\r\n      <h3>What Payroll Journal Entries Are<\/h3>\r\n      <p>A <strong>payroll journal entry<\/strong> is the accounting record that captures a pay run. It records not just the paycheck amounts, but the complete accounting picture:<\/p>\r\n      <ul>\r\n        <li>What the business owes in wages (a <strong>debit<\/strong> to expense).<\/li>\r\n        <li>What was withheld from employees and owed to tax authorities (<strong>credits<\/strong> to liability accounts).<\/li>\r\n        <li>What the employer owes as its own tax obligations (<strong>debits<\/strong> to expense).<\/li>\r\n        <li>What actually left the bank (a <strong>credit<\/strong> to cash).<\/li>\r\n      <\/ul>\r\n      <p>Each of these hits a different account, and they all have to balance.<\/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>Payroll Component<\/th><th>Account Type<\/th><th>Debit \/ Credit<\/th><th>Where It Appears<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Gross wages and salaries<\/td><td>Expense<\/td><td>Debit<\/td><td>Profit &amp; Loss<\/td><\/tr>\r\n            <tr><td>Employer FICA, FUTA, SUTA<\/td><td>Expense<\/td><td>Debit<\/td><td>Profit &amp; Loss<\/td><\/tr>\r\n            <tr><td>Employee tax withholdings<\/td><td>Liability<\/td><td>Credit<\/td><td>Balance Sheet (until remitted)<\/td><\/tr>\r\n            <tr><td>Employer tax obligations owed<\/td><td>Liability<\/td><td>Credit<\/td><td>Balance Sheet (until remitted)<\/td><\/tr>\r\n            <tr><td>Benefit and retirement deductions<\/td><td>Liability<\/td><td>Credit<\/td><td>Balance Sheet (until remitted)<\/td><\/tr>\r\n            <tr><td>Net pay disbursed<\/td><td>Asset (Bank)<\/td><td>Credit<\/td><td>Balance Sheet<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Why Payroll Transactions Affect Multiple Accounts Simultaneously<\/h3>\r\n      <p>A $5,000 gross payroll run might touch eight or nine separate accounts before it&rsquo;s fully recorded. The wage expense account goes up. The employer&rsquo;s share of Social Security and Medicare also goes up as a separate expense. Federal and state withholding taxes become liabilities until remitted. Employee FICA withholding becomes a liability. Net pay leaves the bank. Benefits deductions flow to their own accounts. None of these can be captured in a single account; payroll accounting is inherently multi-account.<\/p>\r\n\r\n      <figure class=\"mas-publication-figure\">\r\n        <a href=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/image-1-.png\" target=\"_blank\" rel=\"noopener\" title=\"View full-size image\">\r\n          <img decoding=\"async\" src=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/image-1-.png\" alt=\"How a single payroll run creates entries across multiple accounts: gross wages expense, employee withholdings, employer payroll taxes and net pay disbursed\" loading=\"lazy\">\r\n        <\/a>\r\n        <figcaption>Figure 1 &mdash; One payroll run, multiple simultaneous account entries; errors in one ripple into the others<\/figcaption>\r\n      <\/figure>\r\n\r\n      <h3>How QuickBooks Online Payroll Handles Accounting Entries<\/h3>\r\n      <p>When you run payroll in QBO, the system creates the underlying journal entry automatically based on your payroll settings and account mappings. For most businesses, this means you don&rsquo;t have to construct the payroll journal entry manually each pay period. The automation pulls from your configured accounts to generate debits and credits across wages, taxes, and liabilities without manual intervention.<\/p>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-item\">Payroll Settings &amp; Account Mapping<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Pay Run Processed<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Journal Entry Generated<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">P&amp;L and Balance Sheet Updated<\/div>\r\n      <\/div>\r\n\r\n      <h3>Why Reviewing Payroll Postings Is Still Important<\/h3>\r\n      <p>Automation handles the mechanics, but it can only post correctly if the account mappings are set up correctly and maintained as the business changes. A payroll account mapped to the wrong expense category will post correctly, in the sense that it balances, but to the wrong account every single time. Similarly, if an employee&rsquo;s benefit deduction is mapped incorrectly, that error runs through every pay period without anyone noticing unless someone is specifically looking for it.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Key Rule<\/p>\r\n        <p>A payroll journal entry that balances is not necessarily a correct one. Debits equal credits even when every dollar is posted to the wrong account. Accuracy depends on the mapping, not on the math.<\/p>\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>What QuickBooks Online Posts Automatically<\/h2>\r\n      <\/div>\r\n\r\n      <p>Understanding exactly what QBO handles automatically, and what it doesn&rsquo;t, is the foundation for knowing where to focus your review.<\/p>\r\n\r\n      <figure class=\"mas-publication-figure\">\r\n        <a href=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/image-2-.png\" target=\"_blank\" rel=\"noopener\" title=\"View full-size image\">\r\n          <img decoding=\"async\" src=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/image-2-.png\" alt=\"QuickBooks Payroll: what posts automatically versus what may need manual review\" loading=\"lazy\">\r\n        <\/a>\r\n        <figcaption>Figure 2 &mdash; Automatic doesn&rsquo;t mean error-free; several common payroll items still need periodic human review<\/figcaption>\r\n      <\/figure>\r\n\r\n      <h3>Wage and Salary Expenses<\/h3>\r\n      <p>Gross wages and salaries are automatically debited to your Payroll Expense account (or whichever expense account is mapped in your payroll settings) when a pay run is processed. If you have different expense accounts for different employee types or departments, QBO can map each employee&rsquo;s wages to the correct account based on their setup.<\/p>\r\n\r\n      <h3>Payroll Tax Expenses<\/h3>\r\n      <p>The employer&rsquo;s share of Social Security (6.2 percent of wages up to the wage base), Medicare (1.45 percent), and any applicable state unemployment taxes are automatically recorded as a payroll tax expense when the pay run is processed. These are the employer&rsquo;s own costs, separate from, and on top of, the amounts withheld from employees.<\/p>\r\n\r\n      <h3>Employee Withholdings<\/h3>\r\n      <p>Federal income tax, state income tax, and the employee&rsquo;s share of Social Security and Medicare are withheld from the gross paycheck. QBO automatically credits these to their corresponding payroll liability accounts when the pay run processes, because these amounts belong to the tax authorities. The employer is holding them temporarily until remitted.<\/p>\r\n\r\n      <p class=\"mas-publication-table-title\">Employer vs. Employee: Who Bears Each Payroll Tax<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Payroll Tax<\/th><th>Withheld From Employee<\/th><th>Paid by Employer<\/th><th>Accounting Treatment<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Social Security (FICA)<\/td><td>6.2% up to the annual wage base<\/td><td>6.2% up to the annual wage base<\/td><td>Employee share: liability. Employer share: expense + liability<\/td><\/tr>\r\n            <tr><td>Medicare (FICA)<\/td><td>1.45% (plus 0.9% Additional Medicare Tax on wages over $200,000)<\/td><td>1.45%<\/td><td>Employee share: liability. Employer share: expense + liability<\/td><\/tr>\r\n            <tr><td>Federal income tax<\/td><td>Per Form W-4<\/td><td>&mdash;<\/td><td>Liability until deposited<\/td><\/tr>\r\n            <tr><td>State income tax<\/td><td>Per state rules<\/td><td>&mdash;<\/td><td>Liability until remitted<\/td><\/tr>\r\n            <tr><td>FUTA<\/td><td>&mdash;<\/td><td>Employer only<\/td><td>Expense + liability<\/td><\/tr>\r\n            <tr><td>SUTA<\/td><td>Generally none (a few states also withhold)<\/td><td>Rate set by each state<\/td><td>Expense + liability<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Employer Payroll Taxes<\/h3>\r\n      <p>In addition to the expense entry, QBO creates a corresponding liability entry for the employer&rsquo;s portion of FICA and any applicable FUTA and SUTA obligations. These sit as liabilities until the employer makes the tax payment, at which point the payment clears the liability account.<\/p>\r\n\r\n      <h3>Payroll Liabilities<\/h3>\r\n      <p>QBO maintains a Payroll Liabilities account (or a set of related accounts) that accumulates withheld taxes and employer obligations between pay runs and the actual remittance dates. This is one of the most important accounts to monitor, because errors and timing differences show up here first.<\/p>\r\n\r\n      <h3>Direct Deposit Transactions<\/h3>\r\n      <p>When employees are paid via direct deposit, QBO automatically records the cash outflow (a credit to your bank account) and typically creates a single net-pay transaction that corresponds to the payroll batch total, rather than separate transactions for each employee.<\/p>\r\n\r\n      <h3>Benefits and Deductions<\/h3>\r\n      <p>If you&rsquo;ve set up employee benefits (health insurance, dental, 401(k) contributions) in QBO Payroll, the system automatically records the employee&rsquo;s pretax deduction as a credit to the appropriate benefit payable account. However, whether those accounts are mapped correctly, and whether the employer&rsquo;s matching contribution is also recorded properly, depends on how the setup was done. This is one of the most common areas where automatic posts still need human verification.<\/p>\r\n\r\n      <p class=\"mas-publication-table-title\">Summary: Automatic Postings and What to Verify<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Item QBO Posts Automatically<\/th><th>Typical Entry<\/th><th>What You Should Still Verify<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Wages and salaries<\/td><td>Dr Wage expense<\/td><td>Mapped to the right expense account or department<\/td><\/tr>\r\n            <tr><td>Employer payroll taxes<\/td><td>Dr Payroll tax expense \/ Cr Tax payable<\/td><td>Employer and employee portions kept separate<\/td><\/tr>\r\n            <tr><td>Employee withholdings<\/td><td>Cr Payroll liability accounts<\/td><td>Each tax type has its own liability account<\/td><\/tr>\r\n            <tr><td>Payroll liabilities<\/td><td>Accumulate until remitted<\/td><td>Balances clear after each remittance<\/td><\/tr>\r\n            <tr><td>Direct deposit \/ net pay<\/td><td>Cr Bank (batch total)<\/td><td>Batch total matches the bank statement<\/td><\/tr>\r\n            <tr><td>Benefits and deductions<\/td><td>Cr Benefit payable<\/td><td>Mapping and employer match recorded correctly<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\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>How Automatic Payroll Accounting Works in QuickBooks Online<\/h2>\r\n      <\/div>\r\n\r\n      <p>Understanding the mechanics behind QBO&rsquo;s automatic payroll postings helps you know where to look when something doesn&rsquo;t look right.<\/p>\r\n\r\n      <h3>Mapping Payroll Accounts<\/h3>\r\n      <p>The foundation of QBO&rsquo;s automatic payroll accounting is <strong>account mapping<\/strong>: the settings that tell QBO which account to use for each type of payroll transaction. Wage expense goes to a specific expense account. Federal tax withholding goes to a specific liability account. Employer FICA goes to a specific expense account and a specific liability account. These mappings are set up when you first configure payroll and can be reviewed and changed at any time.<\/p>\r\n\r\n      <figure class=\"mas-publication-figure\">\r\n        <a href=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-3-.png\" target=\"_blank\" rel=\"noopener\" title=\"View full-size image\">\r\n          <img decoding=\"async\" src=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-3-.png\" alt=\"QuickBooks Online Payroll Settings Accounting tab showing the account mapped to each payroll item: wages, employer taxes and employee tax withholdings\" loading=\"lazy\">\r\n        <\/a>\r\n        <figcaption>Review the account assigned to each payroll item (wages, employer taxes, employee withholdings) to confirm each is mapped to the correct account in your chart of accounts.<\/figcaption>\r\n      <\/figure>\r\n\r\n      <h3>Default Payroll Settings<\/h3>\r\n      <p>If you didn&rsquo;t customize the account mapping during initial setup, QBO assigned default accounts based on its own categorization. These defaults often include generic accounts like &ldquo;Payroll Expenses&rdquo; or &ldquo;Payroll Liabilities&rdquo; rather than the specific accounts your chart of accounts might use. Checking these defaults, especially if you&rsquo;re seeing payroll entries landing in unexpected places, is always the right first diagnostic step.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Important Note<\/p>\r\n        <p>Generic default accounts are not wrong in themselves, but they hide detail. If every tax and deduction lands in one &ldquo;Payroll Liabilities&rdquo; account, you cannot tell which specific obligation is overpaid, underpaid, or uncleared without tracing individual transactions.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Cash Versus Accrual Accounting Considerations<\/h3>\r\n      <p>Under cash basis accounting, wage expense and net pay are recorded when the paycheck is issued (or the direct deposit hits). Under accrual basis, if a pay period ends before the check is issued, the wage expense may need to be accrued into the period it was earned, with a journal entry reversing in the next period when payment is made. QBO Payroll, by default, records payroll on the check date rather than the pay period end date, which can create period-end timing differences for businesses using accrual accounting.<\/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><\/th><th>Cash Basis<\/th><th>Accrual Basis<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>When wage expense is recorded<\/td><td>When the paycheck or direct deposit is issued<\/td><td>In the period the wages were earned<\/td><\/tr>\r\n            <tr><td>QBO Payroll default<\/td><td>Matches (check date)<\/td><td>May not match when a pay period crosses month-end<\/td><\/tr>\r\n            <tr><td>Period-end action needed<\/td><td>Usually none<\/td><td>Accrue earned-but-unpaid wages, then reverse next period<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Example<\/p>\r\n        <p>A business on accrual accounting pays biweekly. The pay period runs from March 25 to April 7, and the paycheck is dated April 10. Half of that period&rsquo;s wages, say $5,000, were earned in March. QBO records the full payroll on April 10, so March is understated. At March 31, the bookkeeper records <strong>Dr Wage Expense $5,000 \/ Cr Accrued Payroll $5,000<\/strong>, and reverses it on April 1 so that the April 10 pay run does not double-count the expense. <em>(Illustrative figures.)<\/em><\/p>\r\n      <\/div>\r\n\r\n      <h3>How Payroll Transactions Flow to Financial Statements<\/h3>\r\n      <p>Wage expense debits and payroll tax expense debits flow to the Profit &amp; Loss statement, reducing net income. The corresponding payroll liability credits sit on the Balance Sheet until the taxes are remitted. At that point a tax payment clears the liability (debit to the liability account) and reduces cash (credit to the bank account).<\/p>\r\n      <p>A well-functioning payroll accounting cycle means:<\/p>\r\n      <ul>\r\n        <li>The P&amp;L shows the correct wage and tax expenses.<\/li>\r\n        <li>The Balance Sheet shows accurate short-term payroll liabilities.<\/li>\r\n        <li>Those liabilities clear to zero after each remittance.<\/li>\r\n      <\/ul>\r\n\r\n      <figure class=\"mas-publication-figure\">\r\n        <a href=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-4-.png\" target=\"_blank\" rel=\"noopener\" title=\"View full-size image\">\r\n          <img decoding=\"async\" src=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-4-.png\" alt=\"Sample payroll journal entry for $5,000 gross payroll with debits and credits totalling $5,425\" loading=\"lazy\">\r\n        <\/a>\r\n        <figcaption>Figure 3 &mdash; Debits always equal credits; if they don&rsquo;t after a payroll run, something has been miscoded<\/figcaption>\r\n      <\/figure>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-item\">Wages &amp; Employer Taxes<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">P&amp;L Expense<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Payroll Liability (Balance Sheet)<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-item\">Tax Payment Clears Liability<\/div>\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>Common Payroll Posting Errors and Misclassifications<\/h2>\r\n      <\/div>\r\n\r\n      <p>Even with automation handling the mechanics, a predictable set of errors shows up in payroll accounting. Knowing what to look for makes finding and fixing them considerably faster.<\/p>\r\n\r\n      <figure class=\"mas-publication-figure\">\r\n        <a href=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-5-.png\" target=\"_blank\" rel=\"noopener\" title=\"View full-size image\">\r\n          <img decoding=\"async\" src=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-5-.png\" alt=\"Six common payroll posting errors in QuickBooks Online\" loading=\"lazy\">\r\n        <\/a>\r\n        <figcaption>Figure 4 &mdash; Each error has a specific cause and a specific fix; most trace back to account mapping or manual adjustments<\/figcaption>\r\n      <\/figure>\r\n\r\n      <h3>Error 1: Incorrect Payroll Account Mapping<\/h3>\r\n      <p>If wages are mapped to the wrong expense account (for example, posting to &ldquo;Cost of Goods Sold&rdquo; instead of &ldquo;Payroll Expenses&rdquo;), every single pay run posts to that incorrect account. The financial statements balance, because debits still equal credits, but the P&amp;L presents expense in the wrong category, distorting every report that depends on it. This error often goes unnoticed for months until a year-end review or a CPA catches it.<\/p>\r\n\r\n      <h3>Error 2: Duplicate Payroll Entries<\/h3>\r\n      <p>Duplicates happen in a few specific ways:<\/p>\r\n      <ul>\r\n        <li>A pay run is processed twice.<\/li>\r\n        <li>A payroll journal entry is manually created to &ldquo;fix&rdquo; an issue while the original automatic entry still exists.<\/li>\r\n        <li>A third-party payroll import is entered on top of QBO Payroll&rsquo;s own entries.<\/li>\r\n      <\/ul>\r\n      <p>Duplicates inflate both expense and liability accounts, making wage costs appear higher than they actually are.<\/p>\r\n\r\n      <h3>Error 3: Misclassified Payroll Taxes<\/h3>\r\n      <p>The employer&rsquo;s portion of FICA and the employee&rsquo;s withheld portion need to sit in different accounts. The employer&rsquo;s FICA is an <strong>expense<\/strong>: the business&rsquo;s own cost on top of gross wages. The employee&rsquo;s withheld FICA is a <strong>liability<\/strong>: money collected from the employee on behalf of the government. When these are mapped to the same account or swapped, the P&amp;L and Balance Sheet both misrepresent the real picture.<\/p>\r\n\r\n      <h3>Error 4: Benefits and Deductions Posted to the Wrong Accounts<\/h3>\r\n      <p>Health insurance deductions, 401(k) contributions, and other employee benefit withholdings each need their own accounts. If all deductions end up in a single &ldquo;Payroll Deductions&rdquo; account, you lose visibility into each benefit type, and reconciling the benefit payments to their correct liability accounts becomes unnecessarily difficult.<\/p>\r\n\r\n      <h3>Error 5: Payroll Liabilities That Do Not Clear Properly<\/h3>\r\n      <p>After each payroll tax remittance, the corresponding liability account should return to zero (or near zero, depending on timing). If tax remittances are posted to the wrong account, coded as an expense rather than debiting the liability account, the liability balance keeps growing even though taxes are actually being paid. This shows up as an ever-increasing payroll liability balance on the Balance Sheet that doesn&rsquo;t reflect reality.<\/p>\r\n\r\n      <h3>Error 6: Errors Caused by Manual Adjustments<\/h3>\r\n      <p>Well-intentioned manual journal entries made to &ldquo;fix&rdquo; a payroll issue are one of the most common sources of secondary errors. When someone creates a manual JE to adjust a payroll balance without fully understanding the underlying accounts, they often end up creating a new problem while partially addressing the original one. Section 7 covers the correct approach to payroll corrections in detail.<\/p>\r\n\r\n      <p class=\"mas-publication-table-title\">Error Diagnosis Matrix<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Error<\/th><th>Typical Symptom<\/th><th>Where It Shows Up<\/th><th>Fix Covered In<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Incorrect account mapping<\/td><td>Wages or taxes in an unexpected category<\/td><td>P&amp;L by account<\/td><td>Section 7: mappings<\/td><\/tr>\r\n            <tr><td>Duplicate payroll entries<\/td><td>Wage expense higher than Payroll Summary<\/td><td>General Ledger<\/td><td>Section 7: duplicates<\/td><\/tr>\r\n            <tr><td>Misclassified payroll taxes<\/td><td>Tax expense equals withholdings, or liabilities too low<\/td><td>P&amp;L and Balance Sheet<\/td><td>Section 7: reclassify<\/td><\/tr>\r\n            <tr><td>Benefits in wrong accounts<\/td><td>Benefit payables don&rsquo;t match carrier or plan statements<\/td><td>Balance Sheet<\/td><td>Section 7: reclassify<\/td><\/tr>\r\n            <tr><td>Liabilities not clearing<\/td><td>Payroll liability balance keeps growing<\/td><td>Balance Sheet<\/td><td>Section 7: liabilities<\/td><\/tr>\r\n            <tr><td>Manual adjustment errors<\/td><td>Unexplained JEs in payroll accounts<\/td><td>Transaction Detail<\/td><td>Sections 7 and 8<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Why This Matters<\/p>\r\n        <p>Every one of these errors leaves the books in balance, which is why they survive for months. They are found by comparing payroll records to the ledger, not by checking that the trial balance balances.<\/p>\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>Payroll Transactions That May Still Require Manual Corrections<\/h2>\r\n      <\/div>\r\n\r\n      <p>Even with a perfectly configured QBO Payroll setup, certain payroll situations fall outside what the automation handles cleanly and require additional attention.<\/p>\r\n\r\n      <h3>Owner Compensation and Shareholder Payroll<\/h3>\r\n      <p>For S corporation owners, the IRS requires that working shareholders take a reasonable salary through payroll before taking any additional distributions. QuickBooks processes the payroll mechanics correctly, but the accounting question requires a human review: is the right amount being taken as salary versus distributions, and are the equity and payroll accounts reflecting this correctly? S corp owners often need their CPA involved in setting up the appropriate compensation structure in QuickBooks to ensure the W-2 and Form 1120-S align.<\/p>\r\n\r\n      <h3>Reimbursable Employee Expenses<\/h3>\r\n      <p>When employees are reimbursed for out-of-pocket expenses through payroll, these reimbursements are not a wage expense. They&rsquo;re simply a pass-through of costs the employee incurred on behalf of the business. If QBO is routing employee reimbursements through the standard payroll expense account, it&rsquo;s inflating wage expense and understating the underlying expense categories the reimbursements actually represent.<\/p>\r\n\r\n      <h3>Health Insurance Contributions<\/h3>\r\n      <p>Both the employee&rsquo;s pretax payroll deduction and the employer&rsquo;s matching contribution need to be captured correctly. The employee portion reduces net pay and creates a liability until the premium is remitted. The employer portion is a separate benefit expense. Where this gets particularly nuanced is for S corporation owners, whose health insurance premium has specific W-2 reporting requirements that need to be coordinated between payroll setup and the tax return.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Key Rule<\/p>\r\n        <p>For a shareholder owning more than 2% of an S corporation, health insurance premiums paid by the corporation are reported as wages on the shareholder&rsquo;s W-2. Coordinate this payroll setup with your CPA so the W-2, payroll records, and the corporate return agree.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Retirement Plan Contributions<\/h3>\r\n      <p>Employee 401(k) deferrals are withheld from pay and must be remitted to the plan within regulatory deadlines. Employer matching contributions are a separate expense entry. If either is posted to the wrong account, especially if employer matching is missing or duplicated, the retirement plan liability account won&rsquo;t reconcile to the actual plan statements.<\/p>\r\n\r\n      <h3>Workers&rsquo; Compensation Adjustments<\/h3>\r\n      <p>Pay-as-you-go workers&rsquo; compensation premiums are often calculated per payroll run, but they&rsquo;re an insurance expense, not a payroll expense. If they&rsquo;re bundled into payroll expense accounts rather than sitting in their own insurance account, your expense reporting understates insurance costs and overstates payroll costs.<\/p>\r\n\r\n      <h3>Third-Party Payroll Transactions<\/h3>\r\n      <p>If you use a third-party payroll processor (ADP, Gusto, Paychex) alongside or instead of QBO Payroll, you&rsquo;ll typically import payroll transactions into QBO manually via journal entry or file import. This creates the highest-risk scenario for payroll accounting, because the automatic posting logic doesn&rsquo;t apply. Every account assignment depends on whoever created the import template.<\/p>\r\n\r\n      <h3>Accrued Payroll Adjustments<\/h3>\r\n      <p>If your business uses accrual basis accounting and pay periods cross month-end, you may need to manually accrue the wage expense for the portion of the pay period that falls in the current month, then reverse that accrual when the paycheck is issued. QBO Payroll doesn&rsquo;t do this automatically. It&rsquo;s a journal entry that needs to be created, then reversed, for each period-end where there&rsquo;s a timing mismatch.<\/p>\r\n\r\n      <p class=\"mas-publication-table-title\">Manual-Attention Checklist<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Transaction<\/th><th>Why Automation Falls Short<\/th><th>What to Verify<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Owner \/ shareholder payroll<\/td><td>Salary vs. distribution is a tax judgment<\/td><td>Reasonable salary; equity and payroll accounts; W-2 and 1120-S align<\/td><\/tr>\r\n            <tr><td>Employee reimbursements<\/td><td>Not wages, but may route through payroll<\/td><td>Posted to the underlying expense categories<\/td><\/tr>\r\n            <tr><td>Health insurance<\/td><td>Employee and employer portions differ<\/td><td>Separate liability and expense; S corp W-2 reporting<\/td><\/tr>\r\n            <tr><td>401(k) contributions<\/td><td>Deferrals and match post separately<\/td><td>Liability reconciles to plan statements; timely remittance<\/td><\/tr>\r\n            <tr><td>Workers&rsquo; compensation<\/td><td>Calculated per pay run, but insurance<\/td><td>Posted to an insurance expense account<\/td><\/tr>\r\n            <tr><td>Third-party payroll<\/td><td>Imported, not engine-generated<\/td><td>Import template matches your chart of accounts<\/td><\/tr>\r\n            <tr><td>Accrued payroll<\/td><td>QBO records on check date<\/td><td>Accrual entered and reversed each period-end<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\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>Reviewing Payroll Journal Entries in QuickBooks Online<\/h2>\r\n      <\/div>\r\n\r\n      <p>Knowing what to look for is one thing. Knowing where to look for it in QuickBooks is equally important. Here&rsquo;s a structured review process for payroll accounting.<\/p>\r\n\r\n      <figure class=\"mas-publication-figure\">\r\n        <a href=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-6-.png\" target=\"_blank\" rel=\"noopener\" title=\"View full-size image\">\r\n          <img decoding=\"async\" src=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-6-.png\" alt=\"Six-step process to review payroll journal entries in QuickBooks Online\" loading=\"lazy\">\r\n        <\/a>\r\n        <figcaption>Figure 5 &mdash; Run this review after every pay period; it takes 15-20 minutes and catches most errors before they compound<\/figcaption>\r\n      <\/figure>\r\n\r\n      <h3>Payroll Reports<\/h3>\r\n      <p>Start with the <strong>Payroll Summary<\/strong> report (Payroll &rarr; Reports &rarr; Payroll Summary) for the period you&rsquo;re reviewing. This shows gross wages, each type of tax, deductions, and net pay by employee and in total. This is your reference document for what should have been posted to the books.<\/p>\r\n\r\n      <figure class=\"mas-publication-figure\">\r\n        <a href=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-7-.png\" target=\"_blank\" rel=\"noopener\" title=\"View full-size image\">\r\n          <img decoding=\"async\" src=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-7-.png\" alt=\"QuickBooks Online Payroll Summary report for April 1 to 30, 2026 showing gross pay, taxes, deductions and net pay by employee\" loading=\"lazy\">\r\n        <\/a>\r\n        <figcaption>Run this for each pay period and keep it on file. It&rsquo;s the benchmark against which your general ledger entries should reconcile.<\/figcaption>\r\n      <\/figure>\r\n\r\n      <h3>General Ledger<\/h3>\r\n      <p>After running the Payroll Summary, pull the <strong>General Ledger<\/strong> report (Reports &rarr; Accounting &rarr; General Ledger) filtered to payroll-related accounts for the same period. You should see debits to wage expense and employer tax expense that match the payroll summary totals, and credits to the corresponding payroll liability accounts.<\/p>\r\n\r\n      <h3>Transaction Detail Reports<\/h3>\r\n      <p>If something in the General Ledger doesn&rsquo;t match the Payroll Summary, run a <strong>Transaction Detail by Account<\/strong> report (Reports &rarr; Transaction Detail by Account) for the specific account where the discrepancy appears. This lets you trace the individual entry back to the specific payroll transaction or journal entry that created it.<\/p>\r\n\r\n      <h3>Balance Sheet Review<\/h3>\r\n      <p>At the end of each period, pull a <strong>Balance Sheet<\/strong> and look specifically at your payroll liability accounts. Liabilities for taxes that have already been remitted should be at or near zero. Liabilities for taxes due but not yet remitted should match what&rsquo;s actually owed based on the payroll summary. A liability balance that&rsquo;s growing without a corresponding remittance is a clear signal of a posting error.<\/p>\r\n\r\n      <figure class=\"mas-publication-figure\">\r\n        <a href=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-8.png\" target=\"_blank\" rel=\"noopener\" title=\"View full-size image\">\r\n          <img decoding=\"async\" src=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-8.png\" alt=\"The correct payroll liability cycle: pay run processed, liability sits until payment due, tax payment remitted, liability clears to zero\" loading=\"lazy\">\r\n        <\/a>\r\n        <figcaption>Figure 6 &mdash; Payroll liabilities should reach zero after each tax remittance; persistent balances signal an error<\/figcaption>\r\n      <\/figure>\r\n\r\n      <h3>Profit and Loss Review<\/h3>\r\n      <p>Your <strong>P&amp;L<\/strong> should show wage expense and employer tax expense that align with your headcount and pay rates. If wage expense looks unusually high or low for a period, compare it to the prior period and to the Payroll Summary to identify whether the discrepancy is a recording issue or a legitimate change.<\/p>\r\n\r\n      <h3>Verifying Payroll Liabilities<\/h3>\r\n      <p>In QBO, you can also run the <strong>Payroll Tax Liability<\/strong> report (Payroll &rarr; Taxes &rarr; Tax Liability) to see what&rsquo;s owed and when. Compare this to your Balance Sheet payroll liability balances to confirm they&rsquo;re consistent. Any mismatch between what QBO&rsquo;s payroll system thinks is owed and what the GL shows as a liability is worth investigating immediately.<\/p>\r\n\r\n      <p class=\"mas-publication-table-title\">Payroll Review Report Map<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Report<\/th><th>Navigation in QBO<\/th><th>What to Check<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Payroll Summary<\/td><td>Payroll &rarr; Reports &rarr; Payroll Summary<\/td><td>Gross wages, taxes, deductions, net pay: the benchmark<\/td><\/tr>\r\n            <tr><td>General Ledger<\/td><td>Reports &rarr; Accounting &rarr; General Ledger<\/td><td>Payroll account debits and credits match the summary<\/td><\/tr>\r\n            <tr><td>Transaction Detail by Account<\/td><td>Reports &rarr; Transaction Detail by Account<\/td><td>Trace a discrepancy to its source entry<\/td><\/tr>\r\n            <tr><td>Balance Sheet<\/td><td>Reports &rarr; Balance Sheet<\/td><td>Remitted liabilities at or near zero<\/td><\/tr>\r\n            <tr><td>Profit &amp; Loss<\/td><td>Reports &rarr; Profit and Loss<\/td><td>Wage and tax expense consistent with headcount<\/td><\/tr>\r\n            <tr><td>Payroll Tax Liability<\/td><td>Payroll &rarr; Taxes &rarr; Tax Liability<\/td><td>Agrees with Balance Sheet liability balances<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-note\">\r\n        <p>Menu labels can vary slightly between QuickBooks Online versions and subscription levels; the report names remain the reliable reference point.<\/p>\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>Fixing Incorrect Payroll Journal Entries<\/h2>\r\n      <\/div>\r\n\r\n      <p>When a payroll error is confirmed, the correction process needs to be deliberate. Payroll accounting is more tightly regulated and more intertwined with tax filings than most other bookkeeping, which means a correction done incorrectly can create compliance problems alongside the original posting error.<\/p>\r\n\r\n      <h3>Identifying Posting Issues<\/h3>\r\n      <p>Before making any change, confirm exactly what&rsquo;s wrong. Each type of problem requires a different fix:<\/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>Problem Type<\/th><th>How to Recognize It<\/th><th>Correct Fix<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Wrong account<\/td><td>The amount is correct but the account is wrong<\/td><td>Update the mapping; reclassify history<\/td><\/tr>\r\n            <tr><td>Duplicate entry<\/td><td>The same transaction is recorded twice<\/td><td>Delete the manual duplicate; keep the payroll-generated record<\/td><\/tr>\r\n            <tr><td>Amount error<\/td><td>The account is correct but the amount doesn&rsquo;t match the Payroll Summary<\/td><td>Use QBO&rsquo;s payroll correction or void-and-reissue process<\/td><\/tr>\r\n            <tr><td>Liability not clearing<\/td><td>The tax payment was posted to the wrong account<\/td><td>Re-record the payment against the liability account<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Correcting Payroll Account Mappings<\/h3>\r\n      <p>If the issue is that wages or taxes have been consistently posting to the wrong account, the fix is to update the account mapping in Payroll Settings and then, if needed, reclassify historical transactions to the correct account. Updating the mapping forward prevents future recurrences; reclassifying history corrects the period-specific reports and any comparative analysis.<\/p>\r\n\r\n      <figure class=\"mas-publication-figure\">\r\n        <a href=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-9.png\" target=\"_blank\" rel=\"noopener\" title=\"View full-size image\">\r\n          <img decoding=\"async\" src=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-9.png\" alt=\"QuickBooks Online Payroll Settings Accounting page for updating the wage expense, employer tax and withholding liability account mappings\" loading=\"lazy\">\r\n        <\/a>\r\n        <figcaption>Review and update each account mapping. Changes here apply to future pay runs; historical misposted transactions need to be reclassified separately.<\/figcaption>\r\n      <\/figure>\r\n\r\n      <h3>Adjusting Misclassified Transactions<\/h3>\r\n      <p>For individual misclassified transactions (not a systemic mapping error), use the <strong>Reclassify Transactions<\/strong> tool (available under Accountant Tools if you have QBO Accountant access) to bulk-move transactions from the incorrect account to the correct one. For transactions in a prior period that&rsquo;s already been reconciled, consult with your accountant before reclassifying, as this can reopen a reconciliation.<\/p>\r\n\r\n      <h3>Handling Duplicate Entries<\/h3>\r\n      <p>Once you&rsquo;ve confirmed a duplicate, delete the one that shouldn&rsquo;t exist, not the one that&rsquo;s correctly linked to the payroll processing record. In QBO, payroll transactions created by the payroll engine have a payroll-specific transaction type that&rsquo;s distinguishable from a manually created journal entry. Keep the payroll-generated transaction and remove the manual duplicate.<\/p>\r\n\r\n      <h3>Resolving Uncleared Payroll Liabilities<\/h3>\r\n      <p>If a payroll liability account has a balance that should have cleared after a tax remittance, the most common cause is that the tax payment was coded as an expense rather than as a debit to the liability account. The fix: void or edit the incorrectly posted payment, then re-record it as a debit to the correct liability account and a credit to cash. This simultaneously clears the liability and records the cash outflow correctly.<\/p>\r\n\r\n      <p class=\"mas-publication-table-title\">Example: A $1,000 Federal Tax Deposit Coded to Expense (illustrative)<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Entry<\/th><th>Account<\/th><th>Debit<\/th><th>Credit<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>As posted (incorrect)<\/td><td>Payroll Tax Expense<\/td><td>$1,000<\/td><td><\/td><\/tr>\r\n            <tr><td><\/td><td>Bank \/ Cash<\/td><td><\/td><td>$1,000<\/td><\/tr>\r\n            <tr><td>As corrected<\/td><td>Federal Taxes Payable<\/td><td>$1,000<\/td><td><\/td><\/tr>\r\n            <tr><td><\/td><td>Bank \/ Cash<\/td><td><\/td><td>$1,000<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Result of the Correction<\/p>\r\n        <p>Payroll tax expense is no longer overstated by $1,000, the Federal Taxes Payable balance clears to zero, and the cash outflow is unchanged. Both the P&amp;L and the Balance Sheet now reflect reality.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Making Journal Entries Carefully<\/h3>\r\n      <p>If a manual journal entry is genuinely the right tool for a correction, make sure it&rsquo;s fully documented with a memo explaining what it&rsquo;s correcting and why, and that it mirrors the account logic of the original transaction it&rsquo;s correcting. A journal entry that doesn&rsquo;t clearly trace back to a specific correction purpose becomes a source of confusion in every future review of those accounts.<\/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\">Confirm the error type against the Payroll Summary and the General Ledger.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 2<\/div><div class=\"mas-publication-step-text\">Decide the correct tool: mapping update, reclassification, deletion of a manual duplicate, payment re-coding, or a documented JE.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 3<\/div><div class=\"mas-publication-step-text\">Check whether the period is already reconciled or the error affects filed payroll tax returns or W-2s.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 4<\/div><div class=\"mas-publication-step-text\">Make the correction and write a memo naming the original error and the reports referenced.<\/div><\/div>\r\n        <div class=\"mas-publication-step\"><div class=\"mas-publication-step-label\">Step 5<\/div><div class=\"mas-publication-step-text\">Re-run the Payroll Summary, General Ledger, and Balance Sheet to confirm the fix.<\/div><\/div>\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>Mistakes to Avoid When Correcting Payroll Entries<\/h2>\r\n      <\/div>\r\n\r\n      <p>The correction process has its own set of common mistakes. Knowing what not to do is as important as knowing the right steps.<\/p>\r\n\r\n      <figure class=\"mas-publication-figure\">\r\n        <a href=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-10.png\" target=\"_blank\" rel=\"noopener\" title=\"View full-size image\">\r\n          <img decoding=\"async\" src=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-10.png\" alt=\"Five mistakes to avoid when correcting payroll journal entries\" loading=\"lazy\">\r\n        <\/a>\r\n        <figcaption>Figure 7 &mdash; Payroll corrections require careful technique; the wrong fix often creates a second problem<\/figcaption>\r\n      <\/figure>\r\n\r\n      <h3>Editing Payroll Transactions Directly<\/h3>\r\n      <p>In QBO, payroll transactions that were created by the payroll engine are connected to tax calculations, payroll reports, and (if applicable) e-filed tax forms. Editing these transactions directly can disconnect them from the payroll record they&rsquo;re tied to, which can cause discrepancies in payroll reports and tax filings. If you need to correct a payroll transaction amount, the right path is usually through QBO&rsquo;s payroll correction or void-and-reissue process, not direct editing of the underlying transaction.<\/p>\r\n\r\n      <h3>Creating Unsupported Journal Entries<\/h3>\r\n      <p>Journal entries that are created to move balances between accounts without a clear, documented reason are a red flag in any review or audit. Every journal entry that touches payroll accounts should have a memo explaining exactly what it&rsquo;s correcting, what the original error was, and what reports were referenced in making the correction. &ldquo;Payroll adjustment&rdquo; is not sufficient documentation.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Example<\/p>\r\n        <p><strong>Insufficient memo:<\/strong> &ldquo;Payroll adjustment.&rdquo;<\/p>\r\n        <p><strong>Sufficient memo:<\/strong> &ldquo;Reclassify Q2 employer FICA ($1,146) from Payroll Tax Payable to Payroll Tax Expense; employer share was mapped to the liability account. Ref: Payroll Summary Apr&ndash;Jun, GL detail for account 2100.&rdquo; <em>(Illustrative.)<\/em><\/p>\r\n      <\/div>\r\n\r\n      <h3>Ignoring Payroll Liability Accounts<\/h3>\r\n      <p>Payroll liability accounts are often avoided because they&rsquo;re unfamiliar or intimidating. The result is that errors in these accounts compound: the balance grows, tax remittances don&rsquo;t clear properly, and by year-end the liability account balance doesn&rsquo;t reconcile to anything meaningful. Make payroll liability accounts part of your standard monthly review rather than something to examine only when a problem becomes visible.<\/p>\r\n\r\n      <h3>Overlooking Payroll Tax Payments<\/h3>\r\n      <p>Payroll tax payments need to be recorded in the books as debits to the payroll liability accounts, not as expenses. If a tax payment is coded to an expense account, it creates two problems simultaneously: the liability account doesn&rsquo;t clear (the balance remains as if the tax were still owed), and the expense account is inflated by the tax payment amount. Both misrepresent the financial statements.<\/p>\r\n\r\n      <h3>Failing to Reconcile Payroll Accounts<\/h3>\r\n      <p>Payroll accounts, particularly the bank account used for payroll funding and the payroll liability accounts, should be reconciled monthly, not just at year-end. Waiting until December to reconcile twelve months of payroll means errors from January through November have been sitting undetected, and the correction effort is magnified by the volume of transactions involved.<\/p>\r\n\r\n      <p class=\"mas-publication-table-title\">Correction Do&rsquo;s and Don&rsquo;ts<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Avoid<\/th><th>Do Instead<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Editing payroll-engine transactions directly<\/td><td>Use QBO&rsquo;s payroll correction or void-and-reissue process<\/td><\/tr>\r\n            <tr><td>Journal entries with no explanation<\/td><td>Write a memo: what is corrected, the original error, the reports used<\/td><\/tr>\r\n            <tr><td>Leaving payroll liability accounts unreviewed<\/td><td>Review every liability account monthly<\/td><\/tr>\r\n            <tr><td>Coding tax payments to expense accounts<\/td><td>Debit the payroll liability account, credit cash<\/td><\/tr>\r\n            <tr><td>Reconciling payroll only at year-end<\/td><td>Reconcile payroll bank and liability accounts monthly<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\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>Best Practices for Maintaining Accurate Payroll Accounting<\/h2>\r\n      <\/div>\r\n\r\n      <p>The businesses that maintain clean payroll accounting over time aren&rsquo;t doing anything extraordinary. They&rsquo;ve built a consistent routine that catches small issues before they become large ones.<\/p>\r\n\r\n      <figure class=\"mas-publication-figure\">\r\n        <a href=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-11.png\" target=\"_blank\" rel=\"noopener\" title=\"View full-size image\">\r\n          <img decoding=\"async\" src=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/11\/Image-11.png\" alt=\"Six-step monthly payroll accounting routine in QuickBooks Online\" loading=\"lazy\">\r\n        <\/a>\r\n        <figcaption>Figure 8 &mdash; This six-step cycle prevents payroll accounting errors from compounding quarter over quarter<\/figcaption>\r\n      <\/figure>\r\n\r\n      <h3>Reviewing Payroll Settings Regularly<\/h3>\r\n      <p>Payroll account mappings should be reviewed at least annually, and any time there&rsquo;s a change in chart of accounts structure, a new type of compensation or benefit is added, or a new employee type is set up. A mapping that was correct when it was created may not be correct after an accounts restructuring.<\/p>\r\n\r\n      <h3>Reconciling Payroll Accounts Monthly<\/h3>\r\n      <ul>\r\n        <li><strong>Bank account reconciliation:<\/strong> confirm that each payroll deposit, tax remittance, and direct deposit batch matches the payroll reports for that period.<\/li>\r\n        <li><strong>Payroll liability reconciliation:<\/strong> confirm that each liability account reflects only amounts currently owed, not accumulated balances from prior periods.<\/li>\r\n        <li><strong>P&amp;L review:<\/strong> compare wage expense and payroll tax expense to prior periods and to headcount to confirm they&rsquo;re in an expected range.<\/li>\r\n      <\/ul>\r\n\r\n      <h3>Monitoring Payroll Liabilities<\/h3>\r\n      <p>Keep an eye on your payroll liability account balances specifically at period-end. A federal income tax payable balance should roughly equal the withholdings from the most recent pay period(s) that haven&rsquo;t yet been remitted. A balance significantly higher than that suggests either that a remittance didn&rsquo;t post correctly or that historical withholdings weren&rsquo;t properly cleared.<\/p>\r\n\r\n      <h3>Keeping Supporting Payroll Reports<\/h3>\r\n      <p>For every pay period, retain the Payroll Summary report and the corresponding payroll journal entry in your records. When a question comes up in a future review or audit, having these documents organized by period makes the investigation far faster. Store them in whatever document management system your business uses, linked or filed by the corresponding pay date.<\/p>\r\n\r\n      <h3>Coordinating Payroll and Bookkeeping Processes<\/h3>\r\n      <p>In many businesses, payroll is handled by one person and bookkeeping by another. When they&rsquo;re not communicating, payroll transactions can enter the books incorrectly and stay that way because neither person has visibility into the other&rsquo;s work. Building a brief monthly handoff, even just a shared payroll summary and a confirmation that the GL entries look right, prevents this coordination gap from becoming an ongoing source of errors.<\/p>\r\n\r\n      <p class=\"mas-publication-table-title\">Payroll Accounting Review Calendar<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Frequency<\/th><th>Task<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Every pay period<\/td><td>Run the Payroll Summary; compare to the General Ledger; file the report with the pay-date records<\/td><\/tr>\r\n            <tr><td>Monthly<\/td><td>Reconcile the payroll bank account and payroll liability accounts; review the P&amp;L; payroll-to-bookkeeping handoff<\/td><\/tr>\r\n            <tr><td>After each tax remittance<\/td><td>Confirm the related liability account cleared<\/td><\/tr>\r\n            <tr><td>Annually, and at every change<\/td><td>Review payroll account mappings against the chart of accounts<\/td><\/tr>\r\n            <tr><td>Year-end<\/td><td>Tie W-2 totals to payroll records; clean up payroll liabilities before closing the books<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Monthly Payroll Accounting Routine<\/h3>\r\n      <ul class=\"mas-publication-checklist\">\r\n        <li>Run the payroll summary report and compare it to the prior period<\/li>\r\n        <li>Verify payroll account mapping; check settings for any changes<\/li>\r\n        <li>Review payroll liability balances<\/li>\r\n        <li>Reconcile the payroll bank account; match each payroll deposit and payment<\/li>\r\n        <li>Confirm tax payments were made and match remittances to liability clearances<\/li>\r\n        <li>Review P&amp;L wage expenses; spot unusual spikes or gaps<\/li>\r\n      <\/ul>\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>When Professional Assistance May Be Necessary<\/h2>\r\n      <\/div>\r\n\r\n      <p>Payroll accounting is one of the areas where professional help pays for itself most clearly, both in terms of the errors it prevents and the time it saves.<\/p>\r\n\r\n      <h3>Persistent Payroll Discrepancies<\/h3>\r\n      <p>If your payroll liability accounts never fully reconcile, if you consistently find unexplained differences between the Payroll Summary and the General Ledger, or if payroll entries seem right but your P&amp;L wage expense doesn&rsquo;t match expectations, those are signals that the underlying account structure or mapping has a systemic problem that&rsquo;s worth getting a specialist to diagnose.<\/p>\r\n\r\n      <h3>Multi-State Payroll Complexities<\/h3>\r\n      <p>If you have employees in multiple states, payroll accounting becomes significantly more complex: different state income tax withholding liability accounts, SUTA taxes by state, and potentially different wage base rules. Getting the account structure right for multi-state payroll, and keeping it clean as employees move or as the business expands into new states, is something most businesses benefit from professional guidance on.<\/p>\r\n\r\n      <h3>Large Payroll Liability Balances<\/h3>\r\n      <p>A payroll liability balance that&rsquo;s significantly larger than what&rsquo;s currently owed (particularly for federal or state taxes) should be investigated and corrected before it creates a compliance problem. In some cases, large payroll liability balances represent actual underpaid taxes that need to be addressed with the relevant tax authority, not just a bookkeeping correction.<\/p>\r\n\r\n      <h3>Historical Payroll Corrections<\/h3>\r\n      <p>If payroll accounting errors stretch back multiple years and prior tax returns have been filed during that period, corrections need to be approached carefully. The bookkeeping correction and the tax correction may not be the same entry, and changes that affect already-filed W-2s or payroll tax returns require amended filings. A CPA or payroll specialist should be involved before making changes that could affect prior-period filings.<\/p>\r\n\r\n      <h3>Year-End Payroll Cleanup and Reporting<\/h3>\r\n      <p>Year-end is when payroll accounting errors become most visible, because W-2 totals need to reconcile to payroll records, and payroll tax liabilities need to be cleaned up before the books close. If significant clean-up is needed at year-end, it&rsquo;s worth using that experience as the impetus to build a quarterly review process that prevents the same situation next year.<\/p>\r\n\r\n      <p class=\"mas-publication-table-title\">When Professional Help Is Worthwhile<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Situation<\/th><th>Why Professional Help Is Worthwhile<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Payroll liability won&rsquo;t reconcile<\/td><td>Systematically tracing the error requires payroll accounting expertise<\/td><\/tr>\r\n            <tr><td>Multi-state employee added<\/td><td>Account structure and withholding setup need to be correct from the first paycheck<\/td><\/tr>\r\n            <tr><td>S corp owner compensation questions<\/td><td>Reasonable salary determination and W-2\/distribution split require CPA input<\/td><\/tr>\r\n            <tr><td>Third-party payroll import setup<\/td><td>The import template needs to match your QBO chart of accounts precisely<\/td><\/tr>\r\n            <tr><td>Year-end W-2 totals don&rsquo;t match books<\/td><td>W-2 corrections and amended filings need qualified preparation<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-note\">\r\n        <p><strong>Thinking about a payroll accounting review?<\/strong><\/p>\r\n        <p>If you&rsquo;re not confident that your payroll journal entries are posting correctly in QuickBooks, a focused review of your payroll account mapping and a comparison of recent payroll summaries to the General Ledger will usually identify the issue quickly. We&rsquo;re happy to take a look.<\/p>\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\">\r\n          <span>Does QuickBooks Online Payroll create payroll journal entries automatically?<\/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>Yes. When you run payroll in QBO, the system creates the underlying accounting automatically based on your payroll settings and account mappings: wage expense, employer payroll tax expense, employee withholding liabilities, employer tax liabilities, benefit payables, and the net-pay cash outflow. You don&rsquo;t construct the entry manually each pay period, but you still need to confirm the mappings are correct.<\/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\">\r\n          <span>If the payroll entry balances, why can it still be wrong?<\/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 balance only proves that debits equal credits. If wages are mapped to Cost of Goods Sold instead of Payroll Expenses, or employer FICA is mapped to a liability account, the entry balances perfectly while posting to the wrong account every pay run.<\/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\">\r\n          <span>Why doesn&rsquo;t my payroll liabilities account go back to zero?<\/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>The most common cause is that payroll tax payments were coded to an expense account instead of debiting the payroll liability account. Other causes include duplicate payroll entries, third-party imports layered on top of QBO Payroll, and unsupported manual journal entries. Compare the Payroll Tax Liability report with the Balance Sheet to locate the difference.<\/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\">\r\n          <span>Which reports should I use to review payroll journal entries in QBO?<\/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>Start with the Payroll Summary as the benchmark, then compare it to the General Ledger for payroll accounts. Use Transaction Detail by Account to trace discrepancies, the Balance Sheet to check liability balances, the P&amp;L to sanity-check wage expense, and the Payroll Tax Liability report to confirm what is owed.<\/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\">\r\n          <span>Can I edit a payroll transaction directly to fix an amount?<\/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>It is not recommended. Payroll-engine transactions are connected to tax calculations, payroll reports, and e-filed forms. Editing them directly can disconnect them from the payroll record. Use QBO&rsquo;s payroll correction or void-and-reissue process instead.<\/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\">\r\n          <span>I found a duplicate payroll entry. Which one should I delete?<\/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>Keep the payroll-generated transaction, which has a payroll-specific transaction type, and delete the manually created duplicate. Never delete the entry that is correctly linked to the payroll processing record.<\/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\">\r\n          <span>Does QBO Payroll accrue wages at month-end?<\/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. QBO Payroll records payroll on the check date by default. Accrual-basis businesses whose pay periods cross month-end need to accrue earned-but-unpaid wages with a journal entry and reverse it when the paycheck is issued.<\/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\">\r\n          <span>Are employee expense reimbursements paid through payroll a wage expense?<\/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. Reimbursements are a pass-through of costs the employee incurred on behalf of the business. Routing them through payroll expense inflates wages and understates the underlying expense categories.<\/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\">\r\n          <span>How should third-party payroll from ADP, Gusto, or Paychex be recorded in QBO?<\/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>Usually through a journal entry or file import. Because QBO&rsquo;s automatic posting logic does not apply, every account assignment depends on the import template, which must match your QBO chart of accounts precisely.<\/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\">\r\n          <span>How often should payroll account mappings be reviewed?<\/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>At least annually, and whenever the chart of accounts is restructured, a new type of compensation or benefit is added, or a new employee type is set up.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= KEY TAKEAWAYS ================= -->\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      <div class=\"mas-publication-takeaways\">\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">1<\/span><div><p>QBO Payroll creates the journal entry for every pay run automatically, but that entry is only as accurate as the account mapping, benefit setup, and tax payment coding behind it.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">2<\/span><div><p>A payroll entry that balances is not necessarily correct. Accuracy depends on the mapping, not on the math.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">3<\/span><div><p>Employer FICA is an expense; employee FICA withheld is a liability. Keep the two in separate accounts.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">4<\/span><div><p>Payroll liabilities should clear to zero after each remittance. A growing balance usually means tax payments were coded to expense instead of the liability account.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">5<\/span><div><p>Owner payroll, health insurance, 401(k), reimbursements, workers&rsquo; compensation, third-party imports, and accruals still need manual review.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">6<\/span><div><p>QBO records payroll on the check date, so accrual-basis businesses need to accrue earned-but-unpaid wages and reverse the entry the next period.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">7<\/span><div><p>Use the right correction tool, never edit payroll-engine transactions directly, and document every payroll journal entry with a specific memo.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">8<\/span><div><p>A 15&ndash;20 minute review after every pay period, comparing the Payroll Summary to the General Ledger, catches most errors before they compound.<\/p><\/div><\/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      <h3>Why Automated Doesn&rsquo;t Mean Hands-Off<\/h3>\r\n      <p>QuickBooks Online Payroll handles a significant amount of payroll accounting correctly and automatically. But that automation is only as reliable as the account mappings behind it, and several common payroll situations (owner compensation, benefit contributions, third-party imports, accruals) fall outside what the automation handles cleanly.<\/p>\r\n\r\n      <p>The businesses with reliable payroll accounting aren&rsquo;t the ones that trust automation blindly. They&rsquo;re the ones that built a monthly review habit: compare the Payroll Summary to the General Ledger, confirm payroll liabilities are clearing, check that the P&amp;L wage expense makes sense. That process, done consistently, catches most errors before they compound into something much harder to fix.<\/p>\r\n\r\n      <p>Payroll errors that get into tax filings, such as incorrect W-2s, unremitted taxes, or misclassified S corp compensation, are the ones that have real consequences. The goal of the review process described in this guide is to ensure those errors never reach the tax filing stage.<\/p>\r\n\r\n      <div class=\"mas-publication-quote\">\r\n        The most valuable step you can take this month is to run the Payroll Summary for your last pay period, put it next to the General Ledger for your payroll accounts, and check that every payroll liability cleared after its remittance. If everything matches, your setup 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 Payroll Tax Resources<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/www.irs.gov\/publications\/p15\" target=\"_blank\" rel=\"noopener\">IRS Publication 15 (Circular E): Employer&rsquo;s Tax Guide<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/publications\/p15b\" target=\"_blank\" rel=\"noopener\">IRS Publication 15-B: Employer&rsquo;s Tax Guide to Fringe Benefits<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/forms-pubs\/about-form-941\" target=\"_blank\" rel=\"noopener\">IRS: About Form 941, Employer&rsquo;s Quarterly Federal Tax Return<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/forms-pubs\/about-form-940\" target=\"_blank\" rel=\"noopener\">IRS: About Form 940, Employer&rsquo;s Annual Federal Unemployment (FUTA) Tax Return<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/forms-pubs\/about-form-w-2\" target=\"_blank\" rel=\"noopener\">IRS: About Form W-2, Wage and Tax Statement<\/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>QuickBooks Online Support<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/quickbooks.intuit.com\/learn-support\/\" target=\"_blank\" rel=\"noopener\">Intuit QuickBooks: Learn &amp; Support<\/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>Related MASPARTNER Articles<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/blog\/quickbooks-bookkeeping-review\/\" target=\"_blank\" rel=\"noopener\">Mid-Year QuickBooks Bookkeeping Review<\/a><\/li>\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/blog\/complete-guide-payroll-for-small-business\/\" target=\"_blank\" rel=\"noopener\">How to Set Up Payroll for Small Business<\/a><\/li>\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/blog\/payroll-management-tips-for-accurate-and-timely-payments\/\" target=\"_blank\" rel=\"noopener\">Payroll Management Tips for Accurate and Timely Payments<\/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\">\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      <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  <!-- User must add an Elementor Shortcode widget below this Custom HTML widget -->\r\n  <div class=\"mas-publication-modal-overlay\" id=\"mas-publication-modal\">\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>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\/11\/MASPARTNER_QBO_Payroll_Journal_Entries_Guide-1.pdf-1.pdf';\r\n\r\n    \/\/ ---------- 0. CF7 MODAL: move form into modal + open\/close\/submit ----------\r\n    var cf7Attempts = 0;\r\n    var cf7Interval = setInterval(function(){\r\n      cf7Attempts++;\r\n      var cf7Form = document.querySelector('.wpcf7');\r\n      var cf7Slot = document.getElementById('mas-publication-cf7-slot');\r\n      if(cf7Form && cf7Slot){\r\n        clearInterval(cf7Interval);\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        cf7Form.style.display = 'block';\r\n        if(window.wpcf7 && typeof wpcf7.init === 'function'){\r\n          var innerForm = cf7Form.querySelector('form');\r\n          if(innerForm){ wpcf7.init(innerForm); }\r\n        }\r\n        if(window.wpcf7 && typeof wpcf7.initForm === 'function'){\r\n          var allForms = cf7Slot.querySelectorAll('.wpcf7-form');\r\n          allForms.forEach(function(f){ wpcf7.initForm(f); });\r\n        }\r\n      }\r\n      if(cf7Attempts > 50){ clearInterval(cf7Interval); }\r\n    }, 100);\r\n\r\n    var downloadBtn = document.getElementById('mas-publication-download-btn');\r\n    var modal = document.getElementById('mas-publication-modal');\r\n    var closeBtn = document.getElementById('mas-publication-modal-close');\r\n\r\n    if(downloadBtn && modal){\r\n      downloadBtn.addEventListener('click', function(e){\r\n        e.preventDefault();\r\n        e.stopPropagation();\r\n        modal.classList.add('mas-publication-modal-open');\r\n      }, true);\r\n    }\r\n    if(closeBtn && modal){\r\n      closeBtn.addEventListener('click', function(){\r\n        modal.classList.remove('mas-publication-modal-open');\r\n      });\r\n    }\r\n    if(modal){\r\n      modal.addEventListener('click', function(e){\r\n        if(e.target === modal){\r\n          modal.classList.remove('mas-publication-modal-open');\r\n        }\r\n      });\r\n    }\r\n\r\n    document.addEventListener('wpcf7mailsent', function(event){\r\n      var modalEl = document.getElementById('mas-publication-modal');\r\n      if(modalEl){\r\n        var modalInner = modalEl.querySelector('.mas-publication-modal');\r\n        if(modalInner){\r\n          modalInner.innerHTML = '<button type=\"button\" class=\"mas-publication-modal-close\" onclick=\"document.getElementById(\\'mas-publication-modal\\').classList.remove(\\'mas-publication-modal-open\\')\" aria-label=\"Close\">&times;<\/button>'\r\n            + '<h3 style=\"color:#16161a;\">Thank You!<\/h3>'\r\n            + '<p style=\"color:#55555c;\">Your download is ready.<\/p>'\r\n            + '<a href=\"' + MAS_PDF_URL + '\" target=\"_blank\" rel=\"noopener\" '\r\n            + 'style=\"display:block;text-align:center;background:#fabc17;color:#000;'\r\n            + 'font-weight:800;font-size:15px;padding:14px 28px;border-radius:6px;'\r\n            + 'text-decoration:none;margin-top:10px;\">Download PDF Now<\/a>';\r\n        }\r\n      }\r\n    }, false);\r\n\r\n    \/\/ ---------- 1. SMOOTH SCROLL FOR TOC ----------\r\n    var OFFSET = 70;\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          var top = target.getBoundingClientRect().top + window.pageYOffset - OFFSET;\r\n          window.scrollTo({ top: top, behavior: 'smooth' });\r\n          if(history.replaceState){ history.replaceState(null, '', '#' + id); }\r\n        }\r\n      });\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        if(sec.offsetTop <= 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        } else {\r\n          item.classList.add('mas-faq-open');\r\n          panel.style.maxHeight = panel.scrollHeight + 'px';\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. 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          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          if(newTab){\r\n            window.open(href, '_blank', 'noopener,noreferrer');\r\n          } else {\r\n            window.location.href = href;\r\n          }\r\n        }, true); \/\/ useCapture = true \u2014 fires before Elementor's bubble-phase handlers\r\n      });\r\n    }\r\n\r\n    masForceClick('.mas-publication-resources-list a', true);\r\n    masForceClick('.mas-publication-figure 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-a8dc9b4 e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"a8dc9b4\" 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-70fd30c sc_fly_static elementor-widget elementor-widget-shortcode\" data-id=\"70fd30c\" 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\/25656#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.5\" \/><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>QuickBooks Online Payroll Journal Entries: What Gets Posted Automatically and What You Still Need to\u2026<\/p>\n","protected":false},"featured_media":25673,"template":"elementor_header_footer","class_list":["post-25656","publications","type-publications","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/25656","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":4,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/25656\/revisions"}],"predecessor-version":[{"id":25674,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/25656\/revisions\/25674"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/media\/25673"}],"wp:attachment":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/media?parent=25656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}