{"id":21638,"date":"2026-08-20T13:20:12","date_gmt":"2026-08-20T13:20:12","guid":{"rendered":"https:\/\/maspartner.com\/en-us\/?post_type=publications&#038;p=21638"},"modified":"2026-08-27T12:54:17","modified_gmt":"2026-08-27T12:54:17","slug":"equipment-cost","status":"publish","type":"publications","link":"https:\/\/maspartner.com\/en-us\/publications\/equipment-cost\/","title":{"rendered":"Equipment Cost Tracking in QuickBooks Online | MASPARTNER"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"21638\" class=\"elementor elementor-21638\">\n\t\t\t\t<div class=\"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<div class=\"elementor-widget-container\">\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      How to Track Equipment Costs in QuickBooks Online So They. Actually Land on the Right Job Site\r\n    <\/h1>\r\n\r\n    <!-- SUBTITLE \/ DESCRIPTION -->\r\n    <p class=\"mas-publication-standalone-subtitle\">\r\n      A Practical Guide to Chart of Accounts Setup, Project-Level Cost Assignment, and Shared Equipment Allocation for General Contractors\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\">August 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\">General Contractors \u00b7 Project Managers \u00b7 Construction Bookkeepers \u00b7 Accountants<\/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\/yitesh-bhalla\/\" class=\"mas-publication-inline-link\">Yitesh Bhalla<\/a> <span class=\"mas-publication-inline-sep\">|<\/span> Director <span class=\"mas-publication-inline-sep\">|<\/span> <a href=\"mailto:yitesh@maspartner.com\" class=\"mas-publication-inline-link\">yitesh@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\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<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\r\n=====================================================================\r\nMASPARTNER \/ MERCURIUS PUBLICATION PAGE\r\nHow to Track Equipment Costs in QuickBooks Online So They Actually\r\nLand on the Right Job Site\r\nPaste into an Elementor HTML block on a FULL-WIDTH page.\r\nHero \/ banner is built separately in Elementor. No header\/footer here.\r\n=====================================================================\r\n\r\nREPLACE THESE PLACEHOLDERS BEFORE PUBLISHING:\r\n\r\nQUICKBOOKS RESOURCE LINKS\r\n[QBO_PROJECTS_OVERVIEW_URL]           -> QuickBooks Online: Projects Overview\r\n[QBO_CLASS_TRACKING_URL]              -> QuickBooks Online: Class Tracking\r\n[QBO_LOCATION_TRACKING_URL]           -> QuickBooks Online: Set up & Use Location Tracking\r\n\r\nGOVERNMENT \/ IRS RESOURCE LINKS\r\n[IRS_RECORDKEEPING_URL]               -> IRS: Recordkeeping for Business Taxpayers\r\n[IRS_PUB_946_URL]                     -> IRS: Publication 946, How to Depreciate Property\r\n[SBA_MANAGE_FINANCES_URL]             -> SBA: Manage Your Finances Business Guide\r\n\r\nRELATED MASPARTNER ARTICLE LINKS\r\n[MASPARTNER_ARTICLE_1_URL]            -> Accounts Guide for Rental Property Bookkeeping\r\n[MASPARTNER_ARTICLE_2_URL]            -> QuickBooks Online vs Xero: Which One is Better for Your Small Business\r\n[MASPARTNER_ARTICLE_3_URL]            -> Expert QuickBooks Accounting Support for Businesses\r\n\r\nPDF DOWNLOAD LINK (delivered after CF7 form submission):\r\nhttps:\/\/maspartner.com\/wp-content\/uploads\/2026\/08\/How_to_Track_Equipment_Costs_in_QuickBooks_Online.pdf.pdf\r\n\r\nNOTE: The sticky button now triggers a CF7 popup form.\r\nCF7 Form ID: d62a501 (title: Publication)\r\nUser must add an Elementor \"Shortcode\" widget below this Custom HTML\r\nwidget containing the CF7 shortcode.\r\n=====================================================================\r\n-->\r\n\r\n<style>\r\n:root {\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-content-max: 1100px;\r\n  --mas-content-pad: 60px;\r\n}\r\n\r\n.mas-publication-wrapper {\r\n  width: 100%;\r\n  max-width: 100%;\r\n  margin: 0;\r\n  padding: 0;\r\n  font-family: inherit;\r\n  color: #1a1a1a;\r\n  line-height: 1.7;\r\n  overflow-x: clip;\r\n}\r\n\r\n.mas-publication-wrapper *,\r\n.mas-publication-wrapper *::before,\r\n.mas-publication-wrapper *::after { box-sizing: border-box; font-family: inherit; }\r\n\r\n.mas-publication-inner {\r\n  max-width: var(--mas-content-max);\r\n  margin: 0 auto;\r\n  padding: 60px var(--mas-content-pad);\r\n}\r\n\r\n.mas-publication-section { width: 100%; background: var(--mas-white); }\r\n.mas-publication-section-alt { background: #fafafa; }\r\n\r\n\/* ---------- Headings ---------- *\/\r\n.mas-publication-wrapper h2 {\r\n  font-size: 30px;\r\n  line-height: 1.25;\r\n  font-weight: 800;\r\n  color: var(--mas-black);\r\n  margin: 0 0 10px;\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 14px;\r\n}\r\n.mas-publication-num-badge {\r\n  flex: 0 0 auto;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  width: 38px; height: 38px;\r\n  background: var(--mas-gold);\r\n  color: var(--mas-black);\r\n  font-size: 18px;\r\n  font-weight: 800;\r\n  border-radius: 4px;\r\n  margin-top: 2px;\r\n}\r\n.mas-publication-heading-rule {\r\n  width: 120px; height: 4px;\r\n  background: var(--mas-gold);\r\n  margin: 0 0 28px 52px;\r\n  border-radius: 2px;\r\n}\r\n.mas-publication-heading-rule-plain { margin-left: 0; }\r\n.mas-publication-wrapper h3 {\r\n  font-size: 20px;\r\n  font-weight: 700;\r\n  color: var(--mas-black);\r\n  margin: 34px 0 10px;\r\n}\r\n.mas-publication-wrapper p { margin: 0 0 16px; font-size: 16.5px; color: #262626; }\r\n.mas-publication-eyebrow {\r\n  font-size: 13px;\r\n  letter-spacing: 0.14em;\r\n  text-transform: uppercase;\r\n  font-weight: 700;\r\n  color: var(--mas-dark-gold);\r\n  margin: 0 0 6px;\r\n}\r\n\r\n\/* ---------- Publication details ---------- *\/\r\n.mas-publication-details {\r\n  display: grid;\r\n  grid-template-columns: 1.15fr 0.85fr;\r\n  gap: 40px;\r\n  margin-top: 40px;\r\n}\r\n.mas-publication-details-first { margin-top: 0; }\r\n.mas-publication-disclaimer {\r\n  background: #fffbe8;\r\n  border-left: 4px solid var(--mas-gold);\r\n  padding: 22px 26px;\r\n  border-radius: 0 6px 6px 0;\r\n}\r\n.mas-publication-disclaimer p { margin: 0; font-size: 15px; color: #3a3a3a; }\r\n\r\n\/* ---------- Table of contents ---------- *\/\r\n.mas-publication-toc { background: #f5f5f5; }\r\n.mas-publication-toc h2 { display: block; }\r\n.mas-publication-toc-list {\r\n  list-style: none;\r\n  margin: 0;\r\n  padding: 0;\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 6px 40px;\r\n}\r\n.mas-publication-toc-list li { margin: 0; }\r\n.mas-publication-toc-list a {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 14px;\r\n  min-height: 48px;\r\n  padding: 6px 8px;\r\n  border-bottom: 1px solid #e2e2e2;\r\n  color: #1a1a1a;\r\n  text-decoration: none;\r\n  font-size: 16px;\r\n  font-weight: 600;\r\n  position: relative;\r\n  z-index: 10;\r\n  pointer-events: auto;\r\n  cursor: pointer;\r\n  transition: color 0.18s ease, background 0.18s ease;\r\n}\r\n.mas-publication-toc-list a:hover { color: var(--mas-dark-gold); background: #ededed; }\r\n.mas-publication-toc-list a.mas-toc-active { color: var(--mas-dark-gold); }\r\n.mas-publication-toc-num {\r\n  flex: 0 0 auto;\r\n  width: 28px; height: 28px;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  background: var(--mas-gold);\r\n  color: var(--mas-black);\r\n  font-size: 13px;\r\n  font-weight: 800;\r\n  border-radius: 50%;\r\n}\r\n.mas-publication-toc-num-plain {\r\n  background: transparent;\r\n  color: var(--mas-dark-gold);\r\n  font-size: 16px;\r\n}\r\n\r\n\/* ---------- Boxes ---------- *\/\r\n.mas-publication-stats-box {\r\n  background: #fffbe8;\r\n  border-left: 4px solid var(--mas-gold);\r\n  padding: 26px 30px;\r\n  border-radius: 0 6px 6px 0;\r\n  margin: 30px 0;\r\n}\r\n.mas-publication-stats-box h4,\r\n.mas-publication-callout h4,\r\n.mas-publication-warning-box h4 {\r\n  font-size: 13px;\r\n  letter-spacing: 0.14em;\r\n  text-transform: uppercase;\r\n  font-weight: 800;\r\n  color: var(--mas-black);\r\n  margin: 0 0 14px;\r\n}\r\n.mas-publication-stats-box ul { margin: 0; padding-left: 20px; }\r\n.mas-publication-stats-box ul li { margin-bottom: 12px; font-size: 16px; color: #262626; }\r\n.mas-publication-stats-box ul li:last-child { margin-bottom: 0; }\r\n\r\n.mas-publication-callout {\r\n  background: #fffbe8;\r\n  border-left: 4px solid var(--mas-gold);\r\n  padding: 22px 28px;\r\n  border-radius: 0 6px 6px 0;\r\n  margin: 26px 0;\r\n}\r\n.mas-publication-callout p { margin: 0; font-size: 16px; color: #262626; }\r\n\r\n.mas-publication-example-box {\r\n  border-left: 3px solid var(--mas-gold);\r\n  background: transparent;\r\n  padding: 6px 0 6px 22px;\r\n  margin: 24px 0;\r\n}\r\n.mas-publication-example-box h4 {\r\n  font-size: 12.5px;\r\n  letter-spacing: 0.14em;\r\n  text-transform: uppercase;\r\n  font-weight: 800;\r\n  color: var(--mas-dark-gold);\r\n  margin: 0 0 8px;\r\n}\r\n.mas-publication-example-box p { margin: 0; font-size: 16px; color: #333; }\r\n\r\n.mas-publication-warning-box {\r\n  background: #fffbe8;\r\n  border: 2px solid var(--mas-gold);\r\n  border-radius: 6px;\r\n  padding: 24px 28px;\r\n  margin: 28px 0;\r\n}\r\n.mas-publication-warning-box h4 { color: var(--mas-black); }\r\n.mas-publication-warning-box p { margin: 0; color: #222; }\r\n.mas-publication-warning-box ul { margin: 0; padding-left: 20px; }\r\n.mas-publication-warning-box ul li { color: #222; margin-bottom: 8px; }\r\n\r\n\/* ---------- Flow diagram ---------- *\/\r\n.mas-publication-flow {\r\n  display: flex;\r\n  align-items: stretch;\r\n  flex-wrap: wrap;\r\n  gap: 10px;\r\n  margin: 30px 0;\r\n}\r\n.mas-publication-flow-step {\r\n  flex: 1 1 160px;\r\n  background: var(--mas-dark-gold);\r\n  color: var(--mas-black);\r\n  font-weight: 800;\r\n  font-size: 14px;\r\n  text-align: center;\r\n  padding: 20px 14px;\r\n  border-radius: 4px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  line-height: 1.35;\r\n}\r\n.mas-publication-flow-arrow {\r\n  flex: 0 0 auto;\r\n  display: flex;\r\n  align-items: center;\r\n  color: var(--mas-dark-gold);\r\n  font-size: 20px;\r\n  font-weight: 800;\r\n}\r\n\r\n\/* ---------- Tables ---------- *\/\r\n.mas-publication-table-wrap {\r\n  width: 100%;\r\n  overflow-x: auto;\r\n  margin: 26px 0;\r\n  -webkit-overflow-scrolling: touch;\r\n}\r\n.mas-publication-table {\r\n  width: 100%;\r\n  min-width: 640px;\r\n  border-collapse: collapse;\r\n  font-size: 15.5px;\r\n}\r\n.mas-publication-table thead th {\r\n  background: var(--mas-dark-gold);\r\n  color: var(--mas-black);\r\n  text-align: left;\r\n  font-weight: 800;\r\n  padding: 14px 18px;\r\n  font-size: 14.5px;\r\n}\r\n.mas-publication-table tbody td {\r\n  padding: 14px 18px;\r\n  border-bottom: 1px solid #e8e8e8;\r\n  color: #2b2b2b;\r\n  vertical-align: top;\r\n}\r\n.mas-publication-table tbody tr:nth-child(even) { background: #f6f6f6; }\r\n.mas-publication-table tbody tr:last-child td { border-bottom: none; }\r\n.mas-publication-table tfoot td {\r\n  padding: 14px 18px;\r\n  font-weight: 800;\r\n  background: #f0f0f0;\r\n  color: var(--mas-black);\r\n}\r\n\r\n\/* ---------- Bullet lists ---------- *\/\r\n.mas-publication-list { margin: 0 0 18px; padding-left: 22px; }\r\n.mas-publication-list li { margin-bottom: 10px; font-size: 16.5px; color: #262626; }\r\n\r\n\/* ---------- Steps ---------- *\/\r\n.mas-publication-steps { margin: 28px 0; }\r\n.mas-publication-step {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 18px;\r\n  padding: 14px 0;\r\n  border-bottom: 1px solid #ececec;\r\n}\r\n.mas-publication-step:last-child { border-bottom: none; }\r\n.mas-publication-step-label {\r\n  flex: 0 0 auto;\r\n  min-width: 88px;\r\n  text-align: center;\r\n  background: var(--mas-dark-gold);\r\n  color: var(--mas-black);\r\n  font-weight: 800;\r\n  font-size: 13.5px;\r\n  padding: 9px 12px;\r\n  border-radius: 4px;\r\n}\r\n.mas-publication-step-text { font-size: 16.5px; color: #262626; padding-top: 6px; }\r\n\r\n\/* ---------- Error \/ mistake boxes ---------- *\/\r\n.mas-publication-error-box {\r\n  border-top: 3px solid var(--mas-gold);\r\n  background: var(--mas-white);\r\n  padding: 0 0 22px;\r\n  margin-bottom: 26px;\r\n}\r\n.mas-publication-section-alt .mas-publication-error-box { background: transparent; }\r\n.mas-publication-error-head {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 0;\r\n  flex-wrap: wrap;\r\n  margin-bottom: 12px;\r\n}\r\n.mas-publication-error-num {\r\n  background: var(--mas-dark-gold);\r\n  color: var(--mas-black);\r\n  font-weight: 800;\r\n  font-size: 14px;\r\n  padding: 11px 18px;\r\n}\r\n.mas-publication-error-title {\r\n  background: var(--mas-light-yellow);\r\n  color: var(--mas-black);\r\n  font-weight: 800;\r\n  font-size: 16px;\r\n  padding: 11px 20px;\r\n  flex: 1 1 auto;\r\n}\r\n.mas-publication-error-box p { margin: 0; font-size: 16px; color: #2b2b2b; }\r\n\r\n\/* ---------- FAQ ---------- *\/\r\n.mas-publication-faq { margin-top: 10px; }\r\n.mas-publication-faq-item {\r\n  border-bottom: 1px solid #e2e2e2;\r\n  background: var(--mas-white);\r\n}\r\n.mas-publication-faq-q {\r\n  width: 100%;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  gap: 18px;\r\n  min-height: 56px;\r\n  padding: 18px 4px;\r\n  background: transparent;\r\n  border: none;\r\n  text-align: left;\r\n  font-size: 17px;\r\n  font-weight: 700;\r\n  color: var(--mas-black);\r\n  cursor: pointer;\r\n  font-family: inherit;\r\n  line-height: 1.4;\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;\r\n  width: 28px; height: 28px;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  background: var(--mas-gold);\r\n  color: var(--mas-black);\r\n  border-radius: 50%;\r\n  font-size: 18px;\r\n  font-weight: 800;\r\n  transition: transform 0.25s ease;\r\n}\r\n.mas-publication-faq-item.mas-faq-open .mas-publication-faq-icon { transform: rotate(45deg); }\r\n.mas-publication-faq-a {\r\n  max-height: 0;\r\n  overflow: hidden;\r\n  transition: max-height 0.3s ease;\r\n}\r\n.mas-publication-faq-a p {\r\n  margin: 0;\r\n  padding: 0 4px 22px 4px;\r\n  font-size: 16px;\r\n  color: #333;\r\n}\r\n\r\n\/* ---------- Key takeaways ---------- *\/\r\n.mas-publication-takeaways {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 18px;\r\n  margin-top: 10px;\r\n}\r\n.mas-publication-takeaway {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 16px;\r\n  background: var(--mas-white);\r\n  border: 1px solid #e6e6e6;\r\n  border-radius: 6px;\r\n  padding: 20px 22px;\r\n}\r\n.mas-publication-takeaway-num {\r\n  flex: 0 0 auto;\r\n  width: 34px; height: 34px;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  background: var(--mas-dark-gold);\r\n  color: var(--mas-black);\r\n  font-weight: 800;\r\n  font-size: 15px;\r\n  border-radius: 50%;\r\n}\r\n.mas-publication-takeaway p { margin: 0; font-size: 16px; color: #262626; }\r\n\r\n\/* ---------- Closing quote ---------- *\/\r\n.mas-publication-quote {\r\n  background: #111111;\r\n  border-left: 5px solid var(--mas-gold);\r\n  color: var(--mas-white);\r\n  font-style: italic;\r\n  font-size: 18px;\r\n  line-height: 1.7;\r\n  padding: 34px 40px;\r\n  border-radius: 0 6px 6px 0;\r\n  margin-top: 34px;\r\n}\r\n.mas-publication-quote p { margin: 0; color: var(--mas-white); font-size: 18px; }\r\n\r\n\/* ---------- Resources ---------- *\/\r\n.mas-publication-resources-group { margin-bottom: 34px; }\r\n.mas-publication-resources-label {\r\n  font-size: 12.5px;\r\n  letter-spacing: 0.14em;\r\n  text-transform: uppercase;\r\n  font-weight: 800;\r\n  color: var(--mas-dark-gold);\r\n  margin-bottom: 12px;\r\n}\r\n.mas-publication-resources-list { list-style: none; margin: 0; padding: 0; }\r\n.mas-publication-resources-list li {\r\n  position: relative;\r\n  padding: 9px 0 9px 22px;\r\n  font-size: 16px;\r\n}\r\n.mas-publication-resources-list li::before {\r\n  content: \"\\203A\";\r\n  position: absolute;\r\n  left: 0;\r\n  top: 8px;\r\n  color: var(--mas-gold);\r\n  font-size: 20px;\r\n  font-weight: 800;\r\n  pointer-events: none;\r\n}\r\n.mas-publication-resources-list a {\r\n  color: var(--mas-dark-gold);\r\n  text-decoration: underline;\r\n  text-underline-offset: 3px;\r\n  position: relative;\r\n  z-index: 10;\r\n  pointer-events: auto;\r\n  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  :root { --mas-content-pad: 36px; }\r\n  .mas-publication-inner { padding: 48px var(--mas-content-pad); }\r\n  .mas-publication-wrapper h2 { font-size: 25px; gap: 12px; }\r\n  .mas-publication-num-badge { width: 32px; height: 32px; font-size: 16px; }\r\n  .mas-publication-heading-rule { margin-left: 44px; }\r\n  .mas-publication-wrapper h3 { font-size: 18.5px; }\r\n  .mas-publication-details { grid-template-columns: 1fr; gap: 26px; }\r\n  .mas-publication-toc-list { grid-template-columns: 1fr; gap: 0; }\r\n  .mas-publication-takeaways { grid-template-columns: 1fr; }\r\n  .mas-publication-quote { padding: 26px 28px; font-size: 17px; }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n  :root { --mas-content-pad: 22px; }\r\n  .mas-publication-wrapper { padding-bottom: 68px; }\r\n  .mas-publication-inner { padding: 40px var(--mas-content-pad); }\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-modal { padding: 28px 20px 24px; }\r\n  .mas-publication-wrapper h2 { font-size: 22px; }\r\n  .mas-publication-flow-arrow { display: none; }\r\n  .mas-publication-flow-step { flex: 1 1 100%; }\r\n  .mas-publication-faq-q { min-height: 48px; font-size: 16px; padding: 16px 4px; }\r\n  .mas-publication-toc-list a { min-height: 48px; font-size: 15.5px; }\r\n  .mas-publication-step { flex-direction: column; gap: 8px; }\r\n  .mas-publication-step-text { padding-top: 0; }\r\n  .mas-publication-stats-box,\r\n  .mas-publication-callout,\r\n  .mas-publication-warning-box { padding: 18px 20px; }\r\n  .mas-publication-quote { padding: 22px 22px; font-size: 16px; }\r\n  .mas-publication-quote p { font-size: 16px; }\r\n}\r\n\r\n@media (max-width: 480px) {\r\n  .mas-publication-inner { padding: 32px var(--mas-content-pad); }\r\n  .mas-publication-wrapper h2 { font-size: 20px; }\r\n  .mas-publication-wrapper h3 { font-size: 17px; }\r\n  .mas-publication-wrapper p,\r\n  .mas-publication-list li { font-size: 15.5px; }\r\n  .mas-publication-table { min-width: 420px; font-size: 14px; }\r\n  .mas-publication-table thead th,\r\n  .mas-publication-table tbody td { padding: 11px 12px; }\r\n  .mas-publication-error-title { font-size: 15px; padding: 10px 14px; }\r\n  .mas-publication-takeaway { padding: 16px 16px; }\r\n}\r\n<\/style>\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<div class=\"mas-publication-wrapper\">\r\n\r\n  <!-- ============ ABOUT THIS GUIDE + DISCLAIMER ============ -->\r\n  <section class=\"mas-publication-section\" id=\"about-this-guide\">\r\n    <div class=\"mas-publication-inner\">\r\n\r\n      <div class=\"mas-publication-details mas-publication-details-first\">\r\n        <div>\r\n          <div class=\"mas-publication-eyebrow\">About This Guide<\/div>\r\n          <p>This guide is designed to help general contractors, project managers, and bookkeepers accurately track equipment costs in QuickBooks Online and assign them to the correct job site. It covers Chart of Accounts setup, Project-level cost assignment, owned versus rented equipment, shared equipment allocation, profitability reporting, and monthly reconciliation. The guide is optimized for both human readers and AI-assisted search engines (AEO\/GEO), making it a useful reference for anyone responsible for equipment-based job costing.<\/p>\r\n        <\/div>\r\n        <div class=\"mas-publication-disclaimer\">\r\n          <div class=\"mas-publication-eyebrow\">Disclaimer<\/div>\r\n          <p>This E-Guide is for informational purposes only and does not constitute accounting, tax, or legal advice. Consult a qualified accounting professional for guidance specific to your business.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ============ TABLE OF CONTENTS ============ -->\r\n  <section class=\"mas-publication-section mas-publication-toc\" id=\"table-of-contents\">\r\n    <div class=\"mas-publication-inner\">\r\n      <h2>Table of Contents<\/h2>\r\n      <div class=\"mas-publication-heading-rule mas-publication-heading-rule-plain\"><\/div>\r\n      <ul class=\"mas-publication-toc-list\">\r\n        <li><a href=\"#executive-summary\"><span class=\"mas-publication-toc-num mas-publication-toc-num-plain\">&mdash;<\/span> Executive Summary<\/a><\/li>\r\n        <li><a href=\"#section-1\"><span class=\"mas-publication-toc-num\">1<\/span> Why Equipment Cost Tracking Matters for Contractors<\/a><\/li>\r\n        <li><a href=\"#section-2\"><span class=\"mas-publication-toc-num\">2<\/span> Understanding the Different Costs Associated with Construction Equipment<\/a><\/li>\r\n        <li><a href=\"#section-3\"><span class=\"mas-publication-toc-num\">3<\/span> Setting Up QuickBooks for Equipment Cost Tracking<\/a><\/li>\r\n        <li><a href=\"#section-4\"><span class=\"mas-publication-toc-num\">4<\/span> Using QuickBooks Projects to Assign Equipment Costs to Job Sites<\/a><\/li>\r\n        <li><a href=\"#section-5\"><span class=\"mas-publication-toc-num\">5<\/span> Tracking Owned Equipment Versus Rented Equipment<\/a><\/li>\r\n        <li><a href=\"#section-6\"><span class=\"mas-publication-toc-num\">6<\/span> Allocating Shared Equipment Costs Across Multiple Job Sites<\/a><\/li>\r\n        <li><a href=\"#section-7\"><span class=\"mas-publication-toc-num\">7<\/span> Using Equipment Cost Data to Measure Project Profitability<\/a><\/li>\r\n        <li><a href=\"#section-8\"><span class=\"mas-publication-toc-num\">8<\/span> Reconciling Equipment Costs and Project Records<\/a><\/li>\r\n        <li><a href=\"#section-9\"><span class=\"mas-publication-toc-num\">9<\/span> Common Equipment Tracking Mistakes in QuickBooks<\/a><\/li>\r\n        <li><a href=\"#section-10\"><span class=\"mas-publication-toc-num\">10<\/span> Building a Scalable Equipment-Costing Workflow<\/a><\/li>\r\n        <li><a href=\"#faq\"><span class=\"mas-publication-toc-num mas-publication-toc-num-plain\">&mdash;<\/span> Frequently Asked Questions<\/a><\/li>\r\n        <li><a href=\"#key-takeaways\"><span class=\"mas-publication-toc-num mas-publication-toc-num-plain\">&mdash;<\/span> Key Takeaways<\/a><\/li>\r\n        <li><a href=\"#conclusion\"><span class=\"mas-publication-toc-num mas-publication-toc-num-plain\">&mdash;<\/span> Conclusion<\/a><\/li>\r\n        <li><a href=\"#further-reading\"><span class=\"mas-publication-toc-num mas-publication-toc-num-plain\">&mdash;<\/span> Further Reading &amp; Official Resources<\/a><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ============ EXECUTIVE SUMMARY ============ -->\r\n  <section class=\"mas-publication-section\" id=\"executive-summary\">\r\n    <div class=\"mas-publication-inner\">\r\n      <div class=\"mas-publication-eyebrow\">Section Overview<\/div>\r\n      <h2>Executive Summary<\/h2>\r\n      <div class=\"mas-publication-heading-rule mas-publication-heading-rule-plain\"><\/div>\r\n\r\n      <p>Whether you are a general contractor, a project manager, or a bookkeeper running job costing for a fleet of owned or rented equipment, this guide will help you understand how to track equipment costs accurately in QuickBooks Online and get them onto the correct job site every time.<\/p>\r\n\r\n      <p>Equipment is rarely a minor line item on a construction project, it often rivals labor or materials as one of the largest direct costs a contractor carries. Yet equipment costs are also some of the easiest to lose track of: a skid steer that splits its week across two sites, a fuel purchase on a company card, a rental invoice that covers four different jobs. None of that arrives in QuickBooks pre-sorted. Left untracked, these costs quietly distort job margins, hide underperforming projects, and wreck the accuracy of future bids.<\/p>\r\n\r\n      <p>This guide covers the full equipment-costing lifecycle: why it matters to project profitability, the different cost types a contractor deals with, how to set up QuickBooks to track them, how to assign costs to Projects, how owned equipment differs from rented equipment in the books, how to allocate shared equipment across job sites, how to use that data to measure true profitability, how to reconcile the numbers regularly, and the mistakes that most often break the system.<\/p>\r\n\r\n      <div class=\"mas-publication-stats-box\">\r\n        <h4>Key Statistics<\/h4>\r\n        <ul>\r\n          <li>Equipment routinely rivals labor or materials as one of the largest direct costs on a construction project.<\/li>\r\n          <li>Most equipment-costing failures are allocation problems, not recording problems, the cost lands in QuickBooks, just not on the right job.<\/li>\r\n          <li>QuickBooks Projects, Class tracking, and Location tracking, the tools this guide relies on, require QuickBooks Online Plus or Advanced.<\/li>\r\n          <li>Misallocated equipment costs feed directly into underpriced future bids, compounding the same error contract after contract.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <p>This guide is optimized for both human readers and AI-assisted search engines (AEO\/GEO), making it a useful reference for anyone responsible for equipment cost tracking and job costing.<\/p>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ============ SECTION 1 ============ -->\r\n  <section class=\"mas-publication-section mas-publication-section-alt\" id=\"section-1\">\r\n    <div class=\"mas-publication-inner\">\r\n      <h2><span class=\"mas-publication-num-badge\">1<\/span> Why Equipment Cost Tracking Matters for Contractors<\/h2>\r\n      <div class=\"mas-publication-heading-rule\"><\/div>\r\n\r\n      <h3>The Role of Equipment in Construction Profitability<\/h3>\r\n      <p>Equipment is rarely a minor line item. Whether it is owned outright or rented by the week, equipment routinely represents one of the largest direct costs on a project, often rivaling labor or materials. The distinction between owned and rented equipment matters for how the cost behaves in the books: ownership carries fixed costs like depreciation and insurance that exist whether or not the equipment is being used, while rental costs are tied directly to the days or weeks a machine is actually on-site.<\/p>\r\n\r\n      <p>Either way, how those costs get allocated has a direct effect on job margins. A job that absorbs more than its fair share of equipment cost looks less profitable than it is, and a job that absorbs less looks more profitable than it actually is. That allocation problem gets sharper the moment equipment starts moving between projects, since a single excavator used across three job sites in a month needs its cost split three ways, not dumped entirely on whichever job happened to receive the invoice.<\/p>\r\n\r\n      <h3>Why Tracking Equipment Across Job Sites Is Difficult<\/h3>\r\n      <p>The core difficulty is that equipment rarely stays put. One piece of equipment gets used on multiple jobs in the same week, utilization levels differ wildly from project to project, and machines physically move between locations as schedules shift. Meanwhile, many of the costs tied to that equipment, fuel purchased on a company card, a maintenance contract billed monthly, insurance paid annually, are incurred centrally, not at the job site, which means there is no natural, automatic link between the expense and the project that actually used the equipment. Someone has to make that connection by hand, and if that step gets skipped, the cost never reaches the job it belongs to.<\/p>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-step\">Cost Incurred<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-step\">Manually Linked to Job<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-step\">Assigned in QuickBooks<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-step\">Reflected in Job Margin<\/div>\r\n      <\/div>\r\n\r\n      <h3>What Happens When Equipment Costs Are Not Allocated Correctly<\/h3>\r\n      <p>Get this wrong and the damage shows up everywhere downstream. Project margins get overstated on jobs that used equipment without absorbing its cost, and understated on jobs that got stuck with more than their share. Job profitability reports stop reflecting reality, which means the numbers a contractor relies on to compare job types, evaluate crews, or price the next bid are quietly wrong.<\/p>\r\n\r\n      <div class=\"mas-publication-callout\">\r\n        <h4>Why This Matters<\/h4>\r\n        <p>Because bid pricing depends on knowing what past jobs actually cost, misallocated equipment costs feed directly into underpriced future contracts, the same mistake compounding forward, bid after bid.<\/p>\r\n      <\/div>\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-inner\">\r\n      <h2><span class=\"mas-publication-num-badge\">2<\/span> Understanding the Different Costs Associated with Construction Equipment<\/h2>\r\n      <div class=\"mas-publication-heading-rule\"><\/div>\r\n\r\n      <h3>Direct Equipment Costs<\/h3>\r\n      <p>These are the costs most people think of first: rental charges paid to equipment yards, fuel consumed on-site, repairs and routine maintenance, operator-related costs where an operator is dedicated to running the machine, and transportation or mobilization costs to get equipment to and from the job site. All of these tend to vary directly with how much a piece of equipment is actually used on a given project.<\/p>\r\n\r\n      <h3>Ownership Costs<\/h3>\r\n      <p>Owned equipment carries a second layer of cost that rentals do not: depreciation as the asset's value declines over time, insurance premiums, registration and applicable taxes, financing costs if the equipment was purchased on a loan or lease, and storage costs when the machine is not deployed. These costs accrue on a schedule, monthly, quarterly, annually, regardless of which job the equipment happens to be working on that week.<\/p>\r\n\r\n      <div class=\"mas-publication-table-wrap\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr>\r\n              <th>Cost Category<\/th>\r\n              <th>Direct \/ Operating Costs<\/th>\r\n              <th>Ownership Costs<\/th>\r\n            <\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr>\r\n              <td>Behavior<\/td>\r\n              <td>Vary with actual use<\/td>\r\n              <td>Accrue on a fixed schedule<\/td>\r\n            <\/tr>\r\n            <tr>\r\n              <td>Examples<\/td>\r\n              <td>Fuel, repairs, rental charges, mobilization<\/td>\r\n              <td>Depreciation, insurance, financing, storage<\/td>\r\n            <\/tr>\r\n            <tr>\r\n              <td>Assignment<\/td>\r\n              <td>Can often be assigned to a single project directly<\/td>\r\n              <td>Usually need to be allocated across projects<\/td>\r\n            <\/tr>\r\n            <tr>\r\n              <td>Exists When Idle?<\/td>\r\n              <td>No, tied to use<\/td>\r\n              <td>Yes, exists regardless of use<\/td>\r\n            <\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Operating Versus Fixed Equipment Costs<\/h3>\r\n      <p>The practical distinction that matters for job costing is between variable operating expenses, fuel, repairs, day-to-day wear that scales with use, and periodic ownership expenses that exist on a fixed schedule independent of use. Some of these costs can be directly assigned to a single project the moment they are incurred (a rental invoice for one job, for instance), while others, especially ownership costs on equipment used across many jobs, need to be allocated across multiple projects rather than dumped on whichever one happened to generate the invoice.<\/p>\r\n\r\n      <div class=\"mas-publication-warning-box\">\r\n        <h4>Key Rule<\/h4>\r\n        <p>None of this works without a documented policy that the whole team follows the same way every time: which costs are treated as job-specific versus shared, what allocation method applies to shared costs, and how that method gets applied consistently across every project rather than reinvented job by job. The moment allocation rules change from project to project, comparisons between jobs stop meaning anything.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ============ SECTION 3 ============ -->\r\n  <section class=\"mas-publication-section mas-publication-section-alt\" id=\"section-3\">\r\n    <div class=\"mas-publication-inner\">\r\n      <h2><span class=\"mas-publication-num-badge\">3<\/span> Setting Up QuickBooks for Equipment Cost Tracking<\/h2>\r\n      <div class=\"mas-publication-heading-rule\"><\/div>\r\n\r\n      <h3>A Quick Note on QuickBooks Plans<\/h3>\r\n      <p>Projects, Class tracking, and Location tracking, the three tools this guide leans on most, are only available on QuickBooks Online Plus or Advanced. They are not included in Simple Start or Essentials. For a general contractor running job costing seriously, Plus is generally considered the minimum plan anyway, so this usually is not a limiting factor, but it is worth confirming your subscription level before setting any of this up.<\/p>\r\n\r\n      <h3>Building a Construction-Friendly Chart of Accounts<\/h3>\r\n      <p>A clean, construction-ready Chart of Accounts for equipment needs a handful of well-defined accounts, not one account per machine and certainly not one per job:<\/p>\r\n\r\n      <div class=\"mas-publication-table-wrap\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr>\r\n              <th>Account Category<\/th>\r\n              <th>Account Name<\/th>\r\n            <\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Asset<\/td><td>Equipment: Fixed Assets<\/td><\/tr>\r\n            <tr><td>Cost of Goods Sold<\/td><td>Equipment Rental Expense<\/td><\/tr>\r\n            <tr><td>Cost of Goods Sold<\/td><td>Fuel<\/td><\/tr>\r\n            <tr><td>Cost of Goods Sold<\/td><td>Repairs &amp; Maintenance<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Depreciation Expense<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Equipment Insurance<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Equipment Financing Costs<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Avoiding Excessive Chart of Accounts Detail<\/h3>\r\n      <p>The same principle that governs a construction Chart of Accounts in general applies here with extra force: no job site should ever get its own equipment expense account, and no individual machine should get its own account either. That level of detail belongs in QuickBooks' tracking features, Projects, Products &amp; Services, and equipment records, not in the ledger itself.<\/p>\r\n\r\n      <div class=\"mas-publication-callout\">\r\n        <h4>Why This Matters<\/h4>\r\n        <p>Keeping financial reporting separate from project-level tracking is what keeps the Chart of Accounts usable as the fleet grows instead of turning into an unmanageable sprawl of near-duplicate accounts.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Setting Up Equipment Records<\/h3>\r\n      <p>Each piece of equipment should be entered as its own record; most contractors do this through Products &amp; Services: use a \"Non-Inventory\" or \"Service\" item to represent the machine, or use a dedicated equipment-tracking add-on if the fleet is large. Each record needs a clear name and identification number (unit numbers work well, \"EXC-04\" beats \"the excavator\"), a category (excavators, compactors, generators, vehicles), a flag for owned versus rented status, and a naming convention that stays consistent across the whole fleet so records do not drift into inconsistent formats as new equipment gets added.<\/p>\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-inner\">\r\n      <h2><span class=\"mas-publication-num-badge\">4<\/span> Using QuickBooks Projects to Assign Equipment Costs to Job Sites<\/h2>\r\n      <div class=\"mas-publication-heading-rule\"><\/div>\r\n\r\n      <h3>Creating and Organizing Projects<\/h3>\r\n      <p>Every job site should exist as its own Project in QuickBooks, linked to the relevant Customer, with a naming convention consistent across the company, something like [Project Number], [Project Name]. Where the same client has multiple active jobs, each stays organized as a separate Project under that one parent Customer, the same structure used for job costing generally.<\/p>\r\n\r\n      <h3>Assigning Equipment Expenses to Projects<\/h3>\r\n      <p>The habit that makes or breaks equipment tracking is simple to state and easy to skip in practice: every equipment-related transaction, fuel purchases, repair bills, rental charges, transportation and mobilization costs, needs the Project field filled in at the line-item level, every time.<\/p>\r\n\r\n      <div class=\"mas-publication-example-box\">\r\n        <h4>Example<\/h4>\r\n        <p>A fuel receipt coded to \"Fuel Expense\" without a Project attached is a cost with nowhere to go; it will sit in overhead and never reach the job that actually burned the fuel.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Tracking Equipment Usage<\/h3>\r\n      <p>Beyond dollars, the underlying usage data needs to be captured too: equipment hours, days used, which job site the machine was actually on, operator time where relevant, and usage records fed in from field operations. This is what makes allocation possible in the first place, without a hard number for how much a shared machine was used on each job, there is no defensible way to split its cost.<\/p>\r\n\r\n      <h3>Handling Equipment Used Across Multiple Projects<\/h3>\r\n      <p>When one machine works more than one job in a billing period, its costs need to be split across those Projects rather than assigned wholesale to one of them, usually based on the usage data above. That means allocating shared expenses proportionally, keeping a clear eye out for double counting when the same invoice touches multiple jobs, and keeping supporting documentation (usage logs, field reports) on hand to back up how the split was calculated.<\/p>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-step\">Fuel\/Repair Purchased<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-step\">Project Field Assigned<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-step\">Cost Posted to Job<\/div>\r\n        <div class=\"mas-publication-flow-arrow\">&rarr;<\/div>\r\n        <div class=\"mas-publication-flow-step\">Job Margin Updated<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ============ SECTION 5 ============ -->\r\n  <section class=\"mas-publication-section mas-publication-section-alt\" id=\"section-5\">\r\n    <div class=\"mas-publication-inner\">\r\n      <h2><span class=\"mas-publication-num-badge\">5<\/span> Tracking Owned Equipment Versus Rented Equipment<\/h2>\r\n      <div class=\"mas-publication-heading-rule\"><\/div>\r\n\r\n      <h3>Accounting for Owned Equipment<\/h3>\r\n      <p>Owned equipment gets recorded as a fixed asset on the Balance Sheet, with depreciation tracked separately from day-to-day operating costs. The operating costs that come with using it, fuel, routine repairs, get assigned to Projects the same way any direct cost would, but it is worth keeping a clear line between the underlying cost of owning the equipment (which exists regardless of use) and the cost of actually deploying it on a given job (which only exists because that job used it).<\/p>\r\n\r\n      <h3>Accounting for Rented Equipment<\/h3>\r\n      <p>Rented equipment is more straightforward in one sense: the rental expense itself is assigned directly to whichever Project used it for the period covered by the invoice. That means assigning rental periods to the correct Project, handling rental invoices, particularly ones that span more than one job or more than one billing period, carefully, and tracking rental costs against the project's budget as the job progresses rather than waiting until closeout to find out the number ran over.<\/p>\r\n\r\n      <div class=\"mas-publication-table-wrap\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr>\r\n              <th>Feature<\/th>\r\n              <th>Owned Equipment<\/th>\r\n              <th>Rented Equipment<\/th>\r\n            <\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr>\r\n              <td>Balance sheet treatment<\/td>\r\n              <td>Recorded as a fixed asset<\/td>\r\n              <td>No asset recorded<\/td>\r\n            <\/tr>\r\n            <tr>\r\n              <td>Cost pattern<\/td>\r\n              <td>Depreciation + operating costs<\/td>\r\n              <td>Rental charge for period used<\/td>\r\n            <\/tr>\r\n            <tr>\r\n              <td>Assignment to Projects<\/td>\r\n              <td>Operating costs direct; ownership costs allocated<\/td>\r\n              <td>Rental expense assigned directly to the Project<\/td>\r\n            <\/tr>\r\n            <tr>\r\n              <td>Maintenance burden<\/td>\r\n              <td>Ongoing, contractor's responsibility<\/td>\r\n              <td>Typically covered by the rental company<\/td>\r\n            <\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Comparing Owned and Rented Equipment<\/h3>\r\n      <p>Tracking both consistently makes it possible to actually compare them, cost per project, utilization rates, the maintenance burden owned equipment carries that rentals do not, and the long-term-versus-short-term economics of owning a machine outright versus renting it as needed. That comparison is exactly the kind of decision-support job costing is supposed to produce.<\/p>\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-inner\">\r\n      <h2><span class=\"mas-publication-num-badge\">6<\/span> Allocating Shared Equipment Costs Across Multiple Job Sites<\/h2>\r\n      <div class=\"mas-publication-heading-rule\"><\/div>\r\n\r\n      <h3>Why Allocation Is Necessary<\/h3>\r\n      <p>Anytime equipment serves more than one project, or its costs are incurred centrally rather than at a single job site, shared maintenance contracts, for instance, some form of allocation is unavoidable. Done properly, it prevents one project from absorbing costs that rightfully belong to another.<\/p>\r\n\r\n      <h3>Common Allocation Methods<\/h3>\r\n      <ul class=\"mas-publication-list\">\r\n        <li>By equipment hours used<\/li>\r\n        <li>By days assigned to a project<\/li>\r\n        <li>By mileage for vehicles<\/li>\r\n        <li>By units of production where that is meaningful<\/li>\r\n        <li>By each project's percentage of total usage over the period<\/li>\r\n      <\/ul>\r\n      <p>None of these is universally correct, the right one depends on what actually drives the cost for that particular piece of equipment.<\/p>\r\n\r\n      <h3>Choosing an Appropriate Allocation Method<\/h3>\r\n      <p>The method should match the equipment type, hours make sense for a generator running continuously, mileage makes more sense for a delivery truck, and once chosen, it should stay consistent across projects rather than shift job to job. Whatever method is used needs documentation behind it, since an allocation with no supporting logic is functionally arbitrary, even if the resulting split happens to be reasonable.<\/p>\r\n\r\n      <h3>Example: Allocating a Piece of Equipment Between Three Projects<\/h3>\r\n      <p>Say an excavator logs 120 hours in a month: 50 hours on Project A, 40 on Project B, and 30 on Project C. Total equipment cost for the month, fuel, a share of depreciation, routine maintenance, comes to $6,000. Each project's share follows its percentage of total usage.<\/p>\r\n\r\n      <div class=\"mas-publication-table-wrap\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr>\r\n              <th>Project<\/th>\r\n              <th>Hours Used<\/th>\r\n              <th>Share of Total Usage<\/th>\r\n              <th>Allocated Cost<\/th>\r\n            <\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Project A<\/td><td>50<\/td><td>41.7%<\/td><td>$2,500<\/td><\/tr>\r\n            <tr><td>Project B<\/td><td>40<\/td><td>33.3%<\/td><td>$2,000<\/td><\/tr>\r\n            <tr><td>Project C<\/td><td>30<\/td><td>25.0%<\/td><td>$1,500<\/td><\/tr>\r\n          <\/tbody>\r\n          <tfoot>\r\n            <tr><td>Total<\/td><td>120<\/td><td>100%<\/td><td>$6,000<\/td><\/tr>\r\n          <\/tfoot>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-warning-box\">\r\n        <h4>Key Rule<\/h4>\r\n        <p>The result is recorded in QuickBooks as three separate cost entries tagged to their respective Projects rather than one $6,000 charge sitting on whichever job happened to get the invoice.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ============ SECTION 7 ============ -->\r\n  <section class=\"mas-publication-section mas-publication-section-alt\" id=\"section-7\">\r\n    <div class=\"mas-publication-inner\">\r\n      <h2><span class=\"mas-publication-num-badge\">7<\/span> Using Equipment Cost Data to Measure Project Profitability<\/h2>\r\n      <div class=\"mas-publication-heading-rule\"><\/div>\r\n\r\n      <h3>Understanding True Project Cost<\/h3>\r\n      <p>Equipment is one piece of a bigger picture. True project cost only comes into focus when revenue is measured against every direct cost category together, labor, materials, subcontractors, equipment, and any other direct project costs, rather than equipment being looked at in isolation.<\/p>\r\n\r\n      <h3>Reviewing Equipment Costs by Project<\/h3>\r\n      <p>Once the data is flowing correctly, a handful of comparisons become possible project by project: actual equipment costs against what was estimated, equipment cost as a share of total project revenue, how well the equipment was actually utilized while it sat on-site, and whether costs overran the original budget.<\/p>\r\n\r\n      <h3>Identifying Profitability Problems<\/h3>\r\n      <p>That review is what surfaces the specific things going wrong, equipment sitting underutilized while still costing money, fuel consumption running higher than it should, unexpected repair costs eating into margin, or a machine simply staying on-site longer than the schedule called for. Each of those is a distinct problem with a distinct fix, but none of them are visible without job-level equipment data to look at.<\/p>\r\n\r\n      <h3>Improving Future Estimates<\/h3>\r\n      <div class=\"mas-publication-callout\">\r\n        <h4>Why This Matters<\/h4>\r\n        <p>The payoff compounds over time: historical equipment costs, usage patterns, and project-specific cost trends all feed directly into more accurate bidding assumptions on the next contract, replacing guesswork with a real baseline of what equipment actually costs to run on a job of that type.<\/p>\r\n      <\/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-inner\">\r\n      <h2><span class=\"mas-publication-num-badge\">8<\/span> Reconciling Equipment Costs and Project Records<\/h2>\r\n      <div class=\"mas-publication-heading-rule\"><\/div>\r\n\r\n      <h3>Why Reconciliation Matters<\/h3>\r\n      <p>Equipment data enters QuickBooks from several directions at once, vendor invoices, field logs, fuel cards, and none of those sources are guaranteed to agree with each other automatically. Reconciliation is what catches the gaps: matching QuickBooks records against vendor invoices, comparing equipment usage logs against what actually got recorded in the accounting system, identifying costs that went missing entirely, and preventing the same charge from getting entered twice.<\/p>\r\n\r\n      <h3>Monthly Equipment Reconciliation<\/h3>\r\n      <p>A monthly cadence should walk through equipment purchases, rental charges, fuel, repairs and maintenance, depreciation, and how all of it was allocated across Projects, checking that the totals in QuickBooks match what field records and vendor statements say actually happened.<\/p>\r\n\r\n      <h3>Reviewing Project Profitability Reports<\/h3>\r\n      <p>That reconciliation feeds directly into reviewing each Project's profitability report: income, expenses, gross profit, and specifically how much of that expense total came from equipment, confirming the equipment side of the picture is accurate before trusting the profitability number as a whole.<\/p>\r\n\r\n      <h3>Correcting Misallocated Costs<\/h3>\r\n      <div class=\"mas-publication-warning-box\">\r\n        <h4>Important Note<\/h4>\r\n        <p>When reconciliation turns up an error, the fix is to move the expense to the correct Project and document why the adjustment was made, a brief note is enough, but it matters, since unexplained adjustments make it hard to trust the historical record later. The one thing to avoid is making changes that distort historical reporting on closed periods without a clear paper trail explaining what changed and why.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ============ SECTION 9 ============ -->\r\n  <section class=\"mas-publication-section mas-publication-section-alt\" id=\"section-9\">\r\n    <div class=\"mas-publication-inner\">\r\n      <h2><span class=\"mas-publication-num-badge\">9<\/span> Common Equipment Tracking Mistakes in QuickBooks<\/h2>\r\n      <div class=\"mas-publication-heading-rule\"><\/div>\r\n\r\n      <p>QuickBooks is one of the most common accounting solutions among general contractors because it is affordable, familiar, and widely supported. However, most contractors use it without configuring it for job-level equipment costing. The six structural errors below account for the majority of equipment-costing failures.<\/p>\r\n\r\n      <div class=\"mas-publication-error-box\">\r\n        <div class=\"mas-publication-error-head\">\r\n          <span class=\"mas-publication-error-num\">Mistake 1<\/span>\r\n          <span class=\"mas-publication-error-title\">Creating a Separate Expense Account for Every Job<\/span>\r\n        <\/div>\r\n        <p>This clutters the Chart of Accounts, makes financial reporting harder to read at a glance, and does not scale as the number of active jobs grows.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-error-box\">\r\n        <div class=\"mas-publication-error-head\">\r\n          <span class=\"mas-publication-error-num\">Mistake 2<\/span>\r\n          <span class=\"mas-publication-error-title\">Recording All Equipment Expenses to One Project<\/span>\r\n        <\/div>\r\n        <p>Dumping every equipment cost onto whichever job happened to receive the invoice, instead of splitting it across the jobs that actually used the equipment, distorts job margins, breaks project-to-project comparisons, and makes profitability analysis unreliable across the board.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-error-box\">\r\n        <div class=\"mas-publication-error-head\">\r\n          <span class=\"mas-publication-error-num\">Mistake 3<\/span>\r\n          <span class=\"mas-publication-error-title\">Failing to Track Equipment Usage<\/span>\r\n        <\/div>\r\n        <p>Without hours, days, or usage logs to work from, any allocation is a guess rather than a calculation, which shows up later as unreliable estimating data and no real way to measure utilization.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-error-box\">\r\n        <div class=\"mas-publication-error-head\">\r\n          <span class=\"mas-publication-error-num\">Mistake 4<\/span>\r\n          <span class=\"mas-publication-error-title\">Treating Equipment Ownership Costs as Direct Project Costs<\/span>\r\n        <\/div>\r\n        <p>Depreciation and other ownership costs are not the same thing as the cost of using equipment on a specific job. Mixing fixed and variable costs together this way can mislead project margins and produces an inconsistent costing methodology from job to job.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-error-box\">\r\n        <div class=\"mas-publication-error-head\">\r\n          <span class=\"mas-publication-error-num\">Mistake 5<\/span>\r\n          <span class=\"mas-publication-error-title\">Ignoring Equipment-Related Overhead<\/span>\r\n        <\/div>\r\n        <p>Storage, general fleet insurance, and similar costs that do not belong to any single project still need to be accounted for somewhere, leaving them out understates overall business costs and skews the picture of true company-wide profitability.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-error-box\">\r\n        <div class=\"mas-publication-error-head\">\r\n          <span class=\"mas-publication-error-num\">Mistake 6<\/span>\r\n          <span class=\"mas-publication-error-title\">Failing to Reconcile Field Records with QuickBooks<\/span>\r\n        <\/div>\r\n        <p>Skip this step and the two systems drift apart quietly, missing transactions, duplicate costs, and incorrect project balances that do not surface until someone goes looking for them, usually too late to fix cleanly.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ============ SECTION 10 ============ -->\r\n  <section class=\"mas-publication-section\" id=\"section-10\">\r\n    <div class=\"mas-publication-inner\">\r\n      <h2><span class=\"mas-publication-num-badge\">10<\/span> Building a Scalable Equipment-Costing Workflow<\/h2>\r\n      <div class=\"mas-publication-heading-rule\"><\/div>\r\n\r\n      <h3>Establishing Standardized Procedures<\/h3>\r\n      <p>A system that holds up as the fleet grows needs the same steps followed the same way every time: equipment identification, usage logging, expense coding, Project assignment, and a monthly reconciliation cadence that never gets skipped even when things get busy.<\/p>\r\n\r\n      <div class=\"mas-publication-steps\">\r\n        <div class=\"mas-publication-step\">\r\n          <span class=\"mas-publication-step-label\">Step 1<\/span>\r\n          <span class=\"mas-publication-step-text\">Identify each piece of equipment with a clear unit number and category.<\/span>\r\n        <\/div>\r\n        <div class=\"mas-publication-step\">\r\n          <span class=\"mas-publication-step-label\">Step 2<\/span>\r\n          <span class=\"mas-publication-step-text\">Log usage, hours, days, or mileage, against the job site it was actually on.<\/span>\r\n        <\/div>\r\n        <div class=\"mas-publication-step\">\r\n          <span class=\"mas-publication-step-label\">Step 3<\/span>\r\n          <span class=\"mas-publication-step-text\">Code every equipment expense with the Project field filled in at the line-item level.<\/span>\r\n        <\/div>\r\n        <div class=\"mas-publication-step\">\r\n          <span class=\"mas-publication-step-label\">Step 4<\/span>\r\n          <span class=\"mas-publication-step-text\">Allocate shared equipment costs across Projects using a consistent, documented method.<\/span>\r\n        <\/div>\r\n        <div class=\"mas-publication-step\">\r\n          <span class=\"mas-publication-step-label\">Step 5<\/span>\r\n          <span class=\"mas-publication-step-text\">Review each Project's profitability report, including the equipment cost share.<\/span>\r\n        <\/div>\r\n        <div class=\"mas-publication-step\">\r\n          <span class=\"mas-publication-step-label\">Step 6<\/span>\r\n          <span class=\"mas-publication-step-text\">Reconcile equipment records against QuickBooks and vendor statements every month.<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <h3>Connecting Field Operations with Accounting<\/h3>\r\n      <p>None of this works if the field and the office are working from different information. Equipment logs, time-tracking systems, fuel records, rental documentation, and whatever project management system the field uses all need to feed into the same accounting process rather than existing as disconnected paper trails that someone has to reconcile by hand after the fact.<\/p>\r\n\r\n      <h3>Reviewing Equipment Performance Regularly<\/h3>\r\n      <p>Beyond cost tracking, the same data supports a genuine performance review: utilization rates, cost per hour, cost per project, maintenance trends over time, and, ultimately, return on equipment investment, which is the number that tells a contractor whether owning a given piece of equipment still makes financial sense.<\/p>\r\n\r\n      <h3>When a Contractor Needs More Advanced Job-Costing Tools<\/h3>\r\n      <p>At a certain point, spreadsheets and manual allocation stop being enough, usually when a fleet gets large, when there are many simultaneous projects running at once, when allocation requirements get genuinely complex, when the business operates across multiple entities or locations, or when transaction volume simply outpaces what a small team can reconcile by hand. That is the point to look at dedicated job-costing or fleet-management software that integrates with QuickBooks rather than trying to stretch native features past what they are built for.<\/p>\r\n\r\n      <div class=\"mas-publication-callout\">\r\n        <h4>The Bottom Line<\/h4>\r\n        <p>Done right, this whole structure gives a contractor accurate project-level equipment costs, a clean set of financial statements, job profitability reports that can actually be trusted, a real read on equipment utilization, sharper future estimates, stronger cost controls, and an accounting process that scales with the business instead of needing to be rebuilt every time the fleet or project count grows.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ============ FAQ ============ -->\r\n  <section class=\"mas-publication-section mas-publication-section-alt\" id=\"faq\">\r\n    <div class=\"mas-publication-inner\">\r\n      <div class=\"mas-publication-eyebrow\">Reference<\/div>\r\n      <h2>Frequently Asked Questions<\/h2>\r\n      <div class=\"mas-publication-heading-rule mas-publication-heading-rule-plain\"><\/div>\r\n\r\n      <div class=\"mas-publication-faq\">\r\n\r\n        <div class=\"mas-publication-faq-item\">\r\n          <button class=\"mas-publication-faq-q\" type=\"button\">\r\n            What is the difference between a direct equipment cost and an ownership cost?\r\n            <span class=\"mas-publication-faq-icon\">+<\/span>\r\n          <\/button>\r\n          <div class=\"mas-publication-faq-a\">\r\n            <p>A direct (operating) cost varies with actual use, fuel, repairs, rental charges, and can often be assigned straight to the Project that incurred it. An ownership cost, such as depreciation, insurance, or financing, accrues on a fixed schedule regardless of which job the equipment is working on, which is why it usually needs to be allocated across the projects that used the equipment during that period.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"mas-publication-faq-item\">\r\n          <button class=\"mas-publication-faq-q\" type=\"button\">\r\n            Can I use QuickBooks Online for equipment-based job costing?\r\n            <span class=\"mas-publication-faq-icon\">+<\/span>\r\n          <\/button>\r\n          <div class=\"mas-publication-faq-a\">\r\n            <p>Yes, but it requires QuickBooks Online Plus or Advanced, since Projects, Class tracking, and Location tracking are not available on Simple Start or Essentials. It also requires a clean Chart of Accounts, individual equipment records, and a discipline of filling in the Project field on every equipment-related transaction, QuickBooks does not do this automatically.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"mas-publication-faq-item\">\r\n          <button class=\"mas-publication-faq-q\" type=\"button\">\r\n            How do I split the cost of a machine that worked on more than one job?\r\n            <span class=\"mas-publication-faq-icon\">+<\/span>\r\n          <\/button>\r\n          <div class=\"mas-publication-faq-a\">\r\n            <p>Use a documented allocation method, hours, days, mileage, or units of production, that matches how the equipment is actually used, apply it consistently across every project, and record the split as separate cost entries tagged to each Project rather than one lump charge on a single job.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"mas-publication-faq-item\">\r\n          <button class=\"mas-publication-faq-q\" type=\"button\">\r\n            What happens if equipment expenses are not assigned to a Project?\r\n            <span class=\"mas-publication-faq-icon\">+<\/span>\r\n          <\/button>\r\n          <div class=\"mas-publication-faq-a\">\r\n            <p>An unassigned equipment cost sits in overhead and never reaches the job that actually used the equipment. Over time this overstates the margin on jobs that used equipment without absorbing its cost and understates the margin on jobs that got stuck with more than their share, which in turn distorts future bids.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"mas-publication-faq-item\">\r\n          <button class=\"mas-publication-faq-q\" type=\"button\">\r\n            How often should equipment costs be reconciled?\r\n            <span class=\"mas-publication-faq-icon\">+<\/span>\r\n          <\/button>\r\n          <div class=\"mas-publication-faq-a\">\r\n            <p>Monthly. A monthly cadence should walk through equipment purchases, rental charges, fuel, repairs and maintenance, and depreciation, checking that the totals in QuickBooks match what field records and vendor statements say actually happened, and confirming the allocation across Projects is correct.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"mas-publication-faq-item\">\r\n          <button class=\"mas-publication-faq-q\" type=\"button\">\r\n            Should each piece of equipment get its own account in the Chart of Accounts?\r\n            <span class=\"mas-publication-faq-icon\">+<\/span>\r\n          <\/button>\r\n          <div class=\"mas-publication-faq-a\">\r\n            <p>No. The Chart of Accounts should stay limited to a handful of well-defined categories, rental expense, fuel, repairs, depreciation, and so on. Individual machines belong in QuickBooks' tracking features, such as Products &amp; Services records or a dedicated equipment-tracking add-on, not in the ledger itself.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"mas-publication-faq-item\">\r\n          <button class=\"mas-publication-faq-q\" type=\"button\">\r\n            What should I do if I discover a misallocated equipment cost?\r\n            <span class=\"mas-publication-faq-icon\">+<\/span>\r\n          <\/button>\r\n          <div class=\"mas-publication-faq-a\">\r\n            <p>Move the expense to the correct Project and document why the adjustment was made, a brief note is enough. Avoid making changes that distort historical reporting on closed periods without a clear paper trail explaining what changed and why.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\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    <div class=\"mas-publication-inner\">\r\n      <div class=\"mas-publication-eyebrow\">Summary<\/div>\r\n      <h2>Key Takeaways<\/h2>\r\n      <div class=\"mas-publication-heading-rule mas-publication-heading-rule-plain\"><\/div>\r\n\r\n      <div class=\"mas-publication-takeaways\">\r\n        <div class=\"mas-publication-takeaway\">\r\n          <span class=\"mas-publication-takeaway-num\">1<\/span>\r\n          <p>Equipment often rivals labor or materials as one of the largest direct costs on a project.<\/p>\r\n        <\/div>\r\n        <div class=\"mas-publication-takeaway\">\r\n          <span class=\"mas-publication-takeaway-num\">2<\/span>\r\n          <p>Every equipment transaction needs the Project field filled in at the line-item level, every time.<\/p>\r\n        <\/div>\r\n        <div class=\"mas-publication-takeaway\">\r\n          <span class=\"mas-publication-takeaway-num\">3<\/span>\r\n          <p>Direct costs vary with use; ownership costs accrue on a fixed schedule and usually need allocation.<\/p>\r\n        <\/div>\r\n        <div class=\"mas-publication-takeaway\">\r\n          <span class=\"mas-publication-takeaway-num\">4<\/span>\r\n          <p>Shared equipment costs should be split using a consistent, documented allocation method.<\/p>\r\n        <\/div>\r\n        <div class=\"mas-publication-takeaway\">\r\n          <span class=\"mas-publication-takeaway-num\">5<\/span>\r\n          <p>The Chart of Accounts should stay lean &mdash; equipment-level detail belongs in tracking features, not the ledger.<\/p>\r\n        <\/div>\r\n        <div class=\"mas-publication-takeaway\">\r\n          <span class=\"mas-publication-takeaway-num\">6<\/span>\r\n          <p>Owned and rented equipment are recorded differently, but both should be tracked consistently for comparison.<\/p>\r\n        <\/div>\r\n        <div class=\"mas-publication-takeaway\">\r\n          <span class=\"mas-publication-takeaway-num\">7<\/span>\r\n          <p>Monthly reconciliation between QuickBooks, field logs, and vendor invoices is what keeps the numbers trustworthy.<\/p>\r\n        <\/div>\r\n        <div class=\"mas-publication-takeaway\">\r\n          <span class=\"mas-publication-takeaway-num\">8<\/span>\r\n          <p>Accurate equipment costing feeds directly into sharper, better-priced future bids.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ============ CONCLUSION ============ -->\r\n  <section class=\"mas-publication-section mas-publication-section-alt\" id=\"conclusion\">\r\n    <div class=\"mas-publication-inner\">\r\n      <div class=\"mas-publication-eyebrow\">Final Thoughts<\/div>\r\n      <h2>Conclusion<\/h2>\r\n      <div class=\"mas-publication-heading-rule mas-publication-heading-rule-plain\"><\/div>\r\n\r\n      <p>For contractors managing equipment across multiple job sites, recording the expense in QuickBooks is only the first step. The more important task is ensuring the cost reaches the correct project without creating unnecessary complexity in the Chart of Accounts.<\/p>\r\n\r\n      <p>A structured approach separates equipment's financial accounting from its project-level usage, allowing contractors to track fuel, rentals, repairs, depreciation, and other relevant costs consistently. Regular reconciliation between equipment records, vendor invoices, and QuickBooks helps maintain accurate project profitability data.<\/p>\r\n\r\n      <p>When equipment costs are tracked consistently, contractors can make better decisions about bidding, equipment utilization, project pricing, and overall profitability.<\/p>\r\n\r\n      <div class=\"mas-publication-quote\">\r\n        <p>\"The most valuable step a contractor can take this month is to pull last month's equipment invoices, check that every one carries a Project, and confirm the shared machines were split the way the usage logs say they should be. If everything lines up, that is confirmation your system is working. If it does not, you now know exactly where to begin.\"<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ============ FURTHER READING ============ -->\r\n  <section class=\"mas-publication-section\" id=\"further-reading\">\r\n    <div class=\"mas-publication-inner\">\r\n      <div class=\"mas-publication-eyebrow\">Resources<\/div>\r\n      <h2>Further Reading &amp; Official Resources<\/h2>\r\n      <div class=\"mas-publication-heading-rule mas-publication-heading-rule-plain\"><\/div>\r\n\r\n      <div class=\"mas-publication-resources-group\">\r\n        <div class=\"mas-publication-resources-label\">QuickBooks Online Resources<\/div>\r\n        <ul class=\"mas-publication-resources-list\">\r\n          <li><a href=\"https:\/\/quickbooks.intuit.com\/learn-support\/en-us\/help-article\/job-costing\/set-use-projects-quickbooks-online\/L1r1S3lKX_US_en_US\" target=\"_blank\" rel=\"noopener\">QuickBooks Online: Projects Overview<\/a><\/li>\r\n          <li><a href=\"https:\/\/quickbooks.intuit.com\/learn-support\/en-us\/help-article\/class-list\/get-started-class-tracking-quickbooks-online\/L04INPWiy_US_en_US\" target=\"_blank\" rel=\"noopener\">QuickBooks Online: Class Tracking<\/a><\/li>\r\n          <li><a href=\"https:\/\/quickbooks.intuit.com\/learn-support\/en-us\/help-article\/track-location\/set-use-location-tracking\/L2raFkEBC_US_en_US\" target=\"_blank\" rel=\"noopener\">QuickBooks Online: Set up &amp; Use Location Tracking<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-resources-group\">\r\n        <div class=\"mas-publication-resources-label\">Official IRS and Government Resources<\/div>\r\n        <ul class=\"mas-publication-resources-list\">\r\n          <li><a href=\"https:\/\/www.irs.gov\/businesses\/small-businesses-self-employed\/recordkeeping\" target=\"_blank\" rel=\"noopener\">IRS: Recordkeeping for Business Taxpayers<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/publications\/p946\" target=\"_blank\" rel=\"noopener\">IRS: Publication 946, How to Depreciate Property<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.sba.gov\/counseling\/manage-your-business\/#manage-your-finances\" target=\"_blank\" rel=\"noopener\">SBA: Manage Your Finances Business Guide<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-resources-group\">\r\n        <div class=\"mas-publication-resources-label\">Related MASPARTNER Articles<\/div>\r\n        <ul class=\"mas-publication-resources-list\">\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/publications\/accounts-guide-for-rental-property-bookkeeping\/\" target=\"_blank\" rel=\"noopener\">Accounts Guide for Rental Property Bookkeeping<\/a><\/li>\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/company-formation\/quickbooks-online-vs-xero-small-business-software\/\" target=\"_blank\" rel=\"noopener\">QuickBooks Online vs Xero: Which One is Better for Your Small Business<\/a><\/li>\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/quick-books-software-accounting\/\" target=\"_blank\" rel=\"noopener\">Expert QuickBooks Accounting Support for Businesses<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function () {\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=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/08\/How_to_Track_Equipment_Costs_in_QuickBooks_Online.pdf.pdf\" 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 anchors ---------- *\/\r\n  var tocLinks = document.querySelectorAll('.mas-publication-toc-list a');\r\n  tocLinks.forEach(function (link) {\r\n    link.addEventListener('click', function (e) {\r\n      var href = this.getAttribute('href');\r\n      if (!href || href.charAt(0) !== '#') return;\r\n      var target = document.querySelector(href);\r\n      if (!target) return;\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      var offset = window.innerWidth <= 768 ? 70 : 90;\r\n      var top = target.getBoundingClientRect().top + window.pageYOffset - offset;\r\n      window.scrollTo({ top: top, behavior: 'smooth' });\r\n    }, true);\r\n  });\r\n\r\n  \/* ---------- 2. Active TOC highlighting on scroll ---------- *\/\r\n  var sectionIds = [];\r\n  tocLinks.forEach(function (link) {\r\n    var href = link.getAttribute('href');\r\n    if (href && href.charAt(0) === '#') sectionIds.push(href.substring(1));\r\n  });\r\n\r\n  function masUpdateActiveToc() {\r\n    var current = null;\r\n    var scrollPos = window.pageYOffset + 140;\r\n    sectionIds.forEach(function (id) {\r\n      var el = document.getElementById(id);\r\n      if (el && el.offsetTop <= scrollPos) current = id;\r\n    });\r\n    tocLinks.forEach(function (link) {\r\n      var href = link.getAttribute('href');\r\n      if (current && href === '#' + current) {\r\n        link.classList.add('mas-toc-active');\r\n      } else {\r\n        link.classList.remove('mas-toc-active');\r\n      }\r\n    });\r\n  }\r\n\r\n  var masTicking = false;\r\n  window.addEventListener('scroll', function () {\r\n    if (masTicking) return;\r\n    masTicking = true;\r\n    window.requestAnimationFrame(function () {\r\n      masUpdateActiveToc();\r\n      masTicking = false;\r\n    });\r\n  }, { passive: true });\r\n  masUpdateActiveToc();\r\n\r\n  \/* ---------- 3. FAQ accordion ---------- *\/\r\n  document.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 = this.parentNode;\r\n      var panel = item.querySelector('.mas-publication-faq-a');\r\n      var isOpen = item.classList.contains('mas-faq-open');\r\n\r\n      document.querySelectorAll('.mas-publication-faq-item.mas-faq-open').forEach(function (openItem) {\r\n        if (openItem === item) return;\r\n        openItem.classList.remove('mas-faq-open');\r\n        var openPanel = openItem.querySelector('.mas-publication-faq-a');\r\n        if (openPanel) openPanel.style.maxHeight = null;\r\n      });\r\n\r\n      if (isOpen) {\r\n        item.classList.remove('mas-faq-open');\r\n        panel.style.maxHeight = null;\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\r\n  window.addEventListener('resize', function () {\r\n    document.querySelectorAll('.mas-publication-faq-item.mas-faq-open').forEach(function (item) {\r\n      var panel = item.querySelector('.mas-publication-faq-a');\r\n      if (panel) panel.style.maxHeight = panel.scrollHeight + 'px';\r\n    });\r\n  });\r\n\r\n  \/* ---------- 4. Mobile clearance for the fixed PDF bar ---------- *\/\r\n  function masMobilePadding() {\r\n    var wrapper = document.querySelector('.mas-publication-wrapper');\r\n    if (!wrapper) return;\r\n    wrapper.style.paddingBottom = window.innerWidth <= 768 ? '68px' : '0px';\r\n  }\r\n  masMobilePadding();\r\n  window.addEventListener('resize', masMobilePadding);\r\n\r\n  \/* ---------- 5. Force links to open (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');\r\n        if (!href || href === '#' || href.charAt(0) === '[') 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 handlers\r\n    });\r\n  }\r\n\r\n  masForceClick('.mas-publication-resources-list a', true);\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-81f0782 e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"81f0782\" 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-059fde6 sc_fly_static elementor-widget elementor-widget-shortcode\" data-id=\"059fde6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\/21638#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.1.7\" \/><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<\/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<div class=\"elementor-widget-container\">\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<\/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>How to Track Equipment Costs in QuickBooks Online So They. Actually Land on the Right\u2026<\/p>\n","protected":false},"featured_media":21685,"template":"elementor_header_footer","class_list":["post-21638","publications","type-publications","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/21638","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":13,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/21638\/revisions"}],"predecessor-version":[{"id":21874,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/21638\/revisions\/21874"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/media\/21685"}],"wp:attachment":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/media?parent=21638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}