{"id":50,"date":"2026-08-07T17:34:29","date_gmt":"2026-08-07T17:34:29","guid":{"rendered":"https:\/\/smallhrtools.com\/blog\/?p=50"},"modified":"2026-08-08T11:52:04","modified_gmt":"2026-08-08T11:52:04","slug":"bradford-factor-explained-trigger-points","status":"publish","type":"post","link":"https:\/\/smallhrtools.com\/blog\/bradford-factor-explained-trigger-points\/","title":{"rendered":"The Bradford Factor Explained: Formula, Trigger Points, and Fair Use"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Short answer:<\/strong> the Bradford Factor scores absence as <strong>S\u00b2 \u00d7 D<\/strong> \u2014 the number of separate absence <em>spells<\/em> squared, times total <em>days<\/em> absent. Squaring the spells makes ten one-day absences score <strong>1,000<\/strong> while a single ten-day illness scores just <strong>10<\/strong>, deliberately flagging the frequent-short-absence pattern that disrupts teams most and correlates strongest with disengagement. Used with judgment and clear trigger bands, it&#8217;s a genuinely useful early-warning signal. Used as an automatic disciplinary tripwire, it&#8217;s a lawsuit and a morale problem. This post covers both halves.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The formula, and why spells are squared<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Bradford Factor = S\u00b2 \u00d7 D<\/strong><br>S = number of separate absence spells in the period (usually a rolling 52 weeks)<br>D = total days absent across those spells<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">A &#8220;spell&#8221; is one continuous absence, whatever its length: out Monday\u2013Wednesday with flu is one spell, three days. The squaring is the whole point of the metric \u2014 it encodes the operational reality that <strong>frequency hurts more than duration<\/strong>. One planned two-week absence can be covered; ten unpredictable Mondays cannot. Cover is arranged eleven times, work is re-planned eleven times, and the team absorbs the uncertainty every week.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Three employees, same total days, wildly different scores<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">All three missed <strong>10 working days<\/strong> in the last 12 months:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Employee<\/th><th>Pattern<\/th><th class=\"has-text-align-right\" data-align=\"right\">S<\/th><th class=\"has-text-align-right\" data-align=\"right\">D<\/th><th class=\"has-text-align-right\" data-align=\"right\">Score<\/th><\/tr><\/thead><tbody><tr><td>Asha<\/td><td>One surgery, 10 consecutive days<\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><td class=\"has-text-align-right\" data-align=\"right\">10<\/td><td class=\"has-text-align-right\" data-align=\"right\"><strong>10<\/strong><\/td><\/tr><tr><td>Ben<\/td><td>Two flu bouts, 5 days each<\/td><td class=\"has-text-align-right\" data-align=\"right\">2<\/td><td class=\"has-text-align-right\" data-align=\"right\">10<\/td><td class=\"has-text-align-right\" data-align=\"right\"><strong>40<\/strong><\/td><\/tr><tr><td>Chirag<\/td><td>Ten separate single days, mostly Mondays<\/td><td class=\"has-text-align-right\" data-align=\"right\">10<\/td><td class=\"has-text-align-right\" data-align=\"right\">10<\/td><td class=\"has-text-align-right\" data-align=\"right\"><strong>1,000<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Same absenteeism <em>rate<\/em> \u2014 a plain rate calculation treats them identically (which is why you track both; the <a href=\"\/tools\/absenteeism-rate-calculator\/\">Absenteeism Rate Calculator<\/a> computes rate and Bradford Factor side by side). The Bradford lens says: Asha needs a get-well card and a phased return; Ben is unremarkable; Chirag&#8217;s pattern needs a conversation \u2014 this month, not at the annual review.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Standard trigger bands<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most organisations that use the Bradford Factor adopt bands like these (calibrate to your own workforce before adopting):<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Score<\/th><th>Typical response<\/th><\/tr><\/thead><tbody><tr><td>0\u201349<\/td><td>No action \u2014 normal life happens<\/td><\/tr><tr><td>50\u2013199<\/td><td>Informal, supportive check-in: &#8220;I noticed a pattern \u2014 is everything OK?&#8221;<\/td><\/tr><tr><td>200\u2013399<\/td><td>Formal review meeting; attendance expectations documented<\/td><\/tr><tr><td>400\u2013499<\/td><td>Written warning territory; occupational health referral considered<\/td><\/tr><tr><td>500+<\/td><td>Final warning \/ disciplinary process<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Two calibration notes. First, run the numbers on your current workforce <em>before<\/em> setting bands \u2014 in a customer-facing shift environment a 50 threshold might flag a third of your staff; in a small office it might flag no one for years. Second, use a <strong>rolling 52-week window<\/strong>, not the calendar year: a fixed January reset lets a December pattern vanish, and invites exactly the wrong kind of gaming.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where the Bradford Factor goes wrong<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The metric has well-documented failure modes, and every one of them comes from removing human judgment:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Disability and chronic illness.<\/strong> Conditions like asthma, migraine, epilepsy, or chemotherapy cycles produce exactly the frequent-short-spell pattern the formula punishes. In the UK, disciplining on an unadjusted score can constitute disability discrimination under the Equality Act \u2014 the standard adjustment is discounting disability-related absences from the count or raising the individual&#8217;s trigger. Wherever you operate, the principle holds: <strong>medical patterns need accommodation, not arithmetic.<\/strong><\/li>\n\n\n\n<li><strong>Pregnancy-related absence<\/strong> must be excluded outright in most jurisdictions.<\/li>\n\n\n\n<li><strong>Presenteeism.<\/strong> A hard trigger teaches people to come in sick \u2014 infecting the team and converting short absences into long ones. If scores drop but your <a href=\"\/tools\/absenteeism-rate-calculator\/\">absenteeism rate<\/a> later spikes, that&#8217;s the mechanism.<\/li>\n\n\n\n<li><strong>It measures pattern, not cause.<\/strong> A rising score under one specific manager, or clustered in one team, is telling you about the manager or the workload \u2014 the same diagnostic logic as <a href=\"\/blog\/real-cost-of-employee-turnover-worked-model\/\">turnover clustering<\/a>. Score first, ask why second.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">A sane small-business policy in five lines<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Track S and D per employee over a rolling 52 weeks; compute the score monthly.<\/li>\n\n\n\n<li>Use the 50 threshold as a <strong>conversation<\/strong> trigger, never an automatic sanction.<\/li>\n\n\n\n<li>Discount disability-, pregnancy-, and statutory-leave-related absences before scoring.<\/li>\n\n\n\n<li>Pair the score with the plain absenteeism rate \u2014 one catches pattern, the other catches volume.<\/li>\n\n\n\n<li>Publish the policy. A scoring system employees discover <em>after<\/em> being disciplined by it destroys trust permanently.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Is a half-day a spell?<\/strong> Count it consistently \u2014 most policies treat any absence within one day as one spell with D = 0.5 or 1. Consistency matters more than the convention.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Does approved leave count?<\/strong> No. Planned holiday, parental leave, jury duty, and approved medical leave are excluded. The Bradford Factor is for <em>unplanned<\/em> absence only.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Two spells separated by a weekend?<\/strong> If the employee was absent Friday and again Monday for the same illness, most policies count one continuous spell. Different causes, two spells.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What&#8217;s a &#8220;good&#8221; average score?<\/strong> Below \u223c30 as a workforce average is unremarkable. But the metric is designed for individual patterns, not averages \u2014 a team mean hides the one 900 it exists to find.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Related: the <a href=\"\/tools\/absenteeism-rate-calculator\/\">Absenteeism Rate Calculator<\/a> computes both the absenteeism rate and Bradford Factor from the same inputs, with the productivity-cost impact. Policy thresholds here are common practice, not legal advice \u2014 check employment law in your jurisdiction before disciplining on any absence score.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Short answer: the Bradford Factor scores absence as S\u00b2 \u00d7 D \u2014 the number of separate absence spells squared, times total days absent. Squaring the spells makes ten one-day absences score 1,000 while a single ten-day illness scores just 10, deliberately flagging the frequent-short-absence pattern that disrupts teams most and correlates strongest with disengagement. Used [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":63,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-50","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides"],"_links":{"self":[{"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/posts\/50","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":3,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"predecessor-version":[{"id":69,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/posts\/50\/revisions\/69"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/media\/63"}],"wp:attachment":[{"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}