{"id":438,"date":"2026-09-23T06:55:12","date_gmt":"2026-09-23T06:55:12","guid":{"rendered":"https:\/\/shivit.com\/blog\/?p=438"},"modified":"2026-09-23T06:42:30","modified_gmt":"2026-09-23T06:42:30","slug":"boq-vs-actual-cost-in-construction","status":"publish","type":"post","link":"https:\/\/shivit.com\/blog\/index.php\/2026\/09\/23\/boq-vs-actual-cost-in-construction\/","title":{"rendered":"BOQ vs. Actual Cost In Construction: How To Track Cost Variance"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/shivit.com\/blog\/wp-content\/uploads\/2026\/09\/boq-vs-actual-cost-in-construction-cost-variance-1-1024x576.png\" alt=\"\" class=\"wp-image-442\" srcset=\"https:\/\/shivit.com\/blog\/wp-content\/uploads\/2026\/09\/boq-vs-actual-cost-in-construction-cost-variance-1-1024x576.png 1024w, https:\/\/shivit.com\/blog\/wp-content\/uploads\/2026\/09\/boq-vs-actual-cost-in-construction-cost-variance-1-300x169.png 300w, https:\/\/shivit.com\/blog\/wp-content\/uploads\/2026\/09\/boq-vs-actual-cost-in-construction-cost-variance-1-768x432.png 768w, https:\/\/shivit.com\/blog\/wp-content\/uploads\/2026\/09\/boq-vs-actual-cost-in-construction-cost-variance-1.png 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"\n  margin: 0 0 30px;\n  padding: 12px 16px;\n  background: #f3f8fd;\n  border: 1px solid #dcebf8;\n  border-radius: 8px;\n  color: #3f5872;\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.6;\n\">\n  Last Updated: September 23, 2026\n  <span style=\"color:#9bbfe2; margin:0 7px;\">\u2022<\/span>\n  By: Shivaizer \/ Shivit Technologies\n<\/div>\n\n\n\n<style>\n  .shivaizer-article {\n    --primary: #1C70C8;\n    --primary-dark: #15599f;\n    --text: #172033;\n    --muted: #5f6b7a;\n    --border: #e4e9ef;\n    --soft-blue: #f3f8fd;\n    --white: #ffffff;\n\n    max-width: 1180px;\n    margin: 0 auto;\n    padding: 24px 20px 60px;\n    color: var(--text);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n    line-height: 1.75;\n    font-size: 17px;\n    box-sizing: border-box;\n  }\n\n  .shivaizer-article *,\n  .shivaizer-article *::before,\n  .shivaizer-article *::after {\n    box-sizing: border-box;\n  }\n\n  .shivaizer-article h1 {\n    margin: 0 0 28px;\n    font-size: clamp(32px, 5vw, 52px);\n    line-height: 1.12;\n    letter-spacing: -1.2px;\n    font-weight: 750;\n    color: #111827;\n  }\n\n  .shivaizer-article h2 {\n    margin: 52px 0 20px;\n    font-size: clamp(25px, 3vw, 34px);\n    line-height: 1.2;\n    letter-spacing: -0.5px;\n    font-weight: 720;\n    color: #111827;\n  }\n\n  .shivaizer-article p {\n    margin: 0 0 20px;\n  }\n\n  \/* Quick Answer \/ Opening Answer *\/\n  .shivaizer-answer {\n    position: relative;\n    margin: 0 0 42px;\n    padding: 28px 30px;\n    background: var(--soft-blue);\n    border: 1px solid #dcebf8;\n    border-left: 5px solid var(--primary);\n    border-radius: 12px;\n  }\n\n  .shivaizer-answer p:last-child {\n    margin-bottom: 0;\n  }\n\n  \/* Formula *\/\n  .shivaizer-formula {\n    margin: 26px 0;\n    padding: 20px 24px;\n    background: #111827;\n    color: #ffffff;\n    border-radius: 10px;\n    text-align: center;\n    font-size: clamp(19px, 2.5vw, 25px);\n    font-weight: 700;\n    letter-spacing: 0.2px;\n    overflow-x: auto;\n  }\n\n  \/* Definition table *\/\n  .shivaizer-table-wrap {\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    margin: 28px 0 26px;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    background: var(--white);\n  }\n\n  .shivaizer-table {\n    width: 100%;\n    min-width: 680px;\n    border-collapse: collapse;\n    margin: 0;\n  }\n\n  .shivaizer-table th {\n    background: var(--primary);\n    color: #ffffff;\n    padding: 15px 17px;\n    text-align: left;\n    font-size: 15px;\n    font-weight: 700;\n    white-space: nowrap;\n  }\n\n  .shivaizer-table td {\n    padding: 15px 17px;\n    border-top: 1px solid var(--border);\n    vertical-align: top;\n    font-size: 16px;\n  }\n\n  .shivaizer-table tbody tr:nth-child(even) {\n    background: #f8fafc;\n  }\n\n  .shivaizer-table tbody tr:hover {\n    background: #f3f8fd;\n  }\n\n  \/* Supporting statement *\/\n  .shivaizer-insight {\n    margin: 28px 0 10px;\n    padding: 22px 24px;\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    background: #ffffff;\n    box-shadow: 0 5px 20px rgba(23, 32, 51, 0.04);\n    font-weight: 600;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 767px) {\n    .shivaizer-article {\n      padding: 18px 16px 45px;\n      font-size: 16px;\n      line-height: 1.7;\n    }\n\n    .shivaizer-article h1 {\n      margin-bottom: 22px;\n      letter-spacing: -0.7px;\n    }\n\n    .shivaizer-article h2 {\n      margin-top: 40px;\n      margin-bottom: 17px;\n    }\n\n    .shivaizer-answer {\n      padding: 21px 18px;\n      margin-bottom: 32px;\n      border-left-width: 4px;\n      border-radius: 9px;\n    }\n\n    .shivaizer-formula {\n      padding: 17px 15px;\n      margin: 22px 0;\n      font-size: 18px;\n      border-radius: 8px;\n    }\n\n    .shivaizer-table-wrap {\n      margin-top: 22px;\n      border-radius: 9px;\n    }\n\n    .shivaizer-table th,\n    .shivaizer-table td {\n      padding: 12px 14px;\n    }\n\n    .shivaizer-insight {\n      padding: 18px;\n    }\n  }\n<\/style>\n\n<article class=\"shivaizer-article\">\n\n \n  <div class=\"shivaizer-answer\">\n\n    <p>BOQ cost is the planned cost of a project: BOQ quantity multiplied by BOQ rate. Actual cost is what the project really consumed. The gap between them is construction cost variance.<\/p>\n\n    <div class=\"shivaizer-formula\">\n      Cost Variance = Actual Cost \u2212 BOQ \/ Planned Cost\n    <\/div>\n\n    <p>That gap shows whether project costs are staying within the planned cost envelope and where margin pressure may be developing. This article shows how to split variance by material, labour and subcontractor cost, and correct it while the project runs.<\/p>\n\n  <\/div>\n<!-- Table of Contents -->\n<div class=\"shivaizer-toc\">\n\n  <div class=\"shivaizer-toc-title\">Table of Contents<\/div>\n\n  <nav aria-label=\"Table of Contents\">\n    <ol>\n      <li><a href=\"#what-is-boq-vs-actual-cost\">What Is BOQ vs Actual Cost in Construction?<\/a><\/li>\n      <li><a href=\"#why-boq-vs-actual-cost-matters\">Why BOQ vs Actual Cost Matters<\/a><\/li>\n      <li><a href=\"#more-than-comparing-two-numbers\">BOQ vs Actual Cost Is More Than Comparing Two Numbers<\/a><\/li>\n      <li><a href=\"#how-to-calculate-boq-vs-actual-cost\">How to Calculate BOQ vs Actual Cost<\/a><\/li>\n      <li><a href=\"#identify-reason-cost-variance\">How to Identify the Reason Behind Cost Variance<\/a><\/li>\n      <li><a href=\"#worked-construction-example\">BOQ vs Actual Cost: Worked Construction Example<\/a><\/li>\n      <li><a href=\"#material-cost-variance\">How to Track Material Cost Variance Against BOQ<\/a><\/li>\n      <li><a href=\"#labour-cost-variance\">How to Track Labour Cost Variance<\/a><\/li>\n      <li><a href=\"#subcontractor-cost-variance\">How to Track Subcontractor Cost Variance<\/a><\/li>\n      <li><a href=\"#committed-cost\">Why Committed Cost Should Be Tracked Before Actual Cost<\/a><\/li>\n      <li><a href=\"#approved-scope-changes\">How to Separate Approved Scope Changes From Cost Overruns<\/a><\/li>\n      <li><a href=\"#monitor-boq-vs-actual-cost\">How to Monitor BOQ vs Actual Cost During Project Execution<\/a><\/li>\n      <li><a href=\"#common-cost-variance-causes\">Common Causes of Construction Cost Variance<\/a><\/li>\n      <li><a href=\"#construction-erp-automation\">How Construction ERP Automates BOQ vs Actual Cost Tracking<\/a><\/li>\n      <li><a href=\"#choose-cost-control-software\">How to Choose Construction Cost-Control Software<\/a><\/li>\n      <li><a href=\"#software-cost-tracking\">What Should Construction Cost-Control Software Track?<\/a><\/li>\n      <li><a href=\"#boq-actual-cost-tracker\">BOQ vs Actual Cost Tracker Template<\/a><\/li>\n      <li><a href=\"#tracking-mistakes\">Common BOQ vs Actual Cost Tracking Mistakes<\/a><\/li>\n      <li><a href=\"#troubleshooting-reporting\">Troubleshooting BOQ vs Actual Cost Reporting<\/a><\/li>\n      <li><a href=\"#faqs\">FAQs<\/a><\/li>\n      <li><a href=\"#conclusion\">Conclusion<\/a><\/li>\n    <\/ol>\n  <\/nav>\n\n<\/div>\n\n\n  <section>\n\n    <h2>What Is BOQ vs Actual Cost in Construction?<\/h2>\n\n    <p>A priced BOQ is a commitment: a quantity of work at a set rate; actual cost is what it took to deliver.<\/p>\n\n    <div class=\"shivaizer-table-wrap\">\n\n      <table class=\"shivaizer-table\">\n        <thead>\n          <tr>\n            <th>Term<\/th>\n            <th>What it means<\/th>\n            <th>Where it comes from<\/th>\n          <\/tr>\n        <\/thead>\n\n        <tbody>\n          <tr>\n            <td>BOQ \/ planned cost<\/td>\n            <td>BOQ quantity \u00d7 BOQ rate<\/td>\n            <td>Priced BOQ<\/td>\n          <\/tr>\n\n          <tr>\n            <td>Project budget<\/td>\n            <td>BOQ plus approved changes<\/td>\n            <td>Commercial team<\/td>\n          <\/tr>\n\n          <tr>\n            <td>Committed cost<\/td>\n            <td>Value locked in POs<\/td>\n            <td>Procurement<\/td>\n          <\/tr>\n\n          <tr>\n            <td>Actual cost<\/td>\n            <td>Consumption, certified bills<\/td>\n            <td>Site, stores, accounts<\/td>\n          <\/tr>\n\n          <tr>\n            <td>Cost variance<\/td>\n            <td>Actual \u2212 planned<\/td>\n            <td>Cost report<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n\n    <\/div>\n\n    <div class=\"shivaizer-insight\">\n      Reporting jumps from row one to row four; the middle rows are where control happens.\n    <\/div>\n\n  <\/section>\n\n\n  <section>\n\n    <h2>Why BOQ vs Actual Cost Matters<\/h2>\n\n    <p>Construction businesses lose money in small leaks \u2014 a rate revision, extra consumption, an unbilled claim \u2014 and variance tracking gives early exposure.<\/p>\n\n  <\/section>\n\n<\/article>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/shivit.com\/\"><img decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/shivit.com\/blog\/wp-content\/uploads\/2026\/09\/BOQ-vs-Actual-Cost-in-Construction.png\" alt=\"BOQ vs actual cost in construction showing planned cost, actual cost, cost variance, quantity and rate drivers, and corrective actions\" class=\"wp-image-439\"\/><\/a><figcaption class=\"wp-element-caption\">BOQ vs actual cost comparison showing \u20b95.40 Cr planned cost, \u20b95.776 Cr actual cost, and \u20b937.6 lakh construction cost variance.<\/figcaption><\/figure>\n\n\n\n<style>\n\/* =========================================================\n   SHIVAIZER ARTICLE UI \u2014 SECTION 2\n   Content intentionally kept exactly as supplied\n   ========================================================= *\/\n\n.shivaizer-article {\n  --shivaizer-blue: #1C70C8;\n  --shivaizer-blue-dark: #15599F;\n  --shivaizer-blue-soft: #F3F8FD;\n  --shivaizer-navy: #111827;\n  --shivaizer-text: #253044;\n  --shivaizer-muted: #64748B;\n  --shivaizer-border: #E2E8F0;\n  --shivaizer-green: #16805A;\n  --shivaizer-green-soft: #EFFAF5;\n  --shivaizer-red: #C73A3A;\n  --shivaizer-red-soft: #FFF4F4;\n  --shivaizer-white: #FFFFFF;\n\n  max-width: 1180px;\n  margin: 0 auto;\n  padding: 10px 20px 60px;\n  color: var(--shivaizer-text);\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto,\n               Helvetica, Arial, sans-serif;\n  font-size: 17px;\n  line-height: 1.75;\n  box-sizing: border-box;\n}\n\n.shivaizer-article *,\n.shivaizer-article *::before,\n.shivaizer-article *::after {\n  box-sizing: border-box;\n}\n\n\/* =========================\n   HEADINGS\n   ========================= *\/\n\n.shivaizer-article h2 {\n  margin: 58px 0 20px;\n  color: var(--shivaizer-navy);\n  font-size: clamp(26px, 3vw, 35px);\n  line-height: 1.2;\n  letter-spacing: -0.55px;\n  font-weight: 750;\n}\n\n.shivaizer-article p {\n  margin: 0 0 21px;\n}\n\n.shivaizer-article strong {\n  color: var(--shivaizer-navy);\n}\n\n\/* =========================\n   FORMULA CARDS\n   ========================= *\/\n\n.shivaizer-formula-stack {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n  margin: 25px 0 28px;\n}\n\n.shivaizer-formula {\n  padding: 21px 23px;\n  background: var(--shivaizer-navy);\n  color: #FFFFFF;\n  border-radius: 11px;\n  border: 1px solid #1E293B;\n  font-size: 18px;\n  line-height: 1.55;\n  font-weight: 700;\n}\n\n.shivaizer-formula-label {\n  display: block;\n  margin-bottom: 6px;\n  color: #AFCDF0;\n  font-size: 12px;\n  line-height: 1.3;\n  letter-spacing: 0.8px;\n  text-transform: uppercase;\n  font-weight: 700;\n}\n\n\/* =========================\n   IMPORTANT NOTE\n   ========================= *\/\n\n.shivaizer-scope-note {\n  margin: 28px 0;\n  padding: 24px 26px;\n  background: var(--shivaizer-blue-soft);\n  border: 1px solid #D8EAF9;\n  border-left: 5px solid var(--shivaizer-blue);\n  border-radius: 11px;\n}\n\n.shivaizer-scope-note p:last-child {\n  margin-bottom: 0;\n}\n\n\/* =========================\n   DRIVER TABLE\n   ========================= *\/\n\n.shivaizer-table-wrap {\n  width: 100%;\n  margin: 27px 0 30px;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  border: 1px solid var(--shivaizer-border);\n  border-radius: 12px;\n  background: var(--shivaizer-white);\n  box-shadow: 0 5px 18px rgba(15, 23, 42, 0.035);\n}\n\n.shivaizer-table {\n  width: 100%;\n  min-width: 650px;\n  border-collapse: collapse;\n  margin: 0;\n}\n\n.shivaizer-table th {\n  padding: 15px 17px;\n  background: var(--shivaizer-blue);\n  color: #FFFFFF;\n  text-align: left;\n  font-size: 14px;\n  line-height: 1.4;\n  font-weight: 700;\n  white-space: nowrap;\n}\n\n.shivaizer-table td {\n  padding: 15px 17px;\n  border-top: 1px solid var(--shivaizer-border);\n  vertical-align: top;\n  font-size: 15.5px;\n  line-height: 1.55;\n}\n\n.shivaizer-table tbody tr:nth-child(even) {\n  background: #F8FAFC;\n}\n\n\/* =========================\n   WORKED EXAMPLE TABLE\n   ========================= *\/\n\n.shivaizer-example-table {\n  width: 100%;\n  min-width: 760px;\n  border-collapse: collapse;\n}\n\n.shivaizer-example-table th {\n  padding: 14px 15px;\n  background: var(--shivaizer-navy);\n  color: #FFFFFF;\n  text-align: left;\n  font-size: 13px;\n  line-height: 1.35;\n  font-weight: 700;\n  white-space: nowrap;\n}\n\n.shivaizer-example-table td {\n  padding: 14px 15px;\n  border-top: 1px solid var(--shivaizer-border);\n  font-size: 15px;\n  line-height: 1.45;\n  white-space: nowrap;\n}\n\n.shivaizer-example-table tbody tr:nth-child(even) {\n  background: #F8FAFC;\n}\n\n.shivaizer-example-table .overrun {\n  color: var(--shivaizer-red);\n  font-weight: 700;\n}\n\n.shivaizer-example-table .saving {\n  color: var(--shivaizer-green);\n  font-weight: 700;\n}\n\n.shivaizer-example-table .total-row {\n  background: var(--shivaizer-blue-soft);\n  font-weight: 750;\n}\n\n\/* =========================\n   EXAMPLE INTERPRETATION\n   ========================= *\/\n\n.shivaizer-example-callout {\n  margin: 25px 0 32px;\n  padding: 24px 26px;\n  background: #FFFFFF;\n  border: 1px solid var(--shivaizer-border);\n  border-radius: 11px;\n  box-shadow: 0 6px 22px rgba(15, 23, 42, 0.045);\n}\n\n.shivaizer-example-callout p:last-child {\n  margin-bottom: 0;\n}\n\n\/* =========================\n   PROCESS FLOWS\n   ========================= *\/\n\n.shivaizer-process {\n  display: flex;\n  align-items: stretch;\n  gap: 0;\n  margin: 27px 0 31px;\n  overflow-x: auto;\n  padding-bottom: 5px;\n  -webkit-overflow-scrolling: touch;\n}\n\n.shivaizer-process-step {\n  position: relative;\n  flex: 1 1 0;\n  min-width: 150px;\n  padding: 17px 18px;\n  background: var(--shivaizer-blue-soft);\n  border: 1px solid #D9EAF8;\n  color: var(--shivaizer-navy);\n  font-size: 14px;\n  line-height: 1.45;\n  font-weight: 700;\n  text-align: center;\n}\n\n.shivaizer-process-step:first-child {\n  border-radius: 10px 0 0 10px;\n}\n\n.shivaizer-process-step:last-child {\n  border-radius: 0 10px 10px 0;\n}\n\n.shivaizer-process-step:not(:last-child)::after {\n  content: \"\u2192\";\n  position: absolute;\n  right: -13px;\n  top: 50%;\n  transform: translateY(-50%);\n  z-index: 3;\n  width: 25px;\n  height: 25px;\n  border-radius: 50%;\n  background: var(--shivaizer-blue);\n  color: #FFFFFF;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 14px;\n  font-weight: 700;\n}\n\n\/* =========================\n   BULLET LISTS\n   ========================= *\/\n\n.shivaizer-list {\n  margin: 15px 0 26px;\n  padding: 0;\n  list-style: none;\n}\n\n.shivaizer-list li {\n  position: relative;\n  margin: 0 0 11px;\n  padding-left: 27px;\n}\n\n.shivaizer-list li::before {\n  content: \"\";\n  position: absolute;\n  left: 5px;\n  top: 0.72em;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background: var(--shivaizer-blue);\n  transform: translateY(-50%);\n}\n\n\/* =========================\n   SECTION INSIGHT\n   ========================= *\/\n\n.shivaizer-insight {\n  margin: 25px 0 30px;\n  padding: 21px 24px;\n  background: #FFFFFF;\n  border: 1px solid var(--shivaizer-border);\n  border-radius: 10px;\n  box-shadow: 0 5px 18px rgba(15, 23, 42, 0.035);\n  font-weight: 600;\n}\n\n.shivaizer-insight p:last-child {\n  margin-bottom: 0;\n}\n\n\/* =========================\n   COMMITTED COST FEATURE\n   ========================= *\/\n\n.shivaizer-committed {\n  margin: 27px 0 32px;\n  padding: 28px;\n  background: linear-gradient(\n    135deg,\n    #F3F8FD 0%,\n    #FFFFFF 100%\n  );\n  border: 1px solid #DCEAF7;\n  border-radius: 13px;\n}\n\n.shivaizer-committed .shivaizer-process {\n  margin-bottom: 0;\n}\n\n\/* =========================\n   MOBILE\n   ========================= *\/\n\n@media (max-width: 767px) {\n\n  .shivaizer-article {\n    padding: 8px 16px 45px;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .shivaizer-article h2 {\n    margin-top: 42px;\n    margin-bottom: 17px;\n    font-size: 26px;\n    letter-spacing: -0.35px;\n  }\n\n  .shivaizer-formula-stack {\n    grid-template-columns: 1fr;\n    gap: 11px;\n    margin-top: 21px;\n  }\n\n  .shivaizer-formula {\n    padding: 18px 18px;\n    font-size: 16px;\n    border-radius: 9px;\n  }\n\n  .shivaizer-scope-note {\n    padding: 19px 18px;\n    margin: 22px 0;\n    border-left-width: 4px;\n  }\n\n  .shivaizer-table-wrap {\n    margin: 22px 0 27px;\n    border-radius: 9px;\n  }\n\n  .shivaizer-table th,\n  .shivaizer-table td {\n    padding: 12px 13px;\n  }\n\n  .shivaizer-table td {\n    font-size: 15px;\n  }\n\n  .shivaizer-example-callout {\n    padding: 19px 18px;\n    border-radius: 9px;\n  }\n\n  .shivaizer-process {\n    margin: 22px 0 27px;\n  }\n\n  .shivaizer-process-step {\n    min-width: 145px;\n    padding: 15px 13px;\n    font-size: 13px;\n  }\n\n  .shivaizer-insight {\n    padding: 18px;\n  }\n\n  .shivaizer-committed {\n    padding: 19px 17px;\n    border-radius: 10px;\n  }\n}\n<\/style>\n\n\n<section class=\"shivaizer-article\">\n\n  <h2>How to Calculate BOQ vs Actual Cost<\/h2>\n\n  <div class=\"shivaizer-formula-stack\">\n\n    <div class=\"shivaizer-formula\">\n      <span class=\"shivaizer-formula-label\">Cost Variance<\/span>\n      Cost Variance = Actual Cost \u2212 Planned (BOQ) Cost\n    <\/div>\n\n    <div class=\"shivaizer-formula\">\n      <span class=\"shivaizer-formula-label\">Variance %<\/span>\n      Variance % = (Actual Cost \u2212 Planned Cost) \u00f7 Planned Cost \u00d7 100\n    <\/div>\n\n  <\/div>\n\n  <div class=\"shivaizer-scope-note\">\n\n    <p>A positive result is an overrun; a negative result is a saving only if the full scope was executed.<\/p>\n\n    <p>The comparison only works if both sides represent the same executed scope: at 40% completion, compare actual cost with the BOQ cost for that 40% of work, not the full-project BOQ, or the variance will look favourable and hide a problem that surfaces later.<\/p>\n\n  <\/div>\n\n\n  <h2>How to Identify the Reason Behind Cost Variance<\/h2>\n\n  <p>Every variance comes from quantity or rate.<\/p>\n\n  <div class=\"shivaizer-formula-stack\">\n\n    <div class=\"shivaizer-formula\">\n      <span class=\"shivaizer-formula-label\">Quantity Variance<\/span>\n      Quantity Variance = (Actual Qty \u2212 BOQ Qty) \u00d7 BOQ Rate\n    <\/div>\n\n    <div class=\"shivaizer-formula\">\n      <span class=\"shivaizer-formula-label\">Rate Variance<\/span>\n      Rate Variance = (Actual Rate \u2212 BOQ Rate) \u00d7 Actual Qty\n    <\/div>\n\n  <\/div>\n\n\n  <div class=\"shivaizer-table-wrap\">\n\n    <table class=\"shivaizer-table\">\n\n      <thead>\n        <tr>\n          <th>Driver<\/th>\n          <th>Problem sits with<\/th>\n          <th>Check<\/th>\n        <\/tr>\n      <\/thead>\n\n      <tbody>\n\n        <tr>\n          <td>Quantity<\/td>\n          <td>Site execution, design<\/td>\n          <td>Consumption vs allowance<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Rate<\/td>\n          <td>Procurement<\/td>\n          <td>PO vs BOQ rates<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Both<\/td>\n          <td>Scope change<\/td>\n          <td>Variation orders<\/td>\n        <\/tr>\n\n      <\/tbody>\n\n    <\/table>\n\n  <\/div>\n\n\n  <h2>BOQ vs Actual Cost: Worked Construction Example<\/h2>\n\n  <p>A residential tower at 65% completion, planned cost prorated to executed work.<\/p>\n\n\n  <div class=\"shivaizer-table-wrap\">\n\n    <table class=\"shivaizer-example-table\">\n\n      <thead>\n        <tr>\n          <th>Cost Component<\/th>\n          <th>BOQ \/ Planned Cost<\/th>\n          <th>Actual Cost<\/th>\n          <th>Variance<\/th>\n          <th>Variance %<\/th>\n        <\/tr>\n      <\/thead>\n\n      <tbody>\n\n        <tr>\n          <td>Material<\/td>\n          <td>\u20b92,40,00,000<\/td>\n          <td>\u20b92,71,20,000<\/td>\n          <td class=\"overrun\">\u20b931,20,000<\/td>\n          <td class=\"overrun\">+13.0%<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Labour<\/td>\n          <td>\u20b91,10,00,000<\/td>\n          <td>\u20b91,18,80,000<\/td>\n          <td class=\"overrun\">\u20b98,80,000<\/td>\n          <td class=\"overrun\">+8.0%<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Subcontractor<\/td>\n          <td>\u20b91,50,00,000<\/td>\n          <td>\u20b91,44,00,000<\/td>\n          <td class=\"saving\">\u2212\u20b96,00,000<\/td>\n          <td class=\"saving\">\u22124.0%<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Plant, hire, overheads<\/td>\n          <td>\u20b940,00,000<\/td>\n          <td>\u20b943,60,000<\/td>\n          <td class=\"overrun\">\u20b93,60,000<\/td>\n          <td class=\"overrun\">+9.0%<\/td>\n        <\/tr>\n\n        <tr class=\"total-row\">\n          <td>Total<\/td>\n          <td>\u20b95,40,00,000<\/td>\n          <td>\u20b95,77,60,000<\/td>\n          <td class=\"overrun\">\u20b937,60,000<\/td>\n          <td class=\"overrun\">+7.0%<\/td>\n        <\/tr>\n\n      <\/tbody>\n\n    <\/table>\n\n  <\/div>\n\n\n  <div class=\"shivaizer-example-callout\">\n\n    <p>The headline is 7%, but material contributes \u20b931.2 lakh of the \u20b937.6 lakh gap, so the investigation starts there. Quantity or rate? Steel consumed 9% above BOQ allowance at contracted rates points to wastage; the same quantity at a higher rate points to procurement. The subcontractor under-run needs equal scrutiny before it is called a saving.<\/p>\n\n  <\/div>\n\n\n  <h2>How to Track Material Cost Variance Against BOQ<\/h2>\n\n  <p>Material is a major source of construction cost variance because its cost trail runs through procurement, storage, issue and consumption, where quantity or value can drift from the BOQ.<\/p>\n\n\n  <div class=\"shivaizer-process\">\n\n    <div class=\"shivaizer-process-step\">BOQ Quantity<\/div>\n    <div class=\"shivaizer-process-step\">Purchase Order<\/div>\n    <div class=\"shivaizer-process-step\">Material Receipt<\/div>\n    <div class=\"shivaizer-process-step\">Site Inventory<\/div>\n    <div class=\"shivaizer-process-step\">Material Issue<\/div>\n    <div class=\"shivaizer-process-step\">Consumption<\/div>\n    <div class=\"shivaizer-process-step\">Actual Material Cost<\/div>\n    <div class=\"shivaizer-process-step\">Compare Against BOQ<\/div>\n\n  <\/div>\n\n\n  <p>Tracking purchases alone is the classic mistake: material in the store is inventory, not cost. Common causes:<\/p>\n\n  <ul class=\"shivaizer-list\">\n\n    <li>Consumption beyond the BOQ allowance<\/li>\n\n    <li>Purchase rate above the BOQ rate<\/li>\n\n    <li>Wastage, breakage, theft, double handling<\/li>\n\n    <li>Unplanned purchases outside the requisition process<\/li>\n\n  <\/ul>\n\n\n  <h2>How to Track Labour Cost Variance<\/h2>\n\n  <p>Labour cost variance is a project-cost question, not an HR one: compare planned labour cost for executed work against actual cost booked to it.<\/p>\n\n\n  <div class=\"shivaizer-process\">\n\n    <div class=\"shivaizer-process-step\">Planned Labour (days \u00d7 rate)<\/div>\n    <div class=\"shivaizer-process-step\">Actual Labour Deployed<\/div>\n    <div class=\"shivaizer-process-step\">Actual Labour Cost<\/div>\n    <div class=\"shivaizer-process-step\">Variance<\/div>\n\n  <\/div>\n\n\n  <p>Typical causes:<\/p>\n\n  <ul class=\"shivaizer-list\">\n\n    <li>Extra labour-days for the same output \u2014 a productivity gap<\/li>\n\n    <li>Overtime and night-shift premiums to recover slippage<\/li>\n\n    <li>Duration extended by material or drawing delays<\/li>\n\n  <\/ul>\n\n\n  <p>Track gangs by activity.<\/p>\n\n\n  <h2>How to Track Subcontractor Cost Variance<\/h2>\n\n  <p>Subcontractor variance surfaces late; it depends on site measurement.<\/p>\n\n\n  <div class=\"shivaizer-process\">\n\n    <div class=\"shivaizer-process-step\">BOQ Work<\/div>\n    <div class=\"shivaizer-process-step\">Subcontract Allocation<\/div>\n    <div class=\"shivaizer-process-step\">Work Order<\/div>\n    <div class=\"shivaizer-process-step\">Work Completed<\/div>\n    <div class=\"shivaizer-process-step\">Measurement<\/div>\n    <div class=\"shivaizer-process-step\">Subcontractor Bill<\/div>\n    <div class=\"shivaizer-process-step\">Actual Cost<\/div>\n    <div class=\"shivaizer-process-step\">Variance<\/div>\n\n  <\/div>\n\n\n  <p>What drives it:<\/p>\n\n  <ul class=\"shivaizer-list\">\n\n    <li>Work order rates agreed above the BOQ rate<\/li>\n\n    <li>Extra items executed without a revised order<\/li>\n\n    <li>Site measurement differing from billed measurement<\/li>\n\n    <li>Escalation clauses, idling charges, claims<\/li>\n\n  <\/ul>\n\n\n  <div class=\"shivaizer-insight\">\n\n    <p>Investigate a favourable subcontractor variance before calling it a saving; uncertified bills can inflate it.<\/p>\n\n  <\/div>\n\n\n  <h2>Why Committed Cost Should Be Tracked Before Actual Cost<\/h2>\n\n  <p>Actual cost is history; committed cost is the future you have already signed for.<\/p>\n\n\n  <div class=\"shivaizer-committed\">\n\n    <div class=\"shivaizer-process\">\n\n      <div class=\"shivaizer-process-step\">BOQ \/ Plan<\/div>\n      <div class=\"shivaizer-process-step\">Committed Cost<\/div>\n      <div class=\"shivaizer-process-step\">Actual Cost<\/div>\n\n    <\/div>\n\n  <\/div>\n\n\n  <div class=\"shivaizer-example-callout\">\n\n    <p>Example: a cost head budgeted at \u20b980 lakh shows \u20b952 lakh booked, so the report looks comfortable. But POs of \u20b961 lakh and work orders of \u20b927 lakh are already released \u2014 \u20b988 lakh committed against \u20b980 lakh. The overrun exists today; the invoices have not arrived.<\/p>\n\n  <\/div>\n\n<\/section>\n\n\n\n<!-- =========================================================\n     SHIVAIZER ARTICLE \u2014 REMAINING SECTIONS\n     CONTENT 100% UNCHANGED\n     UI \/ UX ONLY\n     ========================================================= -->\n\n<section class=\"shivaizer-article\">\n\n\n  <!-- =====================================================\n       APPROVED SCOPE CHANGES\n       ===================================================== -->\n\n  <h2>How to Separate Approved Scope Changes From Cost Overruns<\/h2>\n\n  <p>Not every variance is leakage; mixing approved changes with overruns destroys report credibility.<\/p>\n\n  <div class=\"shivaizer-table-wrap\">\n\n    <table class=\"shivaizer-table\">\n\n      <thead>\n        <tr>\n          <th>Baseline<\/th>\n          <th>Value<\/th>\n        <\/tr>\n      <\/thead>\n\n      <tbody>\n\n        <tr>\n          <td>Original BOQ<\/td>\n          <td>\u20b91.00 Cr<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Approved change order<\/td>\n          <td>\u20b910 Lakh<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Revised approved budget<\/td>\n          <td>\u20b91.10 Cr<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Actual cost<\/td>\n          <td>\u20b91.08 Cr<\/td>\n        <\/tr>\n\n      <\/tbody>\n\n    <\/table>\n\n  <\/div>\n\n\n  <div class=\"shivaizer-example-callout\">\n\n    <p>Against the original BOQ the project looks 8% over; against the revised budget it is 1.8% under. For cost-control reporting, keep the original BOQ as baseline and measure performance against the revised approved budget.<\/p>\n\n  <\/div>\n\n\n  <!-- =====================================================\n       MONITORING\n       ===================================================== -->\n\n  <h2>How to Monitor BOQ vs Actual Cost During Project Execution<\/h2>\n\n  <p>Run this monthly cycle:<\/p>\n\n  <div class=\"shivaizer-process\">\n\n    <div class=\"shivaizer-process-step\">\n      Update actuals\n    <\/div>\n\n    <div class=\"shivaizer-process-step\">\n      Compare with BOQ\n    <\/div>\n\n    <div class=\"shivaizer-process-step\">\n      Review committed cost\n    <\/div>\n\n    <div class=\"shivaizer-process-step\">\n      Identify variance\n    <\/div>\n\n    <div class=\"shivaizer-process-step\">\n      Classify cause\n    <\/div>\n\n    <div class=\"shivaizer-process-step\">\n      Corrective action\n    <\/div>\n\n    <div class=\"shivaizer-process-step\">\n      Reforecast\n    <\/div>\n\n  <\/div>\n\n\n  <div class=\"shivaizer-insight\">\n\n    <p>Variance found early can be recovered; at handover it is only an explanation.<\/p>\n\n  <\/div>\n\n\n  <!-- =====================================================\n       COMMON CAUSES\n       ===================================================== -->\n\n  <h2>Common Causes of Construction Cost Variance<\/h2>\n\n\n  <div class=\"shivaizer-table-wrap\">\n\n    <table class=\"shivaizer-table\">\n\n      <thead>\n        <tr>\n          <th>Cause<\/th>\n          <th>What changes<\/th>\n          <th>What to check<\/th>\n        <\/tr>\n      <\/thead>\n\n      <tbody>\n\n        <tr>\n          <td>Material rate variance<\/td>\n          <td>Rate above BOQ<\/td>\n          <td>PO vs BOQ rate<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Excess consumption<\/td>\n          <td>Quantity above BOQ<\/td>\n          <td>Issue slips vs allowance<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Wastage<\/td>\n          <td>Higher consumption<\/td>\n          <td>Storage, handling<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Labour productivity<\/td>\n          <td>More labour-days<\/td>\n          <td>Planned vs actual output<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Subcontractor variation<\/td>\n          <td>Higher certified value<\/td>\n          <td>Measurement vs order<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Procurement variance<\/td>\n          <td>Unplanned buying<\/td>\n          <td>Approval trail<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Design or scope change<\/td>\n          <td>Revised quantities<\/td>\n          <td>Approved change orders<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Rework<\/td>\n          <td>Extra material, labour<\/td>\n          <td>Rework, NCR records<\/td>\n        <\/tr>\n\n      <\/tbody>\n\n    <\/table>\n\n  <\/div>\n\n\n  <!-- =====================================================\n       ERP AUTOMATION\n       ===================================================== -->\n\n  <h2>How to Choose Construction Cost-Control Software<\/h2>\n\n  <p>The problem is not arithmetic \u2014 the data lives in different places.<\/p>\n\n\n  <div class=\"shivaizer-insight\">\n\n    <p>Without a connected system: BOQ \u2192 Excel \u2192 purchase records \u2192 site records \u2192 labour records \u2192 subcontractor records \u2192 finance \u2192 manual consolidation, weeks late.<\/p>\n\n  <\/div>\n\n\n  <div class=\"shivaizer-committed\">\n\n    <p>With a connected construction ERP: BOQ \u2192 Budget \u2192 Procurement \u2192 Committed Cost \u2192 Material Receipt \u2192 Site Consumption \u2192 Labour \u2192 Subcontractor \u2192 Actual Cost \u2192 Variance \u2192 Reporting.<\/p>\n\n  <\/div>\n\n\n  <p>Each stage feeds the next: a purchase order becomes committed cost on release, before material arrives; a receipt updates site inventory; an issue slip converts inventory into consumption against that item; and a labour or subcontractor entry books to the same cost head. Because every transaction carries the project and cost head from entry, variance reporting becomes a query, not a monthly reconciliation. With Shivaizer, teams connect BOQ, procurement, inventory and project costing in one workflow \u2014 which is why variance analysis belongs inside <a href=\"https:\/\/shivit.com\/construction-management-software.html\" target=\"_blank\" rel=\"noopener\">construction management software<\/a>, not a spreadsheet.<\/p>\n\n\n  <!-- =====================================================\n       AUTOMATION QUESTIONS\n       ===================================================== -->\n\n  <h2>How Can Construction Companies Automate BOQ vs Actual Cost Tracking?<\/h2>\n\n  <p>Questions that separate real automation from cosmetic reporting:<\/p>\n\n\n  <div class=\"shivaizer-question-grid\">\n\n    <div class=\"shivaizer-question-card\">\n      <span class=\"shivaizer-question-mark\">01<\/span>\n      <p>Can BOQ and actual cost sit in one system? Otherwise reconciliation returns.<\/p>\n    <\/div>\n\n    <div class=\"shivaizer-question-card\">\n      <span class=\"shivaizer-question-mark\">02<\/span>\n      <p>Can consumption map to BOQ items? Otherwise only purchases are visible.<\/p>\n    <\/div>\n\n    <div class=\"shivaizer-question-card\">\n      <span class=\"shivaizer-question-mark\">03<\/span>\n      <p>Can commitments be monitored? An early warning.<\/p>\n    <\/div>\n\n    <div class=\"shivaizer-question-card\">\n      <span class=\"shivaizer-question-mark\">04<\/span>\n      <p>Can labour be tagged to the project and BOQ activity worked on? Otherwise labour cost sits in a payroll total, not against the work produced.<\/p>\n    <\/div>\n\n    <div class=\"shivaizer-question-card\">\n      <span class=\"shivaizer-question-mark\">05<\/span>\n      <p>Can subcontractor cost be tagged to the project and work order? Untagged bills hide which scope drives variance.<\/p>\n    <\/div>\n\n    <div class=\"shivaizer-question-card\">\n      <span class=\"shivaizer-question-mark\">06<\/span>\n      <p>Can variance be seen during execution, not just at completion? A monthly view allows correction; a final report only explains.<\/p>\n    <\/div>\n\n  <\/div>\n\n\n  <!-- =====================================================\n       SOFTWARE TRACKING\n       ===================================================== -->\n\n  <h2>What Should Construction Cost-Control Software Track?<\/h2>\n\n\n  <ul class=\"shivaizer-list\">\n\n    <li>BOQ management and budgeting by cost head<\/li>\n\n    <li>Project-linked procurement, committed cost visibility<\/li>\n\n    <li>Material receipt and consumption against BOQ<\/li>\n\n    <li>Variance analysis and reporting<\/li>\n\n  <\/ul>\n\n\n  <div class=\"shivaizer-example-callout\">\n\n    <p>Shivaizer ERP brings these workflows together so costs are reviewed from one system, not reassembled monthly.<\/p>\n\n  <\/div>\n\n\n  <!-- =====================================================\n       TRACKER TEMPLATE\n       ===================================================== -->\n\n  <h2>BOQ vs Actual Cost Tracker Template<\/h2>\n\n\n  <div class=\"shivaizer-table-wrap\">\n\n    <table class=\"shivaizer-example-table\">\n\n      <thead>\n\n        <tr>\n          <th>BOQ Item<\/th>\n          <th>BOQ Qty<\/th>\n          <th>Actual Qty<\/th>\n          <th>BOQ Rate<\/th>\n          <th>Actual Rate<\/th>\n          <th>BOQ Cost<\/th>\n          <th>Actual Cost<\/th>\n          <th>Variance %<\/th>\n          <th>Reason<\/th>\n          <th>Corrective Action<\/th>\n        <\/tr>\n\n      <\/thead>\n\n      <tbody>\n\n        <tr>\n          <td>M25 concrete (cum)<\/td>\n          <td>1,200<\/td>\n          <td>1,265<\/td>\n          <td>6,400<\/td>\n          <td>6,550<\/td>\n          <td>76,80,000<\/td>\n          <td>82,85,750<\/td>\n          <td class=\"overrun\">+7.9%<\/td>\n          <td>Wastage, rate rise<\/td>\n          <td>Revise pour planning<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Reinforcement (MT)<\/td>\n          <td>180<\/td>\n          <td>191<\/td>\n          <td>72,000<\/td>\n          <td>74,500<\/td>\n          <td>1,29,60,000<\/td>\n          <td>1,42,29,500<\/td>\n          <td class=\"overrun\">+9.8%<\/td>\n          <td>Excess consumption<\/td>\n          <td>Bar-bending check<\/td>\n        <\/tr>\n\n      <\/tbody>\n\n    <\/table>\n\n  <\/div>\n\n\n  <p>Copy this into Excel or Google Sheets and add cost head, quantity variance, rate variance, owner and status columns; once populated project-wide, the sheet doubles as the variance report and a monthly cost-control register.<\/p>\n\n\n  <!-- =====================================================\n       COMMON MISTAKES\n       ===================================================== -->\n\n  <h2>Common BOQ vs Actual Cost Tracking Mistakes<\/h2>\n\n\n  <ul class=\"shivaizer-list\">\n\n    <li>Comparing total project cost without cost-head detail<\/li>\n\n    <li>Using an outdated BOQ<\/li>\n\n    <li>Ignoring committed cost until invoices arrive<\/li>\n\n    <li>Mixing approved changes with overruns<\/li>\n\n  <\/ul>\n\n\n  <!-- =====================================================\n       TROUBLESHOOTING\n       ===================================================== -->\n\n  <h2>Troubleshooting BOQ vs Actual Cost Reporting<\/h2>\n\n\n  <div class=\"shivaizer-table-wrap\">\n\n    <table class=\"shivaizer-table\">\n\n      <thead>\n\n        <tr>\n          <th>Problem<\/th>\n          <th>Possible cause<\/th>\n          <th>What to check<\/th>\n        <\/tr>\n\n      <\/thead>\n\n      <tbody>\n\n        <tr>\n          <td>Actual cost too high<\/td>\n          <td>Another project\u2019s costs booked<\/td>\n          <td>Project tagging on POs<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Material variance high<\/td>\n          <td>Purchases counted as consumption<\/td>\n          <td>Store issue records<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Purchase cost above BOQ<\/td>\n          <td>Rate or specification change<\/td>\n          <td>PO vs BOQ rate<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Subcontractor variance high<\/td>\n          <td>Extra items without order<\/td>\n          <td>Measurement sheets<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Budget exceeded after revision<\/td>\n          <td>Original BOQ as baseline<\/td>\n          <td>Approved change orders<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Actual cost unusually low<\/td>\n          <td>Bills not booked<\/td>\n          <td>Pending supplier bills<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Duplicate project cost<\/td>\n          <td>Bill entered twice<\/td>\n          <td>Invoice reference, GRN<\/td>\n        <\/tr>\n\n      <\/tbody>\n\n    <\/table>\n\n  <\/div>\n\n\n  <!-- =====================================================\n       FAQ\n       ===================================================== -->\n\n  <h2>FAQs<\/h2>\n\n\n  <div class=\"shivaizer-faq\">\n\n    <details>\n      <summary>How do you calculate BOQ vs actual cost in construction?<\/summary>\n      <div class=\"shivaizer-faq-answer\">\n        Compare BOQ quantity \u00d7 BOQ rate with actual cost booked for that item, then calculate variance %.\n      <\/div>\n    <\/details>\n\n\n    <details>\n      <summary>How do I track material cost against BOQ?<\/summary>\n      <div class=\"shivaizer-faq-answer\">\n        Track consumption, not purchase, against the BOQ allowance for executed work.\n      <\/div>\n    <\/details>\n\n\n    <details>\n      <summary>How do I track labour and subcontractor variance against BOQ?<\/summary>\n      <div class=\"shivaizer-faq-answer\">\n        Book labour against activities and subcontractor bills against measured work, then compare with BOQ provisions.\n      <\/div>\n    <\/details>\n\n\n    <details>\n      <summary>Should committed cost be included in construction cost analysis?<\/summary>\n      <div class=\"shivaizer-faq-answer\">\n        Yes. POs and work orders are confirmed exposure and show overruns before invoices arrive.\n      <\/div>\n    <\/details>\n\n\n    <details>\n      <summary>How often should construction companies review BOQ vs actual cost?<\/summary>\n      <div class=\"shivaizer-faq-answer\">\n        Monthly, with committed cost checked at every major PO or work order release.\n      <\/div>\n    <\/details>\n\n\n    <details>\n      <summary>Can construction ERP automate BOQ vs actual cost reporting?<\/summary>\n      <div class=\"shivaizer-faq-answer\">\n        Yes, where procurement, stores, labour and subcontractor entries are tagged to projects and BOQ items.\n      <\/div>\n    <\/details>\n\n  <\/div>\n\n\n  <!-- =====================================================\n       CONCLUSION\n       ===================================================== -->\n\n  <h2>Conclusion<\/h2>\n\n  <div class=\"shivaizer-conclusion\">\n\n    <p>Comparing BOQ vs actual cost is only the starting point. The value lies in knowing whether the gap came from quantity or rate, and acting in time.<\/p>\n\n    <div class=\"shivaizer-conclusion-cta\">\n      <p>\n  <a href=\"https:\/\/shivit.com\/contact.html\">\n    See how Shivaizer\n  <\/a>\n  connects BOQ, procurement, site consumption, subcontractor cost and actual project cost in one workflow\n<\/p>\n    <\/div>\n\n  <\/div>\n\n\n<\/section>\n\n\n<!-- =========================================================\n     ADDITIONAL UI STYLES FOR THIS SECTION\n     Same visual system as previous section\n     ========================================================= -->\n\n<style>\n\n.shivaizer-question-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n  margin: 27px 0 34px;\n}\n\n.shivaizer-question-card {\n  position: relative;\n  padding: 22px 23px 21px 62px;\n  background: #FFFFFF;\n  border: 1px solid #E2E8F0;\n  border-radius: 11px;\n  box-shadow: 0 5px 18px rgba(15, 23, 42, 0.035);\n  min-height: 105px;\n}\n\n.shivaizer-question-card p {\n  margin: 0;\n  font-size: 16px;\n  line-height: 1.65;\n}\n\n.shivaizer-question-mark {\n  position: absolute;\n  left: 19px;\n  top: 21px;\n  width: 29px;\n  height: 29px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: #F3F8FD;\n  color: #1C70C8;\n  font-size: 12px;\n  font-weight: 750;\n}\n\n.shivaizer-faq {\n  margin: 25px 0 42px;\n  border-top: 1px solid #E2E8F0;\n}\n\n.shivaizer-faq details {\n  border-bottom: 1px solid #E2E8F0;\n  background: #FFFFFF;\n}\n\n.shivaizer-faq summary {\n  position: relative;\n  padding: 20px 48px 20px 20px;\n  cursor: pointer;\n  list-style: none;\n  color: #111827;\n  font-size: 17px;\n  line-height: 1.5;\n  font-weight: 700;\n}\n\n.shivaizer-faq summary::-webkit-details-marker {\n  display: none;\n}\n\n.shivaizer-faq summary::after {\n  content: \"+\";\n  position: absolute;\n  right: 19px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: #1C70C8;\n  font-size: 25px;\n  font-weight: 400;\n}\n\n.shivaizer-faq details[open] summary::after {\n  content: \"\u2212\";\n}\n\n.shivaizer-faq-answer {\n  padding: 0 20px 21px;\n  color: #253044;\n  font-size: 16px;\n  line-height: 1.7;\n}\n\n.shivaizer-conclusion {\n  margin: 25px 0 20px;\n  padding: 28px;\n  background: #F3F8FD;\n  border: 1px solid #DCEAF7;\n  border-radius: 13px;\n}\n\n.shivaizer-conclusion p {\n  margin-bottom: 21px;\n}\n\n.shivaizer-conclusion p:last-child {\n  margin-bottom: 0;\n}\n\n.shivaizer-conclusion-cta {\n  margin-top: 24px;\n  padding: 20px 22px;\n  background: #FFFFFF;\n  border-left: 4px solid #1C70C8;\n  border-radius: 9px;\n  box-shadow: 0 5px 18px rgba(15, 23, 42, 0.035);\n}\n\n.shivaizer-conclusion-cta p {\n  margin: 0;\n  color: #111827;\n  font-weight: 700;\n}\n\n\n\/* =========================\n   MOBILE\n   ========================= *\/\n\n@media (max-width: 767px) {\n\n  .shivaizer-question-grid {\n    grid-template-columns: 1fr;\n    gap: 11px;\n    margin-top: 21px;\n  }\n\n  .shivaizer-question-card {\n    padding: 18px 17px 18px 57px;\n    min-height: auto;\n    border-radius: 9px;\n  }\n\n  .shivaizer-question-card p {\n    font-size: 15.5px;\n    line-height: 1.65;\n  }\n\n  .shivaizer-question-mark {\n    left: 16px;\n    top: 18px;\n  }\n\n  .shivaizer-faq {\n    margin-top: 21px;\n  }\n\n  .shivaizer-faq summary {\n    padding: 17px 42px 17px 15px;\n    font-size: 16px;\n  }\n\n  .shivaizer-faq summary::after {\n    right: 14px;\n  }\n\n  .shivaizer-faq-answer {\n    padding: 0 15px 18px;\n    font-size: 15.5px;\n  }\n\n  .shivaizer-conclusion {\n    padding: 19px 17px;\n    border-radius: 10px;\n  }\n\n  .shivaizer-conclusion-cta {\n    padding: 17px 16px;\n    margin-top: 20px;\n  }\n}\n\n<\/style>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last Updated: September 23, 2026 \u2022 By: Shivaizer \/ Shivit Technologies BOQ cost is the planned cost of a project: BOQ quantity multiplied by BOQ rate. Actual cost is what the project really consumed. The gap between them is construction cost variance. Cost Variance = Actual Cost \u2212 BOQ \/ Planned Cost That gap shows &#8230; <a title=\"BOQ vs. Actual Cost In Construction: How To Track Cost Variance\" class=\"read-more\" href=\"https:\/\/shivit.com\/blog\/index.php\/2026\/09\/23\/boq-vs-actual-cost-in-construction\/\" aria-label=\"Read more about BOQ vs. Actual Cost In Construction: How To Track Cost Variance\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[127,1],"tags":[123,119,126,121,122,120,124,125],"class_list":["post-438","post","type-post","status-publish","format-standard","hentry","category-construction-management-software","category-uncategorized","tag-construction-project-costing","tag-boq-vs-actual-cost","tag-construction-budget","tag-construction-cost-control","tag-construction-cost-tracking","tag-construction-cost-variance","tag-construction-management-software","tag-construction-project-costing-2"],"_links":{"self":[{"href":"https:\/\/shivit.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shivit.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shivit.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shivit.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shivit.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=438"}],"version-history":[{"count":2,"href":"https:\/\/shivit.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/438\/revisions"}],"predecessor-version":[{"id":443,"href":"https:\/\/shivit.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/438\/revisions\/443"}],"wp:attachment":[{"href":"https:\/\/shivit.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shivit.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shivit.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}