{"id":66,"date":"2026-08-30T07:32:48","date_gmt":"2026-08-30T11:32:48","guid":{"rendered":"https:\/\/passcontractorexam.com\/articles\/florida-business-and-finance-exam\/"},"modified":"2026-10-05T01:04:45","modified_gmt":"2026-10-05T05:04:45","slug":"florida-business-and-finance-exam","status":"publish","type":"post","link":"https:\/\/passcontractorexam.com\/articles\/florida-business-and-finance-exam\/","title":{"rendered":"The Florida Business and Finance Exam: Why Builders Fail It"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>The Florida Business and Finance exam is 120 scored questions in six and a half hours, open book, and you need 70 percent, which is 84 correct answers. DBPR&#8217;s own outline puts 32 percent of it on accounting, more than any other area, which is why builders who never kept their own books fail it.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"florida-business-and-finance-exam\" data-minutes=\"14\">\n<style>.msq-audio{margin:1.25em 0 1.75em;padding:16px 18px;background:#F3F1EC;border:1px solid #D9D3C7;border-radius:12px}\n.msq-audio-lead{margin:0 0 8px;font-size:.95em}.msq-audio audio{width:100%;margin:0 0 12px;display:block}\n.msq-toc-title{margin:0 0 6px;font-weight:700}.msq-toc ol{margin:0;padding:0;list-style:none}\n.msq-toc li{display:flex;gap:10px;align-items:center;padding:6px 6px;border-bottom:1px solid #D9D3C7;border-radius:8px}\n.msq-toc li:last-child{border-bottom:0}.msq-toc li.is-active{background:#fff}\n.msq-toc-play{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:0;background:#24405E;color:#fff;font:inherit;font-size:.72em;line-height:30px;padding:0;cursor:pointer}\n.msq-toc-play.is-playing{background:#C4540E}\n.msq-toc-time{flex:0 0 auto;min-width:3.1em;font-variant-numeric:tabular-nums;color:#4C5561;font-size:.9em}\n.msq-toc a{color:#1B1F24;text-decoration:none;line-height:1.35}.msq-toc li.is-active a{font-weight:700;color:#24405E}\n.msq-audio-note{margin:10px 0 0;font-size:.82em;color:#4C5561}\nh2.wp-block-heading[id]{scroll-margin-top:24px}\n.msq-hplay{display:inline-block;vertical-align:middle;width:26px;height:26px;margin:0 0 0 10px;border-radius:50%;border:0;background:#24405E;cursor:pointer;padding:0;position:relative;top:-2px}\n.msq-hplay::before{content:'\u25b6\ufe0e';display:block;color:#fff;font-size:11px;line-height:26px;text-align:center}\n.msq-hplay.is-playing{background:#C4540E}.msq-hplay.is-playing::before{content:'\u2016';font-size:13px;font-weight:700}\n.msq-bar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;gap:10px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#FFFFFF;border-top:1px solid #D9D3C7;box-shadow:0 -4px 16px rgba(0,0,0,.08);font-size:.92em;color:#1B1F24;transition:transform .2s ease}\n.msq-bar.is-hidden{transform:translateY(130%)}\n.msq-bar-play{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#24405E;color:#fff;font:inherit;font-weight:700;padding:8px 14px 8px 12px;cursor:pointer;white-space:nowrap}\n.msq-bar-play.is-playing{background:#C4540E}\n.msq-bar-icon::before{content:'\u25b6\ufe0e';font-size:12px}.msq-bar-play.is-playing .msq-bar-icon::before{content:'\u2016';font-size:14px;font-weight:700}\n.msq-bar-chapter{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.msq-bar-time{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#4C5561;font-size:.9em}\n.msq-bar-rate,.msq-bar-close{flex:0 0 auto;border:1px solid #D9D3C7;background:#fff;color:#1B1F24;font:inherit;font-size:.85em;line-height:1;border-radius:8px;padding:7px 9px;cursor:pointer}\n.msq-bar-close::before{content:'\u2715'}\n.msq-bar.msq-bar-pill{left:auto;right:14px;bottom:14px;padding:6px;padding-bottom:6px;border:1px solid #D9D3C7;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.15)}\n.msq-bar.msq-bar-pill .msq-bar-chapter,.msq-bar.msq-bar-pill .msq-bar-time,.msq-bar.msq-bar-pill .msq-bar-rate{display:none}\nbody.msq-has-bar{padding-bottom:76px}\n@media (max-width:600px){.msq-bar-time{display:none}.msq-bar{gap:8px;padding-left:10px;padding-right:10px}}\n.msq-s.msq-now{background:#F3F1EC;box-shadow:0 2px 0 #24405E;border-radius:2px}\ntr.msq-now td,tr.msq-now th{background:#F3F1EC;box-shadow:inset 0 -2px 0 #24405E}\n@media (hover:hover){.msq-s,tr[data-i]{cursor:pointer}.msq-s:hover{background:#F3F1EC}}<\/style>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"AudioObject\",\"@id\":\"https:\/\/passcontractorexam.com\/articles\/florida-business-and-finance-exam\/#audio\",\"name\":\"The Florida Business and Finance Exam: Why Builders Fail It, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 5 October 2026.\",\"contentUrl\":\"https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/10\/florida-business-and-finance-exam-audio-202610051034.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT13M40S\",\"uploadDate\":\"2026-10-05\",\"inLanguage\":\"en-US\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/passcontractorexam.com\/articles\/florida-business-and-finance-exam\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"The Florida Business and Finance Exam: Why Builders Fail It\",\"startOffset\":0,\"endOffset\":77},{\"@type\":\"Clip\",\"name\":\"Why do experienced builders fail the Business and Finance exam?\",\"startOffset\":77,\"endOffset\":119,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-business-and-finance-exam\/#why-do-experienced-builders-fail-the-business-and-finance-ex\"},{\"@type\":\"Clip\",\"name\":\"What is on the Business and Finance exam, by DBPR's own weights?\",\"startOffset\":119,\"endOffset\":349,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-business-and-finance-exam\/#what-is-on-the-business-and-finance-exam-by-dbpr-s-own-weigh\"},{\"@type\":\"Clip\",\"name\":\"Why is lien law worth more than its share?\",\"startOffset\":349,\"endOffset\":446,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-business-and-finance-exam\/#why-is-lien-law-worth-more-than-its-share\"},{\"@type\":\"Clip\",\"name\":\"How much accounting is on the Business and Finance exam?\",\"startOffset\":446,\"endOffset\":512,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-business-and-finance-exam\/#how-much-accounting-is-on-the-business-and-finance-exam\"},{\"@type\":\"Clip\",\"name\":\"What does the exam ask about payroll and worker classification?\",\"startOffset\":512,\"endOffset\":560,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-business-and-finance-exam\/#what-does-the-exam-ask-about-payroll-and-worker-classificati\"},{\"@type\":\"Clip\",\"name\":\"Why does markup versus margin matter so much?\",\"startOffset\":560,\"endOffset\":622,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-business-and-finance-exam\/#why-does-markup-versus-margin-matter-so-much\"},{\"@type\":\"Clip\",\"name\":\"What can you bring into the Business and Finance exam?\",\"startOffset\":622,\"endOffset\":707,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-business-and-finance-exam\/#what-can-you-bring-into-the-business-and-finance-exam\"},{\"@type\":\"Clip\",\"name\":\"How should you prepare for the Business and Finance exam?\",\"startOffset\":707,\"endOffset\":753,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-business-and-finance-exam\/#how-should-you-prepare-for-the-business-and-finance-exam\"},{\"@type\":\"Clip\",\"name\":\"What happens if you fail the Business and Finance exam?\",\"startOffset\":753,\"endOffset\":820,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-business-and-finance-exam\/#what-happens-if-you-fail-the-business-and-finance-exam\"}],\"contentSize\":\"5.7 MB\"}<\/script>\n<p class=\"msq-audio-lead\"><strong>Listen to this article<\/strong>, about 14 minutes. A synthetic voice reads the article and announces each section title as it begins; tables are read row by row and the questions at the end are left out.<\/p>\n<audio class=\"msq-audio-player\" controls preload=\"metadata\" src=\"https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/10\/florida-business-and-finance-exam-audio-202610051034.mp3\"><\/audio>\n<nav class=\"msq-toc\" aria-label=\"In this article\"><p class=\"msq-toc-title\">In this article<\/p>\n<ol>\n<li data-start=\"0.0\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"0.0\" aria-label=\"Play from: The Florida Business and Finance Exam: Why Builders Fail It\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">The Florida Business and Finance Exam: Why Builders Fail It<\/a><\/li>\n<li data-start=\"76.9\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"76.9\" aria-label=\"Play from: Why do experienced builders fail the Business and Finance exam?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">1:17<\/span><a href=\"#why-do-experienced-builders-fail-the-business-and-finance-ex\">Why do experienced builders fail the Business and Finance exam?<\/a><\/li>\n<li data-start=\"119.08\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"119.08\" aria-label=\"Play from: What is on the Business and Finance exam, by DBPR&#x27;s own weights?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">1:59<\/span><a href=\"#what-is-on-the-business-and-finance-exam-by-dbpr-s-own-weigh\">What is on the Business and Finance exam, by DBPR&#x27;s own weights?<\/a><\/li>\n<li data-start=\"349.1\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"349.1\" aria-label=\"Play from: Why is lien law worth more than its share?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">5:49<\/span><a href=\"#why-is-lien-law-worth-more-than-its-share\">Why is lien law worth more than its share?<\/a><\/li>\n<li data-start=\"445.72\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"445.72\" aria-label=\"Play from: How much accounting is on the Business and Finance exam?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">7:26<\/span><a href=\"#how-much-accounting-is-on-the-business-and-finance-exam\">How much accounting is on the Business and Finance exam?<\/a><\/li>\n<li data-start=\"511.74\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"511.74\" aria-label=\"Play from: What does the exam ask about payroll and worker classification?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">8:32<\/span><a href=\"#what-does-the-exam-ask-about-payroll-and-worker-classificati\">What does the exam ask about payroll and worker classification?<\/a><\/li>\n<li data-start=\"559.8\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"559.8\" aria-label=\"Play from: Why does markup versus margin matter so much?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">9:20<\/span><a href=\"#why-does-markup-versus-margin-matter-so-much\">Why does markup versus margin matter so much?<\/a><\/li>\n<li data-start=\"622.18\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"622.18\" aria-label=\"Play from: What can you bring into the Business and Finance exam?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">10:22<\/span><a href=\"#what-can-you-bring-into-the-business-and-finance-exam\">What can you bring into the Business and Finance exam?<\/a><\/li>\n<li data-start=\"707.36\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"707.36\" aria-label=\"Play from: How should you prepare for the Business and Finance exam?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">11:47<\/span><a href=\"#how-should-you-prepare-for-the-business-and-finance-exam\">How should you prepare for the Business and Finance exam?<\/a><\/li>\n<li data-start=\"753.14\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"753.14\" aria-label=\"Play from: What happens if you fail the Business and Finance exam?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">12:33<\/span><a href=\"#what-happens-if-you-fail-the-business-and-finance-exam\">What happens if you fail the Business and Finance exam?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 5 October 2026 from the article as published that day. Press a chapter to jump there; the highlighted line is what is playing. A play button sits beside every section heading, and once you scroll past this player a bar at the bottom of the screen keeps the controls in reach. Tap or click any sentence to hear the reading start from there.<\/p>\n<script>var MSQ_SENT = [[0.0,\"h\",\"thefloridabusinessandfin\",49],[3.0,\"p\",\"thefloridabusinessandfin\",120],[13.72,\"p\",\"dbprsownoutlineputs32per\",113],[23.04,\"p\",\"onthispagedbprsownconten\",186],[37.52,\"p\",\"thosenumberscomefromthed\",87],[44.8,\"p\",\"divisionicandidatesgener\",156],[56.84,\"p\",\"itcoverscontractlawlienl\",117],[63.64,\"p\",\"itisalsothepaperthatexpe\",47],[67.48,\"p\",\"thatisnotaknockonanyone\",23],[69.32,\"p\",\"itisastraightforwardcons\",104],[76.9,\"h\",\"whydoexperiencedbuilders\",53],[80.34,\"p\",\"onthetradepaperexperienc\",42],[83.54,\"p\",\"youhaveseenthesituations\",99],[89.38,\"p\",\"onthispaperexperienceisw\",36],[92.54,\"p\",\"knowinghowtokeepfourcrew\",103],[98.62,\"p\",\"havingbeenpaidonahundred\",139],[106.78,\"p\",\"thepeoplewhofailthisexam\",76],[112.3,\"p\",\"theyaretheoneswhoassumed\",97],[119.08,\"h\",\"whatisonthebusinessandfi\",50],[123.16,\"p\",\"dbprpublishesacontentout\",152],[134.88,\"p\",\"itsplitsthepaperintosixa\",78],[141.6,\"p\",\"appliedto120scoredquesti\",44],[145.12,\"t\",\"dconductingaccountingfun\",132],[161.12,\"t\",\"bmanagingadministratived\",128],[178.44,\"t\",\"fcomplyingwithgovernment\",131],[197.96,\"t\",\"aestablishingthecontract\",127],[211.88,\"t\",\"cmanagingtradeoperations\",123],[228.52,\"t\",\"emanaginghumanresources\",108],[240.92,\"p\",\"twothingsfalloutofthatta\",27],[242.4,\"p\",\"accountingaloneisworthmo\",93],[248.6,\"p\",\"andestimatingwhichmostbu\",123],[260.12,\"p\",\"thetablebelowisourownrea\",114],[268.4,\"t\",\"lienlaw\",100],[278.64,\"t\",\"contracts\",86],[287.0,\"t\",\"financialstatements\",119],[299.4,\"t\",\"bookkeeping\",77],[308.0,\"t\",\"payrollandtaxes\",94],[316.16,\"t\",\"insuranceandbonding\",86],[330.44,\"t\",\"estimating\",92],[340.32,\"t\",\"businessorganization\",99],[349.1,\"h\",\"whyislienlawworthmoretha\",33],[352.06,\"p\",\"lienlawhasnocontentareao\",63],[356.66,\"p\",\"theoutlinelistsitunderdr\",208],[375.42,\"p\",\"itisdenseitrunsondeadlin\",72],[381.14,\"p\",\"theclearestwayinistowork\",132],[388.46,\"p\",\"thequestionsareusuallyab\",44],[391.9,\"p\",\"whohastoservewhatonwhomw\",67],[398.22,\"p\",\"twonumberstoowncoldsecti\",181],[415.7,\"p\",\"noneofitisconceptuallydi\",129],[425.1,\"p\",\"learnthesequenceasatimel\",59],[430.5,\"p\",\"payattentiontowhoeachnot\",83],[435.86,\"p\",\"knowthedifferencebetween\",78],[440.18,\"p\",\"practisethesequestionsmo\",71],[445.72,\"h\",\"howmuchaccountingisonthe\",46],[448.88,\"p\",\"alargeshareofcandidatesh\",118],[456.4,\"p\",\"theexamdoesnotcare\",18],[457.52,\"p\",\"youneedtobeabletolookata\",83],[462.48,\"p\",\"whatisanassetwhatisaliab\",103],[469.84,\"p\",\"itisgenuinelylearnablein\",81],[475.08,\"p\",\"at32percentaccountingisa\",91],[483.96,\"p\",\"misshalfofthemandyouhave\",89],[490.76,\"p\",\"thegoodnewsisthatthisare\",174],[502.92,\"p\",\"ifarithmeticistheworryou\",98],[511.74,\"h\",\"whatdoestheexamaskaboutp\",53],[515.7,\"p\",\"lessglamorousthanlienlaw\",106],[522.86,\"p\",\"thecentralquestioniswhet\",84],[527.66,\"p\",\"itisnotamatterofpreferen\",50],[530.82,\"p\",\"theirstestlooksatthewhol\",181],[543.7,\"p\",\"contractorsmisclassifyco\",146],[553.94,\"p\",\"theexamasksaboutitbecaus\",80],[559.8,\"h\",\"whydoesmarkupversusmargi\",37],[562.56,\"p\",\"estimatingisthetopicbuil\",134],[571.48,\"p\",\"markupandmarginarenotthe\",94],[577.84,\"p\",\"workedthroughajobcosts80\",70],[584.96,\"p\",\"the20000youkeptis20perce\",41],[589.12,\"p\",\"toactuallykeep25percento\",89],[600.76,\"p\",\"thegapgrowswiththenumber\",113],[609.16,\"p\",\"ifyoutakeonepracticalthi\",210],[622.18,\"h\",\"whatcanyoubringintothebu\",44],[624.14,\"p\",\"onlythebooksonthedbprref\",62],[628.62,\"p\",\"thelistwecouldreadvalidf\",157],[646.7,\"p\",\"the2026listswitchedtoane\",113],[657.1,\"p\",\"thelivelistsatbehindabot\",107],[665.46,\"p\",\"havingtherightbooksishal\",109],[673.86,\"p\",\"therulesonthebooksthemse\",37],[676.06,\"p\",\"theymustbeboundonecopyea\",26],[678.7,\"p\",\"highlightingandunderlini\",92],[685.7,\"p\",\"permanenttabsarefineandm\",47],[688.78,\"p\",\"acalculatorisallowedifit\",125],[699.5,\"p\",\"ourbreakdownofwhattheexa\",80],[707.36,\"h\",\"howshouldyouprepareforth\",47],[710.6,\"p\",\"giveititsownstudyblockra\",59],[714.0,\"p\",\"equaltimeatminimum\",18],[715.44,\"p\",\"startwithaccountingbecau\",86],[722.08,\"p\",\"thenlienlawbecauseitruns\",86],[727.68,\"p\",\"leaveestimatinguntillast\",24],[729.6,\"p\",\"youalreadyknowitandstudy\",67],[734.32,\"p\",\"practiseopenbookandtimed\",58],[738.36,\"p\",\"trackwronganswersbyareaa\",70],[743.36,\"p\",\"ourguidetousingpracticet\",141],[753.14,\"h\",\"whathappensifyoufailtheb\",45],[755.82,\"p\",\"youretakethatpaperrather\",65],[760.46,\"p\",\"scoresarenotroundedso699\",38],[765.42,\"p\",\"ourpageonwhathappensifyo\",55],[769.42,\"p\",\"howmanypeoplefailitishar\",57],[773.1,\"p\",\"dbprdoesnotpublishapassr\",54],[777.46,\"p\",\"onecontractortalkmemberw\",167],[791.54,\"p\",\"wecouldnottracethosefigu\",104],[798.42,\"p\",\"onemoreofficialpointwort\",128],[807.62,\"p\",\"therecoveryisusuallystra\",128],[816.42,\"p\",\"getthebreakdownworkthewe\",40]];\n(function(){\n  function init(){\n  var root = document.querySelector('.msq-audio'); if (!root) { return; }\n  var audio = root.querySelector('audio'), items = Array.prototype.slice.call(root.querySelectorAll('.msq-toc li'));\n  var starts = items.map(function(li){ return parseFloat(li.getAttribute('data-start')) || 0; });\n  var names = items.map(function(li){ return li.querySelector('a').textContent; });\n  var anchors = items.map(function(li){ var h = li.querySelector('a').getAttribute('href') || ''; return (h.charAt(0) === '#' && h !== '#top') ? document.getElementById(h.slice(1)) : null; });\n  var article = root.getAttribute('data-article') || location.pathname, minutes = root.getAttribute('data-minutes') || '';\n  var marks = {}, started = false, pausedAt = -1, closed = false, ended = false;\n  var RATES = [1, 1.25, 1.5], rate = 1;\n  try { var saved = parseFloat(localStorage.getItem('msq-audio-rate')); if (RATES.indexOf(saved) >= 0) { rate = saved; } } catch (e) {}\n  audio.playbackRate = rate;\n  function track(name, extra){ try { if (typeof gtag === 'function') { var p = { article: article }; for (var k in extra) { p[k] = extra[k]; } gtag('event', name, p); } } catch (e) {} }\n  function current(){ var t = audio.currentTime, idx = 0; for (var i = 0; starts.length > i; i += 1) { if (t + 0.25 >= starts[i]) { idx = i; } } return idx; }\n  function onScreen(){\n    var line = window.innerHeight \/ 3, idx = 0;\n    for (var i = 0; anchors.length > i; i += 1) { var el = anchors[i]; if (el && line >= el.getBoundingClientRect().top) { idx = i; } }\n    return idx;\n  }\n  function fmt(s){ s = Math.max(0, Math.round(s || 0)); var m = Math.floor(s \/ 60), r = s % 60; return m + ':' + (10 > r ? '0' : '') + r; }\n  function play(from, source){\n    if (from !== null) { audio.currentTime = from; }\n    var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n    track(from === null ? 'audio_resume' : 'audio_chapter', { chapter: names[current()], start: Math.round(audio.currentTime), source: source });\n  }\n  var hbtns = anchors.map(function(el, i){\n    if (!el) { return null; }\n    var b = document.createElement('button'); b.type = 'button'; b.className = 'msq-hplay'; b.setAttribute('aria-label', 'Play this section: ' + names[i]);\n    b.addEventListener('click', function(){\n      if (!audio.paused && current() === i) { audio.pause(); track('audio_pause', { source: 'heading' }); return; }\n      play(starts[i], 'heading');\n    });\n    el.appendChild(b); return b;\n  });\n  var bar = document.createElement('div'); bar.className = 'msq-bar msq-bar-pill is-hidden'; bar.setAttribute('role', 'region'); bar.setAttribute('aria-label', 'Audio player');\n  var playBtn = document.createElement('button'); playBtn.type = 'button'; playBtn.className = 'msq-bar-play';\n  var icon = document.createElement('span'); icon.className = 'msq-bar-icon'; icon.setAttribute('aria-hidden', 'true');\n  var label = document.createElement('span'); label.className = 'msq-bar-label';\n  playBtn.appendChild(icon); playBtn.appendChild(label);\n  var chap = document.createElement('span'); chap.className = 'msq-bar-chapter';\n  var clock = document.createElement('span'); clock.className = 'msq-bar-time';\n  var rateBtn = document.createElement('button'); rateBtn.type = 'button'; rateBtn.className = 'msq-bar-rate'; rateBtn.setAttribute('aria-label', 'Playback speed');\n  var closeBtn = document.createElement('button'); closeBtn.type = 'button'; closeBtn.className = 'msq-bar-close'; closeBtn.setAttribute('aria-label', 'Close the audio bar');\n  bar.appendChild(playBtn); bar.appendChild(chap); bar.appendChild(clock); bar.appendChild(rateBtn); bar.appendChild(closeBtn);\n  document.body.appendChild(bar);\n  function showRate(){ rateBtn.textContent = (rate === 1 ? '1' : String(rate)) + 'x'; }\n  showRate();\n  rateBtn.addEventListener('click', function(){\n    rate = RATES[(RATES.indexOf(rate) + 1) % RATES.length]; audio.playbackRate = rate; showRate();\n    try { localStorage.setItem('msq-audio-rate', String(rate)); } catch (e) {}\n    track('audio_rate', { rate: rate });\n  });\n  closeBtn.addEventListener('click', function(){\n    closed = true; if (!audio.paused) { audio.pause(); } paint(); track('audio_bar_close', {});\n  });\n  function mode(){\n    if (!audio.paused) { return 'pause'; }\n    if (ended) { return 'again'; }\n    if (!started) { return 'listen'; }\n    return (pausedAt === onScreen()) ? 'resume' : 'section';\n  }\n  playBtn.addEventListener('click', function(){\n    var m = mode();\n    if (m === 'pause') { audio.pause(); track('audio_pause', { source: 'bar' }); return; }\n    if (m === 'again') { ended = false; play(0, 'bar'); return; }\n    if (m === 'resume') { play(null, 'bar'); return; }\n    play(starts[onScreen()], 'bar');\n  });\n  function paint(){\n    var idx = current(), playing = !audio.paused, m = mode();\n    items.forEach(function(li, i){\n      var on = (i === idx) && playing, b = li.querySelector('.msq-toc-play'), a = li.querySelector('a');\n      li.classList.toggle('is-active', on); b.classList.toggle('is-playing', on);\n      b.textContent = on ? '\u2016' : '\u25b6\ufe0e';\n      b.setAttribute('aria-label', (on ? 'Pause: ' : 'Play from: ') + a.textContent);\n    });\n    hbtns.forEach(function(b, i){ if (b) { var on = (i === idx) && playing; b.classList.toggle('is-playing', on); b.setAttribute('aria-label', (on ? 'Pause this section: ' : 'Play this section: ') + names[i]); } });\n    playBtn.classList.toggle('is-playing', playing);\n    label.textContent = m === 'pause' ? 'Pause' : m === 'again' ? 'Play again' : m === 'resume' ? 'Resume' : m === 'section' ? 'Play this section' : 'Listen, ' + minutes + ' min';\n    playBtn.setAttribute('aria-label', label.textContent);\n    chap.textContent = started ? names[(playing || m === 'resume') ? idx : onScreen()] : '';\n    clock.textContent = started ? fmt(audio.currentTime) + ' \/ ' + fmt(audio.duration) : '';\n    bar.classList.toggle('msq-bar-pill', !started);\n    var show = !closed && (started || 0 > root.getBoundingClientRect().bottom);\n    bar.classList.toggle('is-hidden', !show);\n    document.body.classList.toggle('msq-has-bar', show);\n  }\n  root.addEventListener('click', function(e){\n    var b = e.target.closest ? e.target.closest('.msq-toc-play') : null; if (!b) { return; }\n    var li = b.parentNode, s = parseFloat(b.getAttribute('data-start')) || 0;\n    if (!audio.paused && current() === items.indexOf(li)) { audio.pause(); track('audio_pause', { source: 'index' }); return; }\n    play(s, 'index');\n  });\n  audio.addEventListener('play', function(){ ended = false; closed = false; if (!started) { started = true; track('audio_play', { minutes: Math.round((audio.duration || 0) \/ 60) }); } paint(); });\n  audio.addEventListener('pause', function(){ pausedAt = current(); paint(); });\n  audio.addEventListener('timeupdate', function(){\n    paint();\n    if (audio.duration > 0) {\n      var pct = Math.floor(audio.currentTime \/ audio.duration * 100);\n      [25, 50, 75].forEach(function(m){ if (pct >= m && !marks[m]) { marks[m] = true; track('audio_progress', { percent: m }); } });\n    }\n  });\n  audio.addEventListener('ended', function(){ ended = true; track('audio_complete', {}); paint(); });\n  var ticking = false;\n  function onScroll(){ if (ticking) { return; } ticking = true; setTimeout(function(){ ticking = false; paint(); }, 80); }\n  window.addEventListener('scroll', onScroll, { passive: true }); window.addEventListener('resize', onScroll);\n  paint();\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\n(function(){\n  function start(){\n    var root = document.querySelector('.msq-audio'), audio = root ? root.querySelector('audio') : null;\n    var map = (typeof MSQ_SENT !== 'undefined') ? MSQ_SENT : [];\n    if (!root || !audio || !map.length) { return; }\n    var scope = root.closest('main') || root.closest('article') || root.closest('.entry-content') || document.body;\n    var SKIP = '.msq-audio,.msq,.msq-tool,.msq-end,.msq-bar,script,style,noscript,figcaption,#rank-math-faq,.rank-math-block,nav,header,footer';\n    function norm(s){ return s.toLowerCase().replace(\/[^a-z0-9]+\/g, ''); }\n    var nodes = [], stream = '', walker = document.createTreeWalker(scope, NodeFilter.SHOW_TEXT, null), n;\n    while ((n = walker.nextNode())) {\n      var el = n.parentElement; if (!el || el.closest(SKIP)) { continue; }\n      var raw = n.nodeValue, keep = [], norms = '';\n      for (var i = 0; raw.length > i; i += 1) { var c = raw.charAt(i).toLowerCase(); if (\/[a-z0-9]\/.test(c)) { keep.push(i); norms += c; } }\n      if (!norms) { continue; }\n      nodes.push({ node: n, a: stream.length, b: stream.length + norms.length, keep: keep });\n      stream += norms;\n    }\n    var segs = [], cursor = 0, lastRow = null;\n    map.forEach(function(m, idx){\n      var kind = m[1], f = m[2], len = m[3];\n      if (kind === 't') {\n        var rows = scope.querySelectorAll('tr'), after = !lastRow;\n        for (var r = 0; rows.length > r; r += 1) {\n          var tr = rows[r];\n          if (!after) { if (tr === lastRow) { after = true; } continue; }\n          var cell = tr.querySelector('td,th');\n          if (cell && norm(cell.textContent).indexOf(f) === 0) { tr.setAttribute('data-i', idx); lastRow = tr; break; }\n        }\n        return;\n      }\n      var p = stream.indexOf(f, cursor); if (0 > p) { return; }\n      segs.push({ i: idx, a: p, b: Math.min(p + len, stream.length) }); cursor = p + len;\n    });\n    var si = 0;\n    nodes.forEach(function(nd){\n      var frag = document.createDocumentFragment(), raw = nd.node.nodeValue, rawPos = 0, any = false;\n      for (var k = si; segs.length > k; k += 1) {\n        var sg = segs[k]; if (sg.a >= nd.b) { break; } if (nd.a >= sg.b) { continue; }\n        var s = Math.max(sg.a, nd.a), e = Math.min(sg.b, nd.b);\n        var rs = nd.keep[s - nd.a], re2 = nd.keep[e - nd.a - 1] + 1;\n        if (rs > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos, rs))); }\n        var span = document.createElement('span'); span.className = 'msq-s'; span.setAttribute('data-i', sg.i); span.textContent = raw.slice(rs, re2);\n        frag.appendChild(span); rawPos = re2; any = true;\n        if (sg.b > nd.b) { break; }\n      }\n      while (segs.length > si && nd.b >= segs[si].b) { si += 1; }\n      if (!any) { return; }\n      if (raw.length > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos))); }\n      nd.node.parentNode.replaceChild(frag, nd.node);\n    });\n    var starts = map.map(function(m){ return m[0]; }), curIdx = -1, lastUser = 0, timer = null, autoUntil = 0, dragging = false;\n    function idxAt(t){ var lo = 0, hi = starts.length; while (hi > lo + 1) { var mid = (lo + hi) >> 1; if (t + 0.15 >= starts[mid]) { lo = mid; } else { hi = mid; } } return (t + 0.15 >= starts[0]) ? lo : -1; }\n    function setNow(i){\n      if (i === curIdx) { return; }\n      Array.prototype.forEach.call(scope.querySelectorAll('.msq-now'), function(el){ el.classList.remove('msq-now'); });\n      curIdx = i; if (0 > i) { return; }\n      var els = scope.querySelectorAll('[data-i=\"' + i + '\"]'); if (!els.length) { return; }\n      Array.prototype.forEach.call(els, function(el){ el.classList.add('msq-now'); });\n      var r = els[0].getBoundingClientRect(), now = Date.now();\n      if (!dragging && now > lastUser + 2500 && (80 > r.top || r.bottom > window.innerHeight - 140)) {\n        var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n        autoUntil = now + (reduce ? 400 : 1600);\n        els[0].scrollIntoView({ block: 'center', behavior: reduce ? 'auto' : 'smooth' });\n      }\n    }\n    function tick(){ if (!audio.paused) { setNow(idxAt(audio.currentTime)); } }\n    function userScrolled(){ lastUser = Date.now(); }\n    ['wheel', 'touchmove', 'keydown'].forEach(function(ev){ window.addEventListener(ev, userScrolled, { passive: true }); });\n    window.addEventListener('scroll', function(){ if (Date.now() > autoUntil) { userScrolled(); } }, { passive: true });\n    window.addEventListener('mousedown', function(e){ if (e.clientX >= document.documentElement.clientWidth) { dragging = true; userScrolled(); } }, { passive: true });\n    window.addEventListener('mouseup', function(){ if (dragging) { dragging = false; userScrolled(); } }, { passive: true });\n    audio.addEventListener('play', function(){ if (timer) { clearInterval(timer); } timer = setInterval(tick, 150); tick(); });\n    audio.addEventListener('pause', function(){ if (timer) { clearInterval(timer); timer = null; } });\n    scope.addEventListener('click', function(e){\n      if (e.target.closest('a, button, input, select, textarea, label, summary, .msq, .msq-tool, .msq-end, .msq-audio, .msq-bar')) { return; }\n      var sel = window.getSelection ? String(window.getSelection()) : '';\n      if (sel && sel.trim()) { return; }\n      var el = e.target.closest('[data-i]'); if (!el) { return; }\n      var i = parseInt(el.getAttribute('data-i'), 10); if (isNaN(i)) { return; }\n      if (!audio.paused && i === curIdx) { return; }\n      lastUser = Date.now();\n      audio.currentTime = starts[i];\n      var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n      try { if (typeof gtag === 'function') { gtag('event', 'audio_chapter', { article: location.pathname, source: 'sentence', start: Math.round(starts[i]) }); } } catch (err) {}\n    });\n    audio.addEventListener('seeked', tick);\n    audio.addEventListener('ended', function(){ setNow(-1); });\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }\n})();<\/script>\n<\/div>\n\n\n\n<p class=\"msq-hook wp-block-paragraph\">On this page: DBPR&#8217;s own content weights turned into question counts out of 120, a worked markup and margin example with a calculator to check your own, and the room rules for books, tabs and calculators from the candidate booklet.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"florida-business-and-finance-exam\" data-category=\"exam-prep\" data-list=\"1\">\n<style>.msq,.msq-hook,.msq-box,.msq-end,.msq-tool{--msq-accent:#24405E;--msq-accent-text:#FFFFFF;--msq-line:#D9D3C7;--msq-warn:#C4540E;--msq-muted:#4C5561;--msq-tint:#F3F1EC;--msq-base:#FFFFFF}\n.msq{margin:1.25em 0 1.75em}\n.msq-hook{border-left:3px solid var(--msq-accent);padding:6px 14px;color:var(--msq-muted);font-size:.97em}\n.msq-box{background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px;padding:0}\n.msq-box>summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;color:var(--msq-accent)}\n.msq-box>summary::-webkit-details-marker{display:none}\n.msq-box>summary::before{content:\"+\";display:inline-block;width:1.1em;font-weight:800}\n.msq-box[open]>summary::before{content:\"\\00d7\"}\n.msq-body{padding:2px 18px 18px}\n.msq-intro{margin:0 0 12px;font-size:.95em;color:var(--msq-muted)}\n.msq-list{margin:0;padding:0;list-style:none}\n.msq-q{margin:0 0 18px;padding:0}\n.msq-question{font-weight:700;margin:0 0 8px}\n.msq-options{display:flex;flex-direction:column;gap:8px}\n.msq-opt{text-align:left;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;padding:10px 12px;font:inherit;font-size:.95em;color:inherit;cursor:pointer;line-height:1.35}\n.msq-opt:hover{border-color:var(--msq-accent)}\n.msq-opt[disabled]{cursor:default}\n.msq-opt.is-right{border-color:var(--msq-accent);background:var(--msq-line);font-weight:700}\n.msq-opt.is-wrong{border-color:var(--msq-warn);color:var(--msq-warn)}\n.msq-explain{margin:8px 0 0;font-size:.92em;padding:10px 12px;border-left:3px solid var(--msq-accent);background:var(--msq-base);border-radius:0 8px 8px 0}\n.msq-explain[hidden]{display:none}\n.msq-verdict{font-weight:700}\n.msq-result{margin-top:14px;padding:14px 16px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:10px}\n.msq-result[hidden]{display:none}\n.msq-result h3{margin:0 0 6px;font-size:1.1em}\n.msq-result p{margin:0 0 8px}\n.msq-jump{margin:0 0 8px;padding-left:1.2em}\n.msq-form{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}\n.msq-form input[type=email]{flex:1 1 220px;padding:10px 12px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-btn{background:var(--msq-accent);color:var(--msq-accent-text);border:0;border-radius:8px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}\n.msq-btn:hover{filter:brightness(.92)}\n.msq-btn[disabled]{opacity:.7;cursor:default}\n.msq-no{font-size:.9em;color:var(--msq-muted);margin-left:4px}\n.msq-privacy{margin:6px 0 0;font-size:.82em;color:var(--msq-muted);flex-basis:100%}\n.msq-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}\n.msq-msg{margin:8px 0 0;font-size:.92em}\n.msq-end{margin:1.5em 0;padding:18px;border:1px solid var(--msq-accent);border-radius:12px;text-align:center;background:var(--msq-tint)}\n.msq-end p{margin:0 0 12px}\n.msq-end .msq-body{text-align:left;padding:16px 0 0}\n.msq-end .msq-start-test[hidden]{display:none}\n.msq-tool{margin:1.5em 0;padding:18px 20px;background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px}\n.msq-tool h3{margin:0 0 6px;font-size:1.15em}\n.msq-tool p{margin:0 0 10px}\n.msq-tool .msq-note{font-size:.85em;color:var(--msq-muted);margin:10px 0 0}\n.msq-check label{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--msq-line);cursor:pointer;line-height:1.4}\n.msq-check label:last-of-type{border-bottom:0}\n.msq-check input{margin-top:5px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--msq-accent)}\n.msq-check-count{font-weight:700;margin:10px 0 0}\n.msq-verdict-box{margin:12px 0 0;padding:10px 14px;border-radius:8px;background:var(--msq-base);border-left:3px solid var(--msq-warn)}\n.msq-verdict-box[hidden]{display:none}\n.msq-calc{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}\n.msq-calc label{display:flex;flex-direction:column;gap:4px;font-size:.92em}\n.msq-calc input,.msq-calc select{padding:8px 10px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-calc-out{grid-column:1 \/ -1;margin-top:6px;padding:12px 14px;background:var(--msq-base);border-radius:8px;border:1px solid var(--msq-line)}\n.msq-calc-out strong{font-size:1.15em}\n.msq-choose label{display:block;padding:9px 12px;margin:0 0 8px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;cursor:pointer}\n.msq-choose input{margin-right:8px;accent-color:var(--msq-accent)}\n.msq-choice-result{margin-top:10px;padding:12px 14px;background:var(--msq-base);border-left:3px solid var(--msq-accent);border-radius:0 8px 8px 0}\n.msq-choice-result[hidden]{display:none}\n@media (max-width:600px){.msq-calc{grid-template-columns:1fr}}\nh2.wp-block-heading[id]{scroll-margin-top:24px}<\/style>\n<noscript><style>.msq-explain{display:block !important}<\/style><\/noscript>\n<details class=\"msq-box\">\n<summary>Think you already know this? Five questions, one minute.<\/summary>\n<div class=\"msq-body\">\n<p class=\"msq-intro\">Every answer is on this page. Answer from what you know now; the page fills in the rest.<\/p>\n<ol class=\"msq-list\">\n<li class=\"msq-q\" data-q=\"1\" data-answer=\"b\" data-title=\"Why do experienced builders fail the Business and Finance exam?\" data-section=\"#why-do-experienced-builders-fail-the-business-and-finance-ex\">\n<p class=\"msq-question\">1. What score do you need on the Business and Finance exam, and how is it rounded?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">70 percent, rounded to the nearest whole percent<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">70 percent, and scores are not rounded<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">75 percent, rounded down<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/www2.myfloridalicense.com\/servop\/testing\/documents\/const_cib.pdf\" target=\"_blank\" rel=\"noopener\">DBPR construction Candidate Information Booklet<\/a> sets the pass mark at seventy percent and says construction exam scores are not rounded, so 84 of 120 scored questions is the line. <a class=\"msq-section\" href=\"#why-do-experienced-builders-fail-the-business-and-finance-ex\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"c\" data-title=\"What is on the Business and Finance exam, by DBPR&#x27;s own weights?\" data-section=\"#what-is-on-the-business-and-finance-exam-by-dbpr-s-own-weigh\">\n<p class=\"msq-question\">2. Which content area carries the largest share of the exam in DBPR&#8217;s outline?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Complying with government regulations<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Managing administrative duties<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Conducting accounting functions<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Accounting functions are 32 percent in the <a href=\"https:\/\/www2.myfloridalicense.com\/servop\/testing\/documents\/bus_fin_eci.pdf\" target=\"_blank\" rel=\"noopener\">DBPR Business and Financial Management content outline<\/a>, ahead of administrative duties at 26 percent and government regulations at 15 percent. <a class=\"msq-section\" href=\"#what-is-on-the-business-and-finance-exam-by-dbpr-s-own-weigh\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"c\" data-title=\"Why is lien law worth more than its share?\" data-section=\"#why-is-lien-law-worth-more-than-its-share\">\n<p class=\"msq-question\">3. Under Florida&#8217;s lien law, the claim of lien must be recorded no later than how long after final furnishing?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">45 days<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">60 days<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">90 days<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span><a href=\"https:\/\/www.flsenate.gov\/Laws\/Statutes\/2025\/713.08\" target=\"_blank\" rel=\"noopener\">Section 713.08<\/a> allows recording at any time during the work but not later than 90 days after final furnishing. The 45 day figure belongs to the notice to owner in <a href=\"https:\/\/www.flsenate.gov\/Laws\/Statutes\/2025\/713.06\" target=\"_blank\" rel=\"noopener\">section 713.06<\/a>. <a class=\"msq-section\" href=\"#why-is-lien-law-worth-more-than-its-share\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"a\" data-title=\"Why does markup versus margin matter so much?\" data-section=\"#why-does-markup-versus-margin-matter-so-much\">\n<p class=\"msq-question\">4. A job costs $80,000 and you add a 25 percent markup. What margin do you keep on the $100,000 price?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">20 percent<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">25 percent<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">33 percent<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The $20,000 kept is 20 percent of the $100,000 price. Markup is measured against cost and margin against price, which is the confusion the page works through. <a class=\"msq-section\" href=\"#why-does-markup-versus-margin-matter-so-much\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"a\" data-title=\"What can you bring into the Business and Finance exam?\" data-section=\"#what-can-you-bring-into-the-business-and-finance-exam\">\n<p class=\"msq-question\">5. Which of these does the DBPR reference list allow in your exam books?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Highlighting and underlining<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Handwritten notes in the margins<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Removable sticky flags<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/www2.myfloridalicense.com\/examination-information\/construction-examinations-reference-lists\/\" target=\"_blank\" rel=\"noopener\">DBPR reference list<\/a> allows underlining with pen or highlighter, bans handwritten and typed notes, and bans movable tabs such as sticky flags. <a class=\"msq-section\" href=\"#what-can-you-bring-into-the-business-and-finance-exam\">Read the section<\/a><\/p>\n<\/li>\n<\/ol>\n<div class=\"msq-result\" hidden><\/div>\n<\/div>\n<\/details>\n<script>(function(){\n  if (window.__msqInit) { return; }\n  window.__msqInit = true;\n  var root = document.getElementById('ms-quiz');\n  if (!root) { return; }\n  var meta = { slug: root.getAttribute('data-slug'), category: root.getAttribute('data-category'),\n               list: root.getAttribute('data-list') || '1' };\n  function qs(el, s){ return el.querySelector(s); }\n  function qsa(el, s){ return Array.prototype.slice.call(el.querySelectorAll(s)); }\n  function track(name, params){\n    try { if (typeof gtag === 'function') { var p = params || {}; p.article = meta.slug; gtag('event', name, p); } } catch (e) {}\n  }\n  function jumpList(missed){\n    if (!missed.length) { return ''; }\n    return '<ul class=\"msq-jump\">' + missed.map(function(q){\n      return '<li><a href=\"' + q.getAttribute('data-section') + '\">' + q.getAttribute('data-title') + '<\/a><\/li>';\n    }).join('') + '<\/ul>';\n  }\n  function emailForm(){\n    return '<div class=\"msq-sub\"><p><strong>Get the next one.<\/strong> We publish new articles on ' + meta.category\n      + ' most weeks and recheck this page on Sundays. Email me when a new article goes up or this page changes.<\/p>'\n      + '<form class=\"msq-form\" method=\"post\" action=\"\/mail\/form.php\" novalidate>'\n      + '<input type=\"hidden\" name=\"list\" value=\"' + meta.list + '\">'\n      + '<input type=\"hidden\" name=\"name\" value=\"\">'\n      + '<label class=\"msq-hp\" aria-hidden=\"true\">Leave this empty<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>'\n      + '<input type=\"email\" name=\"email\" placeholder=\"you@example.com\" required aria-label=\"Email address\" autocomplete=\"email\">'\n      + '<button type=\"submit\" class=\"msq-btn\">Email me the updates<\/button>'\n      + '<a href=\"#\" class=\"msq-no\">No thanks<\/a>'\n      + '<p class=\"msq-privacy\">We store your email and this page\\'s topic, nothing else. Unsubscribe any time.<\/p>'\n      + '<\/form><p class=\"msq-msg\" aria-live=\"polite\"><\/p><\/div>';\n  }\n  \/* The autoresponder always answers 200 with its own page. A \".msg.err\" box means the\n     address was rejected, \"You're subscribed\" means accepted, and a redirect only happens\n     after a successful subscribe. Same reading as the landing pages on the other sites. *\/\n  function sendForm(form){\n    return fetch(form.getAttribute('action'), { method: 'POST', body: new FormData(form), credentials: 'same-origin', redirect: 'manual' })\n      .then(function(res){\n        if (res.type === 'opaqueredirect') { return { status: 'ok' }; }\n        if (res.status === 404) { return { status: 'notlive' }; }\n        if (!res.ok) { throw new Error('HTTP ' + res.status); }\n        return res.text().then(function(t){\n          var doc = new DOMParser().parseFromString(t, 'text\/html');\n          var err = doc.querySelector('.msg.err');\n          if (err) {\n            var m = err.textContent.trim();\n            if (\/something went wrong\/i.test(m)) { throw new Error(m); }\n            return { status: 'rejected', message: m };\n          }\n          if (\/you.re subscribed\/i.test(doc.body.textContent)) { return { status: 'ok' }; }\n          return { status: 'unknown' };\n        });\n      });\n  }\n  function wireForm(sub){\n    var form = qs(sub, '.msq-form'), msg = qs(sub, '.msq-msg');\n    qs(form, '.msq-no').addEventListener('click', function(e){\n      e.preventDefault();\n      sub.innerHTML = '<p class=\"msq-msg\">No problem. The Sunday refresh keeps this page current either way.<\/p>';\n      track('quiz_email', { result: 'declined' });\n    });\n    form.addEventListener('submit', function(e){\n      e.preventDefault();\n      var input = qs(form, 'input[name=email]'), btn = qs(form, '.msq-btn');\n      var email = input.value.trim(); input.value = email;\n      if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { msg.textContent = 'That email does not look right.'; return; }\n      btn.disabled = true; btn.textContent = 'Sending';\n      function reset(){ btn.disabled = false; btn.textContent = 'Email me the updates'; }\n      sendForm(form).then(function(r){\n        if (r.status === 'ok' || r.status === 'unknown') {\n          sub.innerHTML = '<p class=\"msq-msg\"><strong>Done.<\/strong> We will email you when the next article on ' + meta.category\n            + ' goes up and when this page changes. If a confirmation email arrives, click it.<\/p>';\n          track('quiz_email', { result: r.status });\n          if (r.status === 'ok') { track('generate_lead', { method: 'quiz' }); }\n        } else if (r.status === 'notlive') {\n          msg.textContent = 'Sign up is not switched on yet for this site. Nothing was stored.'; reset();\n          track('quiz_email', { result: 'notlive' });\n        } else {\n          msg.textContent = r.message || 'Please check the email address and try again.'; reset();\n          track('quiz_email', { result: 'rejected' });\n        }\n      }).catch(function(){\n        msg.textContent = 'Could not reach the sign up service just now. Nothing was stored.'; reset();\n        track('quiz_email', { result: 'error' });\n      });\n    });\n  }\n  function finish(container, mode, score, total, missed){\n    var result = qs(container, '.msq-result');\n    track('quiz_complete', { mode: mode, score: score, total: total });\n    var h;\n    if (mode === 'pre') {\n      h = '<h3>You knew ' + score + ' of ' + total + ' before reading.<\/h3>';\n      h += (score === total) ? '<p>All of them. Read on anyway; the sections below carry the detail behind each answer.<\/p>'\n                             : '<p>The rest is below. Jump straight to what you missed:<\/p>' + jumpList(missed);\n      try { sessionStorage.setItem('msq-pre-' + meta.slug, String(score)); } catch (e) {}\n    } else {\n      var pre = null;\n      try { pre = sessionStorage.getItem('msq-pre-' + meta.slug); } catch (e) {}\n      h = '<h3>You got ' + score + ' of ' + total + '.<\/h3>';\n      if (pre !== null) { h += '<p>Before reading you had ' + pre + ' of ' + total + '.<\/p>'; }\n      if (missed.length) { h += '<p>Worth a second look:<\/p>' + jumpList(missed); }\n      h += emailForm();\n    }\n    result.innerHTML = h; result.hidden = false;\n    if (mode !== 'pre') { wireForm(qs(result, '.msq-sub')); }\n    result.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n  }\n  function setup(container, mode){\n    var qEls = qsa(container, '.msq-q'), answered = 0, score = 0, missed = [];\n    qEls.forEach(function(q){\n      var answer = q.getAttribute('data-answer'), opts = qsa(q, '.msq-opt'), explain = qs(q, '.msq-explain');\n      q.removeAttribute('data-done'); explain.hidden = true; qs(explain, '.msq-verdict').textContent = '';\n      opts.forEach(function(b){ b.disabled = false; b.classList.remove('is-right', 'is-wrong'); });\n      opts.forEach(function(b){\n        b.addEventListener('click', function(){\n          if (q.getAttribute('data-done')) { return; }\n          q.setAttribute('data-done', '1');\n          var ok = b.getAttribute('data-opt') === answer;\n          opts.forEach(function(o){ o.disabled = true; if (o.getAttribute('data-opt') === answer) { o.classList.add('is-right'); } });\n          if (ok) { score += 1; } else { b.classList.add('is-wrong'); missed.push(q); }\n          qs(explain, '.msq-verdict').textContent = ok ? 'Right. ' : 'Not quite. ';\n          explain.hidden = false;\n          answered += 1;\n          track('quiz_answer', { mode: mode, question: q.getAttribute('data-q'), correct: ok ? 1 : 0 });\n          if (answered === qEls.length) { finish(container, mode, score, qEls.length, missed); }\n        });\n      });\n    });\n  }\n  var box = qs(root, '.msq-box');\n  setup(root, 'pre');\n  if (box) { box.addEventListener('toggle', function(){ if (box.open) { track('quiz_open', { mode: 'pre' }); } }); }\n  \/* The end block sits far below this script, so it does not exist yet while this runs\n     during parsing. A delegated listener finds it at click time. *\/\n  document.addEventListener('click', function(e){\n    var startBtn = (e.target && e.target.closest) ? e.target.closest('.msq-start-test') : null;\n    if (!startBtn) { return; }\n    var end = startBtn.closest('.msq-end');\n    if (!end) { return; }\n    var mount = qs(end, '.msq-mount');\n    var clone = qs(root, '.msq-body').cloneNode(true);\n    var intro = qs(clone, '.msq-intro');\n    if (intro) { intro.textContent = 'The same five questions, now that you have read the page.'; }\n    var res = qs(clone, '.msq-result'); if (res) { res.hidden = true; res.innerHTML = ''; }\n    mount.innerHTML = ''; mount.appendChild(clone);\n    setup(mount, 'test');\n    startBtn.hidden = true;\n    track('quiz_open', { mode: 'test' });\n    mount.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    var first = qs(mount, '.msq-opt'); if (first) { first.focus({ preventScroll: true }); }\n  });\n  \/* Shared tool behaviour: checklists remember their ticks on this device, and a chooser\n     shows the result for the option picked. Calculators carry their own small script. *\/\n  function initTools(){\n    qsa(document, '.msq-check').forEach(function(box){\n      var key = 'msq-check-' + meta.slug + '-' + (box.getAttribute('data-id') || 'x');\n      var boxes = qsa(box, 'input[type=checkbox]'), count = qs(box, '.msq-check-count');\n      var yes = qs(box, '.msq-verdict-yes'), no = qs(box, '.msq-verdict-no');\n      var saved = {};\n      try { saved = JSON.parse(localStorage.getItem(key) || '{}'); } catch (e) {}\n      boxes.forEach(function(cb, i){ if (saved[i]) { cb.checked = true; } });\n      function refresh(){\n        var n = boxes.filter(function(cb){ return cb.checked; }).length, state = {};\n        boxes.forEach(function(cb, i){ if (cb.checked) { state[i] = 1; } });\n        try { localStorage.setItem(key, JSON.stringify(state)); } catch (e) {}\n        if (count) { count.textContent = n + ' of ' + boxes.length + (box.getAttribute('data-verb') || ' done'); }\n        if (yes && no) { yes.hidden = n === 0; no.hidden = n !== 0; }\n      }\n      boxes.forEach(function(cb){ cb.addEventListener('change', function(){ refresh(); track('tool_check', { tool: box.getAttribute('data-id') }); }); });\n      refresh();\n    });\n    qsa(document, '.msq-choose').forEach(function(box){\n      var results = qsa(box, '.msq-choice-result');\n      qsa(box, 'input[type=radio]').forEach(function(r){\n        r.addEventListener('change', function(){\n          results.forEach(function(el){ el.hidden = el.getAttribute('data-for') !== r.value; });\n          track('tool_choose', { tool: box.getAttribute('data-id'), choice: r.value });\n        });\n      });\n    });\n  }\n  \/\/ read progress: how far down the article the reader has scrolled, fired once per quarter\n  (function(){\n    var art = root.closest('article') || root.parentNode, fired = {};\n    function check(){\n      var top = art.getBoundingClientRect().top + window.pageYOffset, h = art.offsetHeight || 1;\n      var seen = (window.pageYOffset + window.innerHeight - top) \/ h * 100;\n      [25, 50, 75, 100].forEach(function(m){ if (seen >= m && !fired[m]) { fired[m] = true; track('read_progress', { percent: m }); } });\n    }\n    window.addEventListener('scroll', check, { passive: true }); window.addEventListener('load', check);\n  })();\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initTools); } else { initTools(); }\n})();<\/script>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Those numbers come from the <a href=\"https:\/\/www2.myfloridalicense.com\/servop\/testing\/documents\/const_cib.pdf\" target=\"_blank\" rel=\"noopener\">DBPR construction Candidate Information Booklet<\/a>, checked on 2 October 2026. Division I candidates (general, building and residential) sit it beside Contract Administration and Project Management; Division II specialty candidates sit it beside their trade paper. It covers contract law, lien law, bookkeeping, payroll, insurance and business administration, and it has nothing to do with building anything.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is also the paper that experienced tradespeople fail. That is not a knock on anyone. It is a straightforward consequence of testing a skill set that running jobs successfully for twenty years does not develop.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-do-experienced-builders-fail-the-business-and-finance-ex\">Why do experienced builders fail the Business and Finance exam?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On the trade paper, experience is worth a great deal. You have seen the situations, you know what a correct detail looks like, and you are mostly learning where the code says so.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On this paper, experience is worth much less. Knowing how to keep four crews productive does not teach you the difference between a balance sheet and an income statement. Having been paid on a hundred jobs does not teach you the notice deadlines that preserve your right to be paid on the next one, particularly if your bookkeeper handled it.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The people who fail this exam are almost never the least experienced candidates in the room. They are the ones who assumed a long career would carry them through a paper about accounting, and who gave it a weekend.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-on-the-business-and-finance-exam-by-dbpr-s-own-weigh\">What is on the Business and Finance exam, by DBPR&#8217;s own weights?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">DBPR publishes a <a href=\"https:\/\/www2.myfloridalicense.com\/servop\/testing\/documents\/bus_fin_eci.pdf\" target=\"_blank\" rel=\"noopener\">content outline for the Business and Financial Management exam<\/a>, still dated October 2009 and still the one its examination page linked when last archived in May 2025. It splits the paper into six areas and warns that each share can move by three points either way. Applied to 120 scored questions, that looks like this:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Content area (DBPR outline)<\/th><th>Share<\/th><th>About how many of 120<\/th><th>What sits inside it<\/th><\/tr><\/thead><tbody><tr><td>D. Conducting accounting functions<\/td><td>32%<\/td><td>38<\/td><td>Receivables, payables, cash flow, ratios, tax returns, job costing, payroll<\/td><\/tr><tr><td>B. Managing administrative duties<\/td><td>26%<\/td><td>31<\/td><td>Overhead, bids, contract law, draw requests, safety program, insurance<\/td><\/tr><tr><td>F. Complying with government regulations<\/td><td>15%<\/td><td>18<\/td><td>Chapters 455, 489 and 713, rule 61G4, workers compensation, OSHA, tax<\/td><\/tr><tr><td>A. Establishing the contracting business<\/td><td>11%<\/td><td>13<\/td><td>Entity types, fiduciary duty, bonding, insurance, lease or buy<\/td><\/tr><tr><td>C. Managing trade operations<\/td><td>10%<\/td><td>12<\/td><td>Scheduling, critical path, equipment costs, depreciation, inventory<\/td><\/tr><tr><td>E. Managing human resources<\/td><td>6%<\/td><td>7<\/td><td>Hiring, discrimination law, drug testing, evaluations<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Shares from the DBPR Business and Financial Management content outline; question counts are our arithmetic on 120 scored questions and can each move by about four.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Two things fall out of that table. Accounting alone is worth more than the whole of human resources, trade operations and business setup combined. And estimating, which most builders expect to be a headline topic, is not an area of its own at all: it is scattered through bids, overhead and job costing. The table below is our own read of how hard each topic tends to feel to someone who has spent their career on the tools rather than the ledger.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Area<\/th><th>What it covers<\/th><th>Difficulty for most builders<\/th><\/tr><\/thead><tbody><tr><td>Lien law<\/td><td>Notices, deadlines, priorities, releases<\/td><td>High, and heavily weighted<\/td><\/tr><tr><td>Contracts<\/td><td>Formation, terms, breach, change orders<\/td><td>Moderate<\/td><\/tr><tr><td>Financial statements<\/td><td>Balance sheet, income statement, ratios<\/td><td>High if bookkeeping was never yours<\/td><\/tr><tr><td>Bookkeeping<\/td><td>Journals, ledgers, job costing<\/td><td>High<\/td><\/tr><tr><td>Payroll and taxes<\/td><td>Withholding, classification, reporting<\/td><td>Moderate<\/td><\/tr><tr><td>Insurance and bonding<\/td><td>Coverage types, bonds, risk<\/td><td>Moderate<\/td><\/tr><tr><td>Estimating<\/td><td>Takeoffs, overhead, markup<\/td><td>Low, this is familiar ground<\/td><\/tr><tr><td>Business organization<\/td><td>Entity types, licensing structure<\/td><td>Low to moderate<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"627\" src=\"https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/08\/florida-business-and-finance-exam-2.jpg\" alt=\"Contract documents and lien paperwork on a desk\" class=\"wp-image-65\" srcset=\"https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/08\/florida-business-and-finance-exam-2.jpg 1200w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/08\/florida-business-and-finance-exam-2-300x157.jpg 300w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/08\/florida-business-and-finance-exam-2-1024x535.jpg 1024w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/08\/florida-business-and-finance-exam-2-768x401.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-block-image__caption\">Lien law is heavily weighted and unforgiving about dates.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/10\/florida-business-and-finance-exam-chart.png\" alt=\"Bar chart of florida business and finance exam content weights, accounting largest at 32 percent.\" class=\"wp-image-484\" srcset=\"https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/10\/florida-business-and-finance-exam-chart.png 1600w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/10\/florida-business-and-finance-exam-chart-300x169.png 300w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/10\/florida-business-and-finance-exam-chart-1024x576.png 1024w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/10\/florida-business-and-finance-exam-chart-768x432.png 768w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/10\/florida-business-and-finance-exam-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">Shares from the DBPR Business and Financial Management content outline. Accounting alone outweighs human resources, trade operations and business setup combined.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-is-lien-law-worth-more-than-its-share\">Why is lien law worth more than its share?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lien law has no content area of its own, which is exactly why it catches people. The outline lists it under draw requests and contract management in area B, under receivables and payables in area D, and as Chapter 713 in area F. Those three areas make up 73 percent of the paper between them, so a lien question can surface almost anywhere. It is dense, it runs on deadlines, and getting it wrong in practice destroys contractors. The clearest way in is to work one deadline all the way through, which is what our walkthrough of <a href=\"https:\/\/passcontractorexam.com\/articles\/florida-notice-to-owner-deadline\/\">the Notice to Owner and its 45 day clock<\/a> does with the statute open.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The questions are usually about sequence and timing. Who has to serve what, on whom, within how many days, in order to preserve which right. Two numbers to own cold: <a href=\"https:\/\/www.flsenate.gov\/Laws\/Statutes\/2025\/713.06\" target=\"_blank\" rel=\"noopener\">section 713.06<\/a> requires the notice to owner no later than 45 days after you start furnishing, and <a href=\"https:\/\/www.flsenate.gov\/Laws\/Statutes\/2025\/713.08\" target=\"_blank\" rel=\"noopener\">section 713.08<\/a> requires the claim of lien to be recorded no later than 90 days after final furnishing. None of it is conceptually difficult; all of it is unforgiving of vagueness, because the answer is a specific number of days and you either know it or you do not.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Learn the sequence as a timeline rather than as a list of separate facts<\/li>\n\n\n<li>Pay attention to who each notice protects and who it is served on, which is where the distractors live<\/li>\n\n\n<li>Know the difference between the deadlines that are advisory and the ones that end your rights<\/li>\n\n\n<li>Practise these questions more than any other category, because they reward drilling<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-much-accounting-is-on-the-business-and-finance-exam\">How much accounting is on the Business and Finance exam?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A large share of candidates have run a business for years without ever reading their own balance sheet closely, because an accountant did that. The exam does not care.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You need to be able to look at a balance sheet and an income statement and answer questions about them. What is an asset, what is a liability, what does working capital mean, what happens to each statement when a transaction occurs. It is genuinely learnable in a few weeks from a standing start, but it is not something you can bluff.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At 32 percent, accounting is about 38 of your 120 questions, and the outline lets that swing from roughly 35 to 42. Miss half of them and you have spent 19 of the 36 wrong answers you can afford before you have touched lien law. The good news is that this area is predictable: receivables, payables, cash flow, ratios, job costing and payroll come round every time, so drilling them pays off more reliably than almost anything else on the paper. If arithmetic is the worry, our worked guide to <a href=\"https:\/\/passcontractorexam.com\/articles\/florida-business-finance-exam-math\/\">the math on the Business and Finance exam<\/a> takes the formulas one at a time.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/10\/bf-study-table.jpg\" alt=\"Tradesperson at a kitchen table working through ledger figures with a calculator for the florida business and finance exam.\" class=\"wp-image-485\" srcset=\"https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/10\/bf-study-table.jpg 1376w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/10\/bf-study-table-300x167.jpg 300w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/10\/bf-study-table-1024x572.jpg 1024w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/10\/bf-study-table-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Accounting is the largest area on the paper, and the one most builders have handed to someone else.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-does-the-exam-ask-about-payroll-and-worker-classificati\">What does the exam ask about payroll and worker classification?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Less glamorous than lien law and worth knowing properly, because the exam tests it and getting it wrong in practice is expensive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The central question is whether someone working for you is an employee or an independent contractor. It is not a matter of preference or of what the paperwork says. The <a href=\"https:\/\/www.irs.gov\/businesses\/small-businesses-self-employed\/independent-contractor-self-employed-or-employee\" target=\"_blank\" rel=\"noopener\">IRS test<\/a> looks at the whole relationship, grouped as behavioural control, financial control and the type of relationship: who controls how the work is done, who supplies the tools, whether the relationship is ongoing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contractors misclassify constantly, usually to avoid workers compensation costs, and the consequences when it is caught include back taxes, penalties and licensing trouble. The exam asks about it because the state sees the outcome of getting it wrong often enough to care.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-does-markup-versus-margin-matter-so-much\">Why does markup versus margin matter so much?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Estimating is the topic builders find easy, and there is one concept inside it worth slowing down for because it explains a lot of failed construction businesses.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Markup and margin are not the same thing, and confusing them means systematically underpricing every job you win. Worked through: a job costs $80,000 and you add a 25 percent markup, so the price is $100,000. The $20,000 you kept is 20 percent of the price, not 25. To actually keep 25 percent of the price you divide cost by 0.75, which gives $106,667 and a markup of 33.3 percent. The gap grows with the number, the exam tests it because the error is so widespread, and the calculator below does the conversion both ways.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">If you take one practical thing from this exam into your business rather than just onto your license, make it the difference between markup and margin, and the habit of allocating overhead to every job rather than hoping it comes out of the profit at the end.<\/p>\n<\/blockquote>\n\n\n\n<div class=\"msq-tool\" id=\"pce-mm-calc\">\n<h3>Markup and margin converter<\/h3>\n<p>Enter a job cost and either the markup you add or the margin you want to keep. It does the arithmetic the page walks through, nothing more: it is not a pricing recommendation.<\/p>\n<div class=\"msq-calc\">\n<label>Job cost in dollars<input type=\"number\" name=\"cost\" value=\"80000\" min=\"0\" step=\"100\"><\/label>\n<label>I know my<select name=\"mode\"><option value=\"m\">Markup on cost<\/option><option value=\"g\">Margin I want on price<\/option><\/select><\/label>\n<label>Percentage<input type=\"number\" name=\"pct\" value=\"25\" min=\"0\" max=\"95\" step=\"0.1\"><\/label>\n<div class=\"msq-calc-out\"><button type=\"button\" class=\"msq-btn\" id=\"pce-mm-go\">Work it out<\/button>\n<div id=\"pce-mm-out\" style=\"margin-top:10px;overflow-x:auto\"><\/div><\/div>\n<\/div>\n<p class=\"msq-note\">Formulas: price equals cost times one plus markup; price equals cost divided by one minus margin. Worked in your browser, nothing is stored or sent.<\/p>\n<\/div>\n<script>\n(function(){\n  var root = document.getElementById('pce-mm-calc'); if (!root) { return; }\n  var out = document.getElementById('pce-mm-out');\n  function v(n){ var e = root.querySelector('[name=\"' + n + '\"]'); return e ? e.value : ''; }\n  function money(x){ return '$' + Math.round(x).toLocaleString('en-US'); }\n  document.getElementById('pce-mm-go').addEventListener('click', function(){\n    var cost = parseFloat(v('cost')), pct = parseFloat(v('pct')), mode = v('mode');\n    if (!(cost > 0) || !(pct >= 0)) { out.innerHTML = '<p>Enter a cost above zero and a percentage.<\/p>'; return; }\n    var price, markup, margin;\n    if (mode === 'g') {\n      if (pct >= 100) { out.innerHTML = '<p>A margin has to be under 100 percent of the price.<\/p>'; return; }\n      price = cost \/ (1 - pct \/ 100); margin = pct; markup = (price - cost) \/ cost * 100;\n    } else {\n      price = cost * (1 + pct \/ 100); markup = pct; margin = (price - cost) \/ price * 100;\n    }\n    var gross = price - cost;\n    out.innerHTML = '<table><thead><tr><th>Line<\/th><th>Result<\/th><\/tr><\/thead><tbody>'\n      + '<tr><td>Price<\/td><td>' + money(price) + '<\/td><\/tr>'\n      + '<tr><td>Gross profit<\/td><td>' + money(gross) + '<\/td><\/tr>'\n      + '<tr><td>Markup on cost<\/td><td>' + markup.toFixed(1) + '%<\/td><\/tr>'\n      + '<tr><td>Margin on price<\/td><td>' + margin.toFixed(1) + '%<\/td><\/tr>'\n      + '<\/tbody><\/table><p>The gap between the two percentages is ' + Math.abs(markup - margin).toFixed(1) + ' points, and it grows as the numbers grow.<\/p>';\n  });\n})();\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-can-you-bring-into-the-business-and-finance-exam\">What can you bring into the Business and Finance exam?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Only the books on the <a href=\"https:\/\/www2.myfloridalicense.com\/examination-information\/construction-examinations-reference-lists\/\" target=\"_blank\" rel=\"noopener\">DBPR reference list<\/a> for the Business and Finance exam. The list we could read, valid for 2025, named three books: Chapter 455 of the Florida Statutes, the Builder&#8217;s Guide to Accounting and the Contractors Manual, plus AIA documents A201, A401 and A701. The 2026 list switched to a newer Contractors Manual edition from 1 February 2026, a mid year change our <a href=\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-edition-trap\/\">edition trap guide<\/a> works through. The live list sat behind a bot check we could not pass on 2 October 2026, so confirm every edition against it before you buy anything. Having the right books is half of it, and <a href=\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-open-book\/\">why an open book exam still runs candidates out of time<\/a> covers the other half, minute by minute.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The rules on the books themselves are strict. They must be bound, one copy each. Highlighting and underlining are allowed; handwritten or typed notes are not, and old notes must be blacked out. Permanent tabs are fine and movable sticky flags are not. A calculator is allowed if it is silent, hand held, battery powered, non printing and has no alphabetic keypad, and the booklet advises against solar ones. Our breakdown of <a href=\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-book-cost\/\">what the exam books cost<\/a> and the guide to <a href=\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-approved-books\/\">approved books and editions<\/a> go further.<\/p>\n\n\n\n<div class=\"msq-tool msq-check\" data-id=\"pce-bf-bag\" data-verb=\" done\">\n<h3>Exam room check for the Business and Finance paper<\/h3>\n<p>Built from the DBPR candidate booklet and the Business and Finance reference list. Confirm editions against the live list before test day.<\/p>\n<label><input type=\"checkbox\">Every book is on the current Business and Finance reference list, and I have checked the edition<\/label>\n<label><input type=\"checkbox\">One copy of each book only<\/label>\n<label><input type=\"checkbox\">Every book is bound; any PDF reference is in a ring binder or spiral notebook, not stapled<\/label>\n<label><input type=\"checkbox\">Highlighting and underlining only: no handwritten or typed notes anywhere<\/label>\n<label><input type=\"checkbox\">Any old notes are blacked out or removed so they cannot be read<\/label>\n<label><input type=\"checkbox\">Tabs are permanent; no sticky flags or removable tabs<\/label>\n<label><input type=\"checkbox\">Calculator is silent, hand held, battery powered, non printing, with no letter keys<\/label>\n<p class=\"msq-check-count\"><\/p>\n<p class=\"msq-note\">Ticks are saved on this device only.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-should-you-prepare-for-the-business-and-finance-exam\">How should you prepare for the Business and Finance exam?<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Give it its own study block rather than fitting it around the trade exam. Equal time at minimum.<\/li>\n\n\n<li>Start with accounting, because at 32 percent it is the largest area and the biggest gap for most builders.<\/li>\n\n\n<li>Then lien law, because it runs through three content areas and rewards drilling more than anything else.<\/li>\n\n\n<li>Leave estimating until last. You already know it, and studying what you know is comfortable rather than useful.<\/li>\n\n\n<li>Practise open book and timed from early on, so navigation is automatic.<\/li>\n\n\n<li>Track wrong answers by area, and stop studying the areas where you are already strong.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Our guide to <a href=\"https:\/\/passcontractorexam.com\/articles\/contractor-practice-test\/\">using practice tests properly<\/a> covers how to get real value out of them, which matters more on this paper than on the trade one because so much of it is unfamiliar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-happens-if-you-fail-the-business-and-finance-exam\">What happens if you fail the Business and Finance exam?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You retake that paper rather than starting again, and your passed papers stand. Scores are not rounded, so 69.9 percent is a fail. Our page on <a href=\"https:\/\/passcontractorexam.com\/articles\/failed-florida-contractor-exam\/\">what happens if you fail<\/a> covers the wait and the process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How many people fail it is harder to pin down than the prep ads suggest. DBPR does not publish a pass rate for this paper that we could find. One <a href=\"https:\/\/www.contractortalk.com\/threads\/prospective-contractors-are-failing-at-alarming-rates-and-the-country-is-doomed.445343\/\" target=\"_blank\" rel=\"noopener\">Contractor Talk member who tallied results for January 2021 to June 2022<\/a> reported about 12,000 attempts, with roughly 53 percent passing first time and only about a third passing on a second attempt. We could not trace those figures to an official DBPR publication, so treat them as one person&#8217;s reading rather than a statistic. One more official point worth knowing: the booklet says a candidate who later tests for an additional category may be exempt from sitting this paper again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The recovery is usually straightforward, because a failure here almost always points at one or two specific areas rather than a general lack of readiness. Get the breakdown, work the weak area, sit it again.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"frequently-asked-questions\">Frequently asked questions<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-q-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does every contractor candidate have to take this exam?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. Division I and Division II candidates alike sit the Business and Finance paper alongside their trade exam. There is no category that exempts you from it and no way to substitute experience for it.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Why do experienced contractors fail it?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Because it tests a different skill set from building. Twenty years of running successful jobs teaches you to manage work, not to record a transaction in a ledger or to recite a lien deadline. Experience helps far less here than on the trade paper.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is it open book?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, with approved references. As with the trade exam that is less generous than it sounds, because the timing assumes you know where things are. Treat the books as confirmation rather than as a substitute for preparation.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What is the hardest section?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Most candidates say lien law and financial statements. Lien law because it is dense, date driven and unforgiving. Financial statements because reading a balance sheet is a genuinely unfamiliar skill for many people who have built for decades.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How long should I study for it?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Give it at least as much time as the trade exam, and more if your bookkeeping has always been someone else&#8217;s job. Treating it as a formality to clear after the real exam is the single most common preparation mistake.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"msq-end\" id=\"ms-quiz-end\">\n<p><strong>Finished the page?<\/strong> The same five questions from the top, to see what stuck.<\/p>\n<button type=\"button\" class=\"msq-btn msq-start-test\">Test Your Understanding of This Article<\/button>\n<div class=\"msq-mount\"><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Rules and fees change without notice. This page was verified on the date shown and is rechecked regularly. If you hit something different, tell us in the comments.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Experienced builders fail this paper more often than the trade one. Here is what is on it and why that happens.<\/p>\n","protected":false},"author":1,"featured_media":197,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"The Florida Business and Finance Exam: Why Builders Fail It","rank_math_description":"The Florida Business and Finance exam is 120 scored questions in 6.5 hours, open book, 70 percent to pass, and accounting is its largest area.","rank_math_focus_keyword":"florida business and finance exam","rank_math_canonical_url":"","rank_math_breadcrumb_title":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_facebook_image":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_twitter_image":"","rank_math_pillar_content":"","rank_math_robots":[],"rank_math_advanced_robots":[]},"categories":[3],"tags":[],"class_list":["post-66","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-exam-prep"],"_links":{"self":[{"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/posts\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/comments?post=66"}],"version-history":[{"count":10,"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/posts\/66\/revisions"}],"predecessor-version":[{"id":539,"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/posts\/66\/revisions\/539"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/media\/197"}],"wp:attachment":[{"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/media?parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/categories?post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/tags?post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}