{"id":426,"date":"2026-09-27T04:05:08","date_gmt":"2026-09-27T08:05:08","guid":{"rendered":"https:\/\/passcontractorexam.com\/articles\/?p=426"},"modified":"2026-09-27T04:12:08","modified_gmt":"2026-09-27T08:12:08","slug":"florida-contractor-exam-day-preparation-checklist","status":"publish","type":"post","link":"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-day-preparation-checklist\/","title":{"rendered":"The Florida Contractor Exam Day Preparation Checklist"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>A Florida contractor exam day preparation checklist comes down to four things the state&#8217;s candidate booklet names: two signed IDs, one government issued, matching your application; only the approved references, permanently tabbed and free of notes; a silent calculator with no letter keys; and arriving 30 minutes early. Everything else goes in a locker.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"florida-contractor-exam-day-preparation-checklist\" data-minutes=\"12\">\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-contractor-exam-day-preparation-checklist\/#audio\",\"name\":\"The Florida Contractor Exam Day Preparation Checklist, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 27 September 2026.\",\"contentUrl\":\"https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/florida-contractor-exam-day-preparation-checklist-audio-202609271341.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT12M17S\",\"uploadDate\":\"2026-09-27\",\"inLanguage\":\"en-US\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-day-preparation-checklist\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"The Florida Contractor Exam Day Preparation Checklist\",\"startOffset\":0,\"endOffset\":74},{\"@type\":\"Clip\",\"name\":\"What does the candidate booklet say to bring on exam day?\",\"startOffset\":74,\"endOffset\":265,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-day-preparation-checklist\/#what-does-the-candidate-booklet-say-to-bring-on-exam-day\"},{\"@type\":\"Clip\",\"name\":\"What gets a book or a bag turned away at the door?\",\"startOffset\":265,\"endOffset\":334,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-day-preparation-checklist\/#what-gets-a-book-or-a-bag-turned-away-at-the-door\"},{\"@type\":\"Clip\",\"name\":\"Does the booklet really ban reference books and dictionaries?\",\"startOffset\":334,\"endOffset\":398,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-day-preparation-checklist\/#does-the-booklet-really-ban-reference-books-and-dictionaries\"},{\"@type\":\"Clip\",\"name\":\"How early should you arrive, and what happens at check in?\",\"startOffset\":398,\"endOffset\":445,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-day-preparation-checklist\/#how-early-should-you-arrive-and-what-happens-at-check-in\"},{\"@type\":\"Clip\",\"name\":\"How long is each exam, and can you take a break?\",\"startOffset\":445,\"endOffset\":571,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-day-preparation-checklist\/#how-long-is-each-exam-and-can-you-take-a-break\"},{\"@type\":\"Clip\",\"name\":\"What happens if you are late, ill or need to cancel?\",\"startOffset\":571,\"endOffset\":638,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-day-preparation-checklist\/#what-happens-if-you-are-late-ill-or-need-to-cancel\"},{\"@type\":\"Clip\",\"name\":\"When do you get your result, and what if you fail a part?\",\"startOffset\":638,\"endOffset\":693,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-day-preparation-checklist\/#when-do-you-get-your-result-and-what-if-you-fail-a-part\"},{\"@type\":\"Clip\",\"name\":\"What is worth doing the night before?\",\"startOffset\":693,\"endOffset\":737,\"url\":\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-day-preparation-checklist\/#what-is-worth-doing-the-night-before\"}],\"contentSize\":\"5.2 MB\"}<\/script>\n<p class=\"msq-audio-lead\"><strong>Listen to this article<\/strong>, about 12 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\/09\/florida-contractor-exam-day-preparation-checklist-audio-202609271341.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 Contractor Exam Day Preparation Checklist\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">The Florida Contractor Exam Day Preparation Checklist<\/a><\/li>\n<li data-start=\"74.22\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"74.22\" aria-label=\"Play from: What does the candidate booklet say to bring on exam day?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">1:14<\/span><a href=\"#what-does-the-candidate-booklet-say-to-bring-on-exam-day\">What does the candidate booklet say to bring on exam day?<\/a><\/li>\n<li data-start=\"265.08\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"265.08\" aria-label=\"Play from: What gets a book or a bag turned away at the door?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">4:25<\/span><a href=\"#what-gets-a-book-or-a-bag-turned-away-at-the-door\">What gets a book or a bag turned away at the door?<\/a><\/li>\n<li data-start=\"334.22\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"334.22\" aria-label=\"Play from: Does the booklet really ban reference books and dictionaries?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">5:34<\/span><a href=\"#does-the-booklet-really-ban-reference-books-and-dictionaries\">Does the booklet really ban reference books and dictionaries?<\/a><\/li>\n<li data-start=\"397.84\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"397.84\" aria-label=\"Play from: How early should you arrive, and what happens at check in?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">6:38<\/span><a href=\"#how-early-should-you-arrive-and-what-happens-at-check-in\">How early should you arrive, and what happens at check in?<\/a><\/li>\n<li data-start=\"444.98\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"444.98\" aria-label=\"Play from: How long is each exam, and can you take a break?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">7:25<\/span><a href=\"#how-long-is-each-exam-and-can-you-take-a-break\">How long is each exam, and can you take a break?<\/a><\/li>\n<li data-start=\"571.12\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"571.12\" aria-label=\"Play from: What happens if you are late, ill or need to cancel?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">9:31<\/span><a href=\"#what-happens-if-you-are-late-ill-or-need-to-cancel\">What happens if you are late, ill or need to cancel?<\/a><\/li>\n<li data-start=\"637.9\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"637.9\" aria-label=\"Play from: When do you get your result, and what if you fail a part?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">10:38<\/span><a href=\"#when-do-you-get-your-result-and-what-if-you-fail-a-part\">When do you get your result, and what if you fail a part?<\/a><\/li>\n<li data-start=\"692.68\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"692.68\" aria-label=\"Play from: What is worth doing the night before?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">11:33<\/span><a href=\"#what-is-worth-doing-the-night-before\">What is worth doing the night before?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 27 September 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\",\"thefloridacontractorexam\",47],[3.92,\"p\",\"afloridacontractorexamda\",264],[23.76,\"p\",\"everythingelsegoesinaloc\",27],[25.36,\"p\",\"onthispageachecklistwher\",142],[35.64,\"p\",\"mostpagesrankingforthisq\",85],[41.24,\"p\",\"whatdecidesyourmorningis\",182],[54.6,\"p\",\"thischecklistisbuiltfrom\",143],[66.04,\"p\",\"wherethebookletcontradic\",52],[69.88,\"p\",\"thissiteisindependentoft\",51],[74.22,\"h\",\"whatdoesthecandidatebook\",46],[76.74,\"p\",\"identificationcomesfirst\",140],[88.78,\"p\",\"studentcardsemploymentba\",57],[92.58,\"p\",\"candidateswithoutproperi\",114],[99.7,\"p\",\"thatlastclausecatchespeo\",65],[103.78,\"p\",\"thecalculatormustbesilen\",87],[110.7,\"p\",\"thebookletaddsthatsolarc\",132],[119.38,\"p\",\"snacksandtoiletriesgoina\",112],[128.02,\"p\",\"drinksareallowedinspillp\",67],[132.3,\"p\",\"thenthebooks\",12],[133.9,\"p\",\"onlymaterialsontheapprov\",123],[142.54,\"p\",\"thelistsareonthedbprrefe\",97],[149.3,\"p\",\"referencesthatthelistmar\",103],[158.54,\"p\",\"andprofessionaltestingin\",126],[167.18,\"t\",\"twoids\",143],[180.82,\"t\",\"approvedreferences\",121],[191.18,\"t\",\"pdfreferences\",119],[201.54,\"t\",\"bookcovers\",118],[212.38,\"t\",\"tabs\",107],[223.02,\"t\",\"calculator\",114],[235.06,\"t\",\"drink\",100],[245.3,\"t\",\"snacksandtoiletries\",111],[254.98,\"t\",\"sweaterorjacket\",90],[265.08,\"h\",\"whatgetsabookorabagturne\",38],[268.56,\"p\",\"tabsarewheregoodpreparat\",36],[270.96,\"p\",\"thebookletpermitspermane\",79],[277.28,\"p\",\"postitnotespullofflabels\",181],[290.16,\"p\",\"thetabthatsurvivesthatte\",42],[293.16,\"p\",\"highlightingandunderlini\",114],[300.76,\"p\",\"thebookletsbannedlistfor\",220],[318.52,\"p\",\"watcheswithalarmsmustbes\",42],[322.32,\"p\",\"pearsonvuesowncheckingui\",160],[334.22,\"h\",\"doesthebookletreallybanr\",52],[337.78,\"p\",\"readliterallyitdoesandth\",65],[341.3,\"p\",\"itswhatnottobringlistsay\",158],[351.9,\"p\",\"twopagesearliertherefere\",231],[368.22,\"p\",\"thesensiblereadingisthat\",118],[376.42,\"p\",\"thebookletneversayssoint\",34],[378.34,\"p\",\"ifyouarebringingaboundpd\",210],[397.84,\"h\",\"howearlyshouldyouarrivea\",46],[400.84,\"p\",\"thebookletasksyoutorepor\",112],[408.6,\"p\",\"thepearsonvuefloridacons\",80],[413.36,\"p\",\"checkinfollowspearsonvue\",211],[430.56,\"p\",\"thebookletnotesthatthisp\",57],[434.96,\"p\",\"personalbelongingsgointh\",31],[437.04,\"p\",\"youthengetupto15minutesf\",120],[444.98,\"h\",\"howlongiseachexamandcany\",36],[447.94,\"p\",\"thebookletsowntablegives\",74],[453.46,\"p\",\"eachexammayalsocontainun\",238],[472.1,\"p\",\"thefullbreakdownoftheexa\",54],[476.46,\"t\",\"businessandfinance\",59],[483.18,\"t\",\"generalcontractorcontrac\",79],[491.06,\"t\",\"generalcontractorproject\",74],[498.66,\"t\",\"buildingcontractoreachtr\",71],[507.5,\"t\",\"residentialcontractoreac\",74],[515.34,\"t\",\"roofing\",46],[521.5,\"t\",\"airconditioningaandmecha\",70],[528.38,\"p\",\"onefiguredoesnotreconcil\",25],[530.3,\"p\",\"someprepprovidersnowquot\",130],[541.5,\"p\",\"wecouldnotfindanofficial\",150],[550.3,\"p\",\"onbreaksyouneedthetestce\",108],[557.18,\"p\",\"foodisnotallowedintheroo\",25],[559.54,\"p\",\"thebookletsaysalunchbrea\",110],[567.1,\"p\",\"undernocircumstancesmayy\",49],[571.12,\"h\",\"whathappensifyouarelatei\",40],[575.04,\"p\",\"tocancelorchangewithoutp\",133],[586.6,\"p\",\"laterthanthatornotturnin\",48],[590.48,\"p\",\"latearrivalisatthetestce\",69],[596.24,\"p\",\"ifthedelaywasanemergency\",85],[603.64,\"p\",\"ifyoucannotbeaccommodate\",108],[610.52,\"p\",\"thebookletacceptsfiverea\",181],[623.84,\"p\",\"writtenverificationandsu\",164],[634.28,\"p\",\"astampedsignatureisnotac\",30],[637.9,\"h\",\"whendoyougetyourresultan\",43],[640.54,\"p\",\"immediately\",11],[641.34,\"p\",\"thebookletsayseverycandi\",167],[652.14,\"p\",\"thepassmarkis70percentan\",102],[659.74,\"p\",\"ifyoufailapartyoumayrevi\",94],[666.14,\"p\",\"requestitwithin21daysoft\",177],[678.74,\"p\",\"tositagainyoureapplywith\",168],[692.68,\"h\",\"whatisworthdoingthenight\",30],[694.68,\"p\",\"thenightbeforeconfirmthe\",126],[702.96,\"p\",\"pulleverytabgentlyanythi\",57],[707.56,\"p\",\"blackoutanyoldhandwritte\",154],[718.12,\"p\",\"packtheclearbagandtheswe\",28],[719.76,\"p\",\"ifyouneedtestingaccommod\",168],[731.16,\"p\",\"noneofthismakesthequesti\",33],[733.12,\"p\",\"itjustmakessuretheonlyth\",46]];\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: a checklist where every line cites the rule in the state&#8217;s candidate booklet, the one place that booklet contradicts itself, and the exam times from its own table.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"florida-contractor-exam-day-preparation-checklist\" data-category=\"exam day\" 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=\"What does the candidate booklet say to bring on exam day?\" data-section=\"#what-does-the-candidate-booklet-say-to-bring-on-exam-day\">\n<p class=\"msq-question\">1. Which calculator does the construction candidate booklet permit?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Any calculator, as long as it is switched off during breaks<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">A silent, hand held, battery operated, non printing calculator with no alphabetic keypad<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Only the calculator supplied on screen by the test centre<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The What to Bring section lists those five conditions and adds that solar calculators are not recommended. <a href=\"https:\/\/web.archive.org\/web\/20260217120156\/https:\/\/www2.myfloridalicense.com\/servop\/testing\/documents\/const_cib.pdf\" target=\"_blank\" rel=\"noopener\">DBPR construction candidate booklet<\/a> <a class=\"msq-section\" href=\"#what-does-the-candidate-booklet-say-to-bring-on-exam-day\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"a\" data-title=\"What gets a book or a bag turned away at the door?\" data-section=\"#what-gets-a-book-or-a-bag-turned-away-at-the-door\">\n<p class=\"msq-question\">2. How does the booklet tell a permitted tab from a removable one?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">If it can be removed without damaging the page, it is removable and refused<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Any tab is fine as long as it is a single colour<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Tabs are checked only on the Business and Finance exam<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Permanently attached tabs with normal chapter or page headings are allowed; anything that lifts off cleanly is treated as removable. <a href=\"https:\/\/web.archive.org\/web\/20260217120156\/https:\/\/www2.myfloridalicense.com\/servop\/testing\/documents\/const_cib.pdf\" target=\"_blank\" rel=\"noopener\">DBPR construction candidate booklet<\/a> <a class=\"msq-section\" href=\"#what-gets-a-book-or-a-bag-turned-away-at-the-door\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"c\" data-title=\"How early should you arrive, and what happens at check in?\" data-section=\"#how-early-should-you-arrive-and-what-happens-at-check-in\">\n<p class=\"msq-question\">3. Does the computer tutorial come out of your exam time?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Yes, the clock starts at check in<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Yes, but only for the first 5 minutes<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">No, the clock starts when you look at the first question<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>You may take up to 15 minutes for the tutorial, and the booklet says that time does not reduce your examination time. <a href=\"https:\/\/web.archive.org\/web\/20260217120156\/https:\/\/www2.myfloridalicense.com\/servop\/testing\/documents\/const_cib.pdf\" target=\"_blank\" rel=\"noopener\">DBPR construction candidate booklet<\/a> <a class=\"msq-section\" href=\"#how-early-should-you-arrive-and-what-happens-at-check-in\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"a\" data-title=\"What happens if you are late, ill or need to cancel?\" data-section=\"#what-happens-if-you-are-late-ill-or-need-to-cancel\">\n<p class=\"msq-question\">4. How far ahead must you cancel with Pearson VUE to avoid losing the fee?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">2 days before the appointment<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">2 hours before the appointment<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">14 days before the appointment<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The booklet says 2 days, and the <a href=\"https:\/\/www.pearsonvue.com\/us\/en\/fl\/construction.html\" target=\"_blank\" rel=\"noopener\">Pearson VUE Florida construction page<\/a> says two full calendar days. <a class=\"msq-section\" href=\"#what-happens-if-you-are-late-ill-or-need-to-cancel\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"b\" data-title=\"When do you get your result, and what if you fail a part?\" data-section=\"#when-do-you-get-your-result-and-what-if-you-fail-a-part\">\n<p class=\"msq-question\">5. What score does a construction exam part need, and is it rounded?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 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, and scores are not rounded<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The pass mark is 70 percent and the booklet states that construction scores are not rounded, so 69.9 is a fail. <a href=\"https:\/\/web.archive.org\/web\/20260217120156\/https:\/\/www2.myfloridalicense.com\/servop\/testing\/documents\/const_cib.pdf\" target=\"_blank\" rel=\"noopener\">DBPR construction candidate booklet<\/a> <a class=\"msq-section\" href=\"#when-do-you-get-your-result-and-what-if-you-fail-a-part\">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\">Most pages ranking for this question are selling a course, an odd thing to sell someone the night before. What decides your morning is a 15 page PDF from the <a href=\"https:\/\/www2.myfloridalicense.com\/servop\/testing\/documents\/const_cib.pdf\" target=\"_blank\" rel=\"noopener\">Florida Department of Business and Professional Regulation<\/a>: the Candidate Information Booklet for construction licensure examinations, marked effective July 2024. This checklist is built from that booklet as it stood when the <a href=\"https:\/\/web.archive.org\/web\/20260217120156\/https:\/\/www2.myfloridalicense.com\/servop\/testing\/documents\/const_cib.pdf\" target=\"_blank\" rel=\"noopener\">Internet Archive captured it on 17 February 2026<\/a>, plus the test vendor&#8217;s check in steps, read on 27 September 2026. Where the booklet contradicts itself, and it does once, we say so. This site is independent of the DBPR and both testing vendors.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-does-the-candidate-booklet-say-to-bring-on-exam-day\">What does the candidate booklet say to bring on exam day?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Identification comes first: two forms of valid signature identification, one of them government issued, meaning a driver&#8217;s licence, state ID card, passport or military ID. Student cards, employment badges and photo credit cards do not count. Candidates without proper identification are not admitted, and your name and address must match what you submitted on your application. That last clause catches people who moved house between applying and testing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The calculator must be silent, hand held, battery operated, non printing and without an alphabetic keypad. The booklet adds that solar calculators are not recommended, and a solar cell that sulks under office lighting is a poor companion for a six and a half hour paper. Snacks and toiletries go in a clear plastic bag no larger than 8 by 11 inches, which lives in the locker the vendor provides, not beside you. Drinks are allowed in spill proof containers, and the booklet suggests a sweater.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then the books. Only materials on the approved reference list for your exam may come to the test centre, in their original editions, and they must remain as published. The lists are on the <a href=\"https:\/\/www2.myfloridalicense.com\/examination-information\/construction-examinations-reference-lists\/\" target=\"_blank\" rel=\"noopener\">DBPR reference lists page<\/a>, and our guide to <a href=\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-approved-books\/\">which books you can actually take in<\/a> walks through them. References that the list marks as PDF files must be printed and bound in a spiral notebook or a binder with three or more holes. And <a href=\"https:\/\/www.floridaexam.com\/register-notification\" target=\"_blank\" rel=\"noopener\">Professional Testing, Inc.<\/a>, which registers candidates, warns that a reference not in its original cover will not be accepted in the examination room.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Item<\/th><th>What the rule says<\/th><th>Where it says so<\/th><\/tr><\/thead><tbody><tr><td>Two IDs<\/td><td>Both carry your signature, one is government issued, name and address match your application<\/td><td>Booklet, Admission to the Examination<\/td><\/tr><tr><td>Approved references<\/td><td>Only books on your exam&#8217;s current list, original editions, as published<\/td><td>Booklet, References<\/td><\/tr><tr><td>PDF references<\/td><td>Printed and bound in a spiral notebook or a binder with three or more holes<\/td><td>Booklet, References<\/td><\/tr><tr><td>Book covers<\/td><td>A reference not in its original cover is refused<\/td><td>Professional Testing, Inc. registration notice<\/td><\/tr><tr><td>Tabs<\/td><td>Permanently attached, carrying only normal chapter or page headings<\/td><td>Booklet, References<\/td><\/tr><tr><td>Calculator<\/td><td>Silent, hand held, battery operated, non printing, no alphabetic keypad<\/td><td>Booklet, What to Bring<\/td><\/tr><tr><td>Drink<\/td><td>Spill proof container only; no food in the room<\/td><td>Booklet, Rules for the Examination<\/td><\/tr><tr><td>Snacks and toiletries<\/td><td>Clear bag no larger than 8 by 11 inches, kept in the locker<\/td><td>Booklet, What to Bring<\/td><\/tr><tr><td>Sweater or jacket<\/td><td>Suggested, because the room may run cool<\/td><td>Booklet, Apparel<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Compiled from the DBPR construction Candidate Information Booklet (effective July 2024, archived 17 February 2026) and the Professional Testing, Inc. registration notice, both read 27 September 2026.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-gets-a-book-or-a-bag-turned-away-at-the-door\">What gets a book or a bag turned away at the door?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tabs are where good preparation goes to die. The booklet permits permanently attached book tabs with only normal chapter or page headings. Post-it notes, pull off labels and removable tabs must come out before you arrive, and it gives a test you can run at your kitchen table: if a tab can be removed without damaging the page, it is removable and will not be accepted. The tab that survives that test is the one you glued. Highlighting and underlining in pen are allowed; written notes are not, which our piece on <a href=\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-tabs-highlighting-notes\/\">tabs, highlighting and notes<\/a> covers line by line.<\/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\/09\/approved-materials-for-florida-contractor-exam-day-preparation-checklist.jpg\" alt=\"Tabbed reference book beside a calculator in a clear bag, part of a Florida contractor exam day preparation checklist.\" class=\"wp-image-424\" srcset=\"https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/approved-materials-for-florida-contractor-exam-day-preparation-checklist.jpg 1376w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/approved-materials-for-florida-contractor-exam-day-preparation-checklist-300x167.jpg 300w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/approved-materials-for-florida-contractor-exam-day-preparation-checklist-1024x572.jpg 1024w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/approved-materials-for-florida-contractor-exam-day-preparation-checklist-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Only approved references with permanently attached tabs are allowed into the room.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The booklet&#8217;s banned list for the examination room covers cameras, tape recorders and computers; pagers, phones and any electronic transmitting device; mace, pepper spray and other personal defence items; and purses, briefcases, portfolios, fanny packs and backpacks. Watches with alarms must be set so they do not go off. <a href=\"https:\/\/www.pearsonvue.com\/content\/dam\/VUE\/vue\/en\/documents\/pearson-professional-center-exam-check-in-process.pdf\" target=\"_blank\" rel=\"noopener\">Pearson VUE&#8217;s own check in guide<\/a> describes a zero tolerance policy for electronic devices: a prohibited device found during screening means you are asked to leave and may forfeit your exam fees.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"does-the-booklet-really-ban-reference-books-and-dictionaries\">Does the booklet really ban reference books and dictionaries?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Read literally, it does, and this is the one place the booklet argues with itself. Its What not to Bring list says the following are not allowed in the examination room: any bound or loose leaf reference materials and notes, and any dictionary, thesaurus or other spelling aid. Two pages earlier, the References section tells you which reference books you may bring and requires PDF references to be bound, and the What to Bring section permits one word for word translation dictionary, inspected by staff, for candidates whose first language is not English.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The sensible reading is that the specific rules govern and the ban list targets material not on your approved list, such as prep course binders. The booklet never says so in terms, though. If you are bringing a bound PDF reference or a translation dictionary, the safe step is to confirm it with Professional Testing, Inc. on 407-264-0562, or the Bureau of Education and Testing on 850-487-1395 for dictionaries, before the day rather than at the desk.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-early-should-you-arrive-and-what-happens-at-check-in\">How early should you arrive, and what happens at check in?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The booklet asks you to report 30 minutes before your scheduled examination; your specific reporting time comes with the reservation. The <a href=\"https:\/\/www.pearsonvue.com\/us\/en\/fl\/construction.html\" target=\"_blank\" rel=\"noopener\">Pearson VUE Florida construction page<\/a> is where the booking and the test centre details live.<\/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\/09\/arriving-early-following-florida-contractor-exam-day-preparation-checklist.jpg\" alt=\"A candidate arrives early carrying his materials, following the florida contractor exam day preparation checklist.\" class=\"wp-image-425\" srcset=\"https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/arriving-early-following-florida-contractor-exam-day-preparation-checklist.jpg 1376w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/arriving-early-following-florida-contractor-exam-day-preparation-checklist-300x167.jpg 300w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/arriving-early-following-florida-contractor-exam-day-preparation-checklist-1024x572.jpg 1024w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/arriving-early-following-florida-contractor-exam-day-preparation-checklist-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">The booklet asks candidates to report thirty minutes before the scheduled exam.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Check in follows Pearson VUE&#8217;s standard process: you review and accept the testing rules, show your identification, sign a digital pad whose signature is compared with your ID, may be asked for a palm vein scan depending on the exam, and have a photograph taken. The booklet notes that this photo appears on your exam result report. Personal belongings go in the locker. You then get up to 15 minutes for the computer tutorial, which does not come off your exam: the clock starts the moment you look at the first question.<\/p>\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\/09\/florida-contractor-exam-day-preparation-checklist-chart.png\" alt=\"Timeline of the Florida contractor exam day preparation checklist from arrival to score report\" class=\"wp-image-428\" srcset=\"https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/florida-contractor-exam-day-preparation-checklist-chart.png 1600w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/florida-contractor-exam-day-preparation-checklist-chart-300x169.png 300w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/florida-contractor-exam-day-preparation-checklist-chart-1024x576.png 1024w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/florida-contractor-exam-day-preparation-checklist-chart-768x432.png 768w, https:\/\/passcontractorexam.com\/articles\/wp-content\/uploads\/2026\/09\/florida-contractor-exam-day-preparation-checklist-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">Steps from the DBPR construction Candidate Information Booklet (effective July 2024) and Pearson VUE&#8217;s check in guide, read 27 September 2026.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-long-is-each-exam-and-can-you-take-a-break\">How long is each exam, and can you take a break?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The booklet&#8217;s own table gives the scored questions and hours for every construction exam. Each exam may also contain unidentified pilot questions that are not scored, and the booklet says extra time is allowed for them, which is why the questions you actually see run a few above the scored count: 125 on Business and Finance and 65 on each general contractor trade part, for example. The <a href=\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-format\/\">full breakdown of the exam format<\/a> covers what each part tests.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Exam<\/th><th>Scored questions<\/th><th>Time in the booklet<\/th><\/tr><\/thead><tbody><tr><td>Business and Finance<\/td><td>120<\/td><td>6.5 hours<\/td><\/tr><tr><td>General contractor, Contract Administration<\/td><td>60<\/td><td>4.5 hours<\/td><\/tr><tr><td>General contractor, Project Management<\/td><td>60<\/td><td>4.5 hours<\/td><\/tr><tr><td>Building contractor, each trade part<\/td><td>50<\/td><td>4.5 hours<\/td><\/tr><tr><td>Residential contractor, each trade part<\/td><td>45<\/td><td>4.5 hours<\/td><\/tr><tr><td>Roofing<\/td><td>80<\/td><td>5 hours<\/td><\/tr><tr><td>Air Conditioning A, and Mechanical<\/td><td>130<\/td><td>7.5 hours<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">From the Examinations at a Glance table in the DBPR construction Candidate Information Booklet, effective July 2024, read 27 September 2026.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">One figure does not reconcile. Some prep providers now quote 4.75 hours for the general contractor Contract Administration and Project Management parts, while the booklet&#8217;s table says 4.5. We could not find an official document that settles it, so treat the time printed on your own Pearson VUE confirmation as the one that counts, and plan your pacing on the shorter figure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On breaks: you need the test centre manager&#8217;s permission to leave the room, and you will not be given extra time to make up what you lost. Food is not allowed in the room. The booklet says a lunch break will be provided if applicable, without saying which exams that covers, so do not build a plan around one. Under no circumstances may you work past the time allotted.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-happens-if-you-are-late-ill-or-need-to-cancel\">What happens if you are late, ill or need to cancel?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To cancel or change without penalty, the booklet says to contact Pearson VUE 2 days before the appointment; Pearson VUE&#8217;s Florida page says two full calendar days. Later than that, or not turning up, may cost you the exam fees.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Late arrival is at the test centre manager&#8217;s discretion, based on that day&#8217;s schedule. If the delay was an emergency such as car trouble or a traffic accident, you must provide documentation. If you cannot be accommodated and the lateness is unexcused, you are liable for that day&#8217;s fee plus the new one and classed as a No Show.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The booklet accepts five reasons for an excused absence: your illness or that of an immediate family member, a death in the immediate family, a disabling traffic accident, a court appearance or jury duty, and military duty. Written verification and supporting documents must reach Pearson VUE no later than four days after the original exam date, and medical documentation needs the practitioner&#8217;s original signature. A stamped signature is not accepted.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"when-do-you-get-your-result-and-what-if-you-fail-a-part\">When do you get your result, and what if you fail a part?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Immediately. The booklet says every candidate receives an official, photo bearing exam result report as soon as the examination ends, and asks you to check that the details are correct before leaving the test centre. The pass mark is 70 percent, and construction scores are not rounded, so 69.9 is a fail and there is no argument to be had about it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you fail a part, you may review only the questions you answered incorrectly, and only on your most recent attempt. Request it within 21 days of the exam; it runs at a Pearson VUE centre with no note taking and usually half the original exam time, and any challenge is written during it, answered in about 21 days with credit or no credit. To sit again you reapply with Professional Testing, Inc. Passed parts stand, you retake only what you failed, and there is a 30 day wait, all of which our guide to <a href=\"https:\/\/passcontractorexam.com\/articles\/failed-florida-contractor-exam\/\">failing a part of the exam<\/a> sets out with the costs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-worth-doing-the-night-before\">What is worth doing the night before?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The night before, confirm the reporting time and the test centre address on your Pearson VUE confirmation, and put both IDs where you will not forget them. Pull every tab gently: anything that lifts cleanly comes off tonight. Black out any old handwritten notes in second hand books, and check each book against the current list, because <a href=\"https:\/\/passcontractorexam.com\/articles\/florida-contractor-exam-edition-trap\/\">the edition trap<\/a> catches people who tabbed the wrong printing beautifully. Pack the clear bag and the sweater. If you need testing accommodations for a disability, that application goes to the Special Testing Coordinator before each exam, through the <a href=\"https:\/\/www2.myfloridalicense.com\/examination-information\/special-testing-accommodations\/\" target=\"_blank\" rel=\"noopener\">DBPR special testing accommodations page<\/a>, not on the morning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">None of this makes the questions easier. It just makes sure the only thing tested is what you know.<\/p>\n\n\n\n<div class=\"msq-tool msq-check\" data-id=\"pce-night-before\" data-verb=\" ready\">\n<h3>The night before checklist<\/h3>\n<p>Every line comes from the DBPR construction candidate booklet. Tick them off as you pack; it does not make the exam easier, it just stops the door being the hard part.<\/p>\n<label><input type=\"checkbox\">Reporting time and test centre address checked on the Pearson VUE confirmation<\/label>\n<label><input type=\"checkbox\">Two IDs with signatures, one government issued, name and address matching the application<\/label>\n<label><input type=\"checkbox\">Every book is on the current reference list for my exam, in its original cover<\/label>\n<label><input type=\"checkbox\">Every tab pulled gently: anything that lifts cleanly has been removed<\/label>\n<label><input type=\"checkbox\">No handwritten notes left in any book; old ones blacked out<\/label>\n<label><input type=\"checkbox\">PDF references printed and bound in a spiral or three hole binder<\/label>\n<label><input type=\"checkbox\">Calculator: silent, battery, non printing, no letter keys<\/label>\n<label><input type=\"checkbox\">Snacks and toiletries in a clear bag no larger than 8 by 11 inches<\/label>\n<label><input type=\"checkbox\">Drink in a spill proof bottle<\/label>\n<label><input type=\"checkbox\">Sweater or jacket<\/label>\n<label><input type=\"checkbox\">Phone to go in the locker, switched off<\/label>\n<p class=\"msq-check-count\"><\/p>\n<p class=\"msq-note\">Built from the booklet effective July 2024. This checklist does not replace the booklet or your confirmation, and nothing on it affects your score.<\/p>\n<\/div>\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 \">Can I bring my phone into the Florida contractor exam?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No. Phones, pagers and any electronic transmitting device are on the booklet&#8217;s banned list for the examination room, and Pearson VUE applies a zero tolerance policy to electronic devices. It goes in the locker, switched off.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is a financial or scientific calculator allowed?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The booklet&#8217;s test is that the calculator is silent, hand held, battery operated, non printing and has no alphabetic keypad. It does not name models, so a calculator that meets all five conditions fits the rule as written. Solar calculators are not recommended.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do I need my authorisation letter at the test centre?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The booklet&#8217;s admission list names only the two forms of identification. It also says candidates who already know their candidate ID number do not need to wait for the authorisation letter to book. Your Pearson VUE confirmation is still worth having for the reporting time and address.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What if the name on my ID differs from my application?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Your name and address must match what you submitted on your application. The booklet says a name change or correction should be sent to Professional Testing, Inc. immediately with notarised legal documentation, so do it well before the exam.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does the plumbing contractor exam follow the same rules?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not this booklet. The construction booklet excludes the plumbing contractor exam, which has its own candidate information booklet on the DBPR site and is not delivered in the same computer based format.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can I get extra time or other accommodations?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Candidates who need special arrangements because of a disability apply to the DBPR Special Testing Coordinator before each exam, including each retake. The application is linked from the department&#8217;s special testing accommodations page.<\/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 on the weekly refresh. If you hit something different, tell us in the comments.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What the DBPR construction candidate booklet actually says to bring, what gets turned away, and what happens from check in to score report.<\/p>\n","protected":false},"author":1,"featured_media":423,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"The Florida Contractor Exam Day Preparation Checklist","rank_math_description":"A Florida contractor exam day preparation checklist from the state booklet: two signed IDs, approved books, a silent calculator, arrive 30 minutes early.","rank_math_focus_keyword":"florida contractor exam day preparation checklist","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":[5],"tags":[],"class_list":["post-426","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-exam-day"],"_links":{"self":[{"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/posts\/426","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=426"}],"version-history":[{"count":3,"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/posts\/426\/revisions"}],"predecessor-version":[{"id":431,"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/posts\/426\/revisions\/431"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/media\/423"}],"wp:attachment":[{"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/media?parent=426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/categories?post=426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/passcontractorexam.com\/articles\/wp-json\/wp\/v2\/tags?post=426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}