{"id":6935,"date":"2026-07-22T00:00:00","date_gmt":"2026-07-22T00:00:00","guid":{"rendered":"https:\/\/texascosmetologyrenewal.com\/?p=6935"},"modified":"2026-07-23T22:18:04","modified_gmt":"2026-07-23T22:18:04","slug":"unlicensed-practice-penalty","status":"publish","type":"post","link":"https:\/\/texascosmetologyrenewal.com\/es\/articles\/unlicensed-practice-penalty\/","title":{"rendered":"The Unlicensed Practice Penalty You Don&#8217;t Want to Test"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"6935\" class=\"elementor elementor-6935 elementor-bc-flex-widget\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0021f91 e-con-full e-flex e-con e-parent\" data-id=\"c0021f91\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf2ad45c elementor-widget elementor-widget-text-editor\" data-id=\"bf2ad45c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<style>\n\/* Article Generator \u2014 Shared Styles\n   All classes prefixed cea-. All custom props prefixed --cea-.\n   Self-contained: no external dependencies, no global selectors.\n*\/\n\n\/* Smooth scroll for TOC anchor links \u2014 scoped to avoid conflicting with theme *\/\nhtml { scroll-behavior: smooth; }\n.cea-h2[id], .cea-quick-answer, .cea-toc { scroll-margin-top: 5rem; }\n\n.cea-article {\n  \/* Brand color custom properties \u2014 set per article *\/\n  --cea-brand: #1B4D89;\n  --cea-brand-tint: #e8eef5;\n  --cea-brand-dark: #0f2d52;\n  --cea-brand-border: rgba(27, 77, 137, 0.3);\n  \/* Accent \/ secondary color \u2014 falls back to primary when not supplied *\/\n  --cea-brand-accent: #e05c8a;\n\n  \/* Typography *\/\n  --cea-font: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n  --cea-font-size: 17px;\n  --cea-line-height: 1.65;\n  --cea-color-text: #1a1a1a;\n  --cea-color-muted: #555;\n  --cea-color-bg: #ffffff;\n\n  \/* Scale *\/\n  --cea-h1: 2.5rem;\n  --cea-h2: 1.75rem;\n  --cea-h3: 1.25rem;\n\n  \/* Spacing *\/\n  --cea-space-1: 8px;\n  --cea-space-2: 16px;\n  --cea-space-3: 24px;\n  --cea-space-4: 32px;\n  --cea-space-5: 40px;\n  --cea-space-6: 48px;\n  --cea-space-8: 64px;\n  --cea-space-12: 96px;\n\n  \/* Layout *\/\n  --cea-max-prose: 760px;\n  --cea-max-wide: 1100px;\n  --cea-radius: 8px;\n  --cea-radius-sm: 4px;\n\n  \/* Sticky two-col image offset \u2014 override per site to clear fixed nav height *\/\n  --cea-sticky-top: 32px;\n\n  \/* Shadows *\/\n  --cea-shadow: 0 1px 2px rgba(0,0,0,0.05);\n\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n  font-size: 17px;\n  line-height: 1.65;\n  color: #1a1a1a;\n  background: #ffffff;\n  box-sizing: border-box;\n\n  width: 100%;\n  max-width: 100%;\n  margin-left: 0;\n  margin-right: 0;\n}\n\n.cea-article *, .cea-article *::before, .cea-article *::after {\n  box-sizing: inherit;\n}\n\n\/* Prose typography *\/\n.cea-article p { margin: 0 0 16px; }\n.cea-article p:last-child { margin-bottom: 0; }\n.cea-article strong { font-weight: 600; }\n.cea-article em { font-style: italic; }\n.cea-article a { color: #e05c8a; text-decoration: underline; text-underline-offset: 3px; }\n.cea-article a:hover { color: #ac2a5e; }\n.cea-article ul, .cea-article ol { margin: 0 0 16px; padding-left: 32px; }\n.cea-article li { margin-bottom: 8px; }\n.cea-article code { font-size: 0.9em; background: #f4f4f5; padding: 2px 5px; border-radius: 4px; }\n\n\/* Headings *\/\n.cea-h1 {\n  font-family: var(--cea-font-heading, inherit);\n  font-size: 2.5rem;\n  font-weight: 800;\n  line-height: 1.15;\n  letter-spacing: -0.02em;\n  margin: 0 0 24px;\n  color: #1a1a1a;\n}\n.cea-h2 {\n  font-family: var(--cea-font-heading, inherit);\n  font-size: 1.75rem;\n  font-weight: 700;\n  line-height: 1.25;\n  margin: 0 0 16px;\n  color: #1a1a1a;\n  border-bottom: 2px solid #e05c8a;\n  padding-bottom: 8px;\n  display: inline-block;\n}\n.cea-h3 {\n  font-family: var(--cea-font-heading, inherit);\n  font-size: 1.25rem;\n  font-weight: 600;\n  line-height: 1.35;\n  margin: 24px 0 8px;\n  color: #1a1a1a;\n}\n\n\/* Quick Answer block (shared, always present) *\/\n.cea-quick-answer {\n  background: #feeff3;\n  border: none;\n  border-radius: 8px;\n  padding: 32px 40px;\n  margin: 0 0 48px;\n}\n.cea-quick-answer__label {\n  font-size: 1.125rem;\n  font-weight: 600;\n  letter-spacing: normal;\n  text-transform: none;\n  color: #ac2a5e;\n  margin: 0 0 1rem;\n  padding-bottom: 0.75rem;\n  border-bottom: 1px solid rgba(224, 92, 138, 0.3);\n}\n.cea-quick-answer ul {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  columns: 1;\n  display: flex;\n  flex-direction: column;\n  gap: 0.65rem;\n}\n.cea-quick-answer li {\n  margin-bottom: 0;\n  padding-left: 1.75rem;\n  position: relative;\n  font-size: 0.95rem;\n  line-height: 1.65;\n  break-inside: avoid;\n}\n.cea-quick-answer li::before {\n  content: \"\u2713\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  font-size: 1rem;\n  font-weight: 700;\n  color: #e05c8a;\n  line-height: 1.65;\n}\n\n\/* Table of Contents *\/\n.cea-toc {\n  border: 1px solid rgba(224, 92, 138, 0.3);\n  border-radius: 8px;\n  padding: 24px 32px;\n  margin: 0 0 48px;\n  background: #fff;\n}\n.cea-toc__label {\n  font-size: 0.7rem;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: #e05c8a;\n  margin: 0 0 16px;\n}\n.cea-toc__list {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  columns: 2;\n  column-gap: 48px;\n}\n.cea-toc__item {\n  padding: 3px 0;\n  break-inside: avoid;\n  counter-increment: toc-counter;\n  display: flex;\n  gap: 8px;\n  align-items: baseline;\n}\n.cea-toc__item::before {\n  content: counter(toc-counter) \".\";\n  font-size: 0.8rem;\n  font-weight: 700;\n  color: #e05c8a;\n  flex-shrink: 0;\n  min-width: 1.5em;\n}\n.cea-toc__list { counter-reset: toc-counter; }\n.cea-toc__item a {\n  font-size: 0.9rem;\n  color: #1a1a1a;\n  text-decoration: none;\n  line-height: 1.4;\n}\n.cea-toc__item a:hover { color: #e05c8a; text-decoration: underline; }\n@media (max-width: 640px) {\n  .cea-toc__list { columns: 1; }\n}\n\n\/* Key Facts block (shared, always present) *\/\n\/*\n  --cea-kf-cols-base is set per-element (inline style) based on item count so\n  rows are always full. --cea-kf-cols is then derived from it in CSS so that\n  media-query overrides (which can't beat inline style) still work correctly.\n*\/\n.cea-key-facts {\n  --cea-kf-cols: var(--cea-kf-cols-base, 3);\n  display: grid;\n  grid-template-columns: repeat(1, minmax(0, 1fr));\n  gap: 16px;\n  max-width: 1100px;\n  margin: 0 auto 64px;\n  padding: 0 16px;\n}\n\/* Responsive overrides \u2014 redefine --cea-kf-cols (not the base) so they win *\/\n@media (max-width: 640px) {\n  .cea-key-facts { --cea-kf-cols: 2; }\n}\n@media (max-width: 380px) {\n  .cea-key-facts { --cea-kf-cols: 1; }\n}\n.cea-key-fact {\n  background: #fff;\n  border: 1px solid rgba(224, 92, 138, 0.3);\n  border-radius: 8px;\n  padding: 16px 24px;\n  box-shadow: 0 1px 2px rgba(0,0,0,0.05);\n}\n.cea-key-fact__value {\n  font-size: 1.5rem;\n  font-weight: 800;\n  color: #e05c8a;\n  line-height: 1.1;\n  display: block;\n  word-break: break-word;\n}\n\/* Long-value fallback \u2014 applied by render.js when value exceeds ~20 chars *\/\n.cea-key-fact--verbose .cea-key-fact__value {\n  font-size: 0.92rem;\n  font-weight: 600;\n  line-height: 1.4;\n}\n.cea-key-fact__label {\n  font-size: 0.8rem;\n  color: #555;\n  text-transform: uppercase;\n  letter-spacing: 0.05em;\n  margin-top: 4px;\n}\n\n\/* Alternating section tint \u2014 every other section gets a very light brand wash.\n   Uses brand-tint at 50% opacity so it reads as rhythm, not decoration. *\/\n.cea-section--tinted {\n  background: color-mix(in srgb, #feeff3 55%, white);\n  border-bottom-color: rgba(224, 92, 138, 0.3);\n}\n\/* Fallback for browsers without color-mix (rare, pre-2023) *\/\n@supports not (background: color-mix(in srgb, white, white)) {\n  .cea-section--tinted { background: #feeff3; }\n}\n\n\/* Article wrapper *\/\n.cea-article__inner {\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 0 32px;\n}\n\n\/* Markdown tables inside section bodies *\/\n.cea-article table {\n  width: 100%;\n  border-collapse: collapse;\n  margin: 24px 0 32px;\n  font-size: 0.93rem;\n  line-height: 1.45;\n}\n.cea-article th,\n.cea-article td {\n  padding: 9px 16px;\n  border: 1px solid rgba(224, 92, 138, 0.3);\n  text-align: left;\n  vertical-align: top;\n}\n.cea-article th {\n  background: #feeff3;\n  font-weight: 700;\n  color: #ac2a5e;\n  white-space: nowrap;\n}\n.cea-article tr:nth-child(even) td {\n  background: #f8f9fb;\n}\n.cea-article caption {\n  font-size: 0.8rem;\n  color: #555;\n  margin-bottom: 8px;\n  text-align: left;\n}\n@media (max-width: 640px) {\n  .cea-article table { font-size: 0.84rem; }\n  .cea-article th,\n  .cea-article td { padding: 7px 8px; }\n}\n\n\/* \u2500\u2500\u2500 Elementor compatibility \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Problem: .cea-article uses width:100vw + negative margin to break out of\n   WordPress's narrow .entry-content column. Inside Elementor that breakout\n   escapes the widget container and overlaps the fixed site header.\n\n   Fix pt 1 \u2014 disable the breakout in Elementor (Elementor's column already\n   fills the page; the vw trick is not needed and causes overlap). *\/\n.elementor .cea-article {\n  width: auto !important;\n  max-width: 100% !important;\n  margin-left: 0 !important;\n  margin-right: 0 !important;\n}\n\n\/* Fix pt 2 \u2014 allow position:sticky to work by removing overflow:hidden from\n   only the direct widget container (safe now that the vw breakout is off). *\/\n.elementor-widget-container:has(.cea-article) {\n  overflow: visible !important;\n}\n\n\/* Fix pt 3 \u2014 remove overflow-x:clip from .cea-article itself in Elementor.\n   The clip was only needed for the 100vw breakout (disabled above), but leaving\n   it in place kills position:sticky on section image columns. *\/\n.elementor .cea-article {\n  overflow-x: visible !important;\n}\n\n\/* Fix pt 4 \u2014 clear overflow on Elementor column ancestors so sticky columns\n   can scroll relative to the viewport rather than a clipped container. *\/\n.elementor-column:has(.cea-article),\n.elementor-column-wrap:has(.cea-article),\n.elementor-widget-wrap:has(.cea-article) {\n  overflow: visible !important;\n}\n\n\/* Fix pt 5 \u2014 WordPress themes commonly add overflow:hidden to content-area\n   containers to clear legacy floats. That creates a local scroll container\n   that traps position:sticky children. Override on any container that holds\n   our article. :has() scopes the fix so only those containers are affected. *\/\nmain:has(.cea-article),\narticle:has(.cea-article),\n.main-content:has(.cea-article),\n.site-content:has(.cea-article),\n.content-area:has(.cea-article),\n.entry-content:has(.cea-article),\n.post-content:has(.cea-article),\n.page-content:has(.cea-article),\n.wp-block-post-content:has(.cea-article),\n#content:has(.cea-article),\n#main:has(.cea-article),\n#primary:has(.cea-article) {\n  overflow: visible !important;\n}\n\n\/* Sticky two-col image frame \u2014 the frame inside the img-col sticks while text\n   scrolls. Requires the img-col to be stretch-aligned (full row height) so the\n   frame's containing block is taller than the frame itself. Desktop only. *\/\n.cea-section--two-col__img-frame {\n  position: sticky;\n  top: 32px;\n}\n@media (max-width: 640px) {\n  .cea-section--two-col__img-frame { position: static; }\n}\n\n\/* Default image-frame look (dark outer mat + accent inner ring). Lives here\n   (always loaded) rather than inline on the element, so per-site\n   theme-overrides.css can restyle the frame \u2014 inline styles can't be overridden\n   by a stylesheet. Used by both two-col-left and two-col-right sections. *\/\n.cea-section--two-col__img-frame {\n  background: #ac2a5e;\n  border-radius: 8px;\n  padding: 10px;\n  box-shadow: 0 6px 24px rgba(0,0,0,0.18);\n  display: block;\n}\n.cea-section--two-col__img {\n  width: 100%;\n  display: block;\n  aspect-ratio: 3\/4;\n  object-fit: cover;\n  border: 2px solid #e05c8a;\n  border-radius: calc(8px - 3px);\n}\n.cea-section--two-col__img-placeholder {\n  width: 100%;\n  aspect-ratio: 3\/4;\n  background: linear-gradient(135deg, #feeff3 0%, rgba(224, 92, 138, 0.3) 100%);\n  border: 2px solid #e05c8a;\n  border-radius: calc(8px - 3px);\n}\n\n\n.cea-hero--full-bleed {\n  position: relative;\n  min-height: 480px;\n  display: flex;\n  align-items: center;\n  background-color: #ac2a5e;\n  background-size: cover;\n  background-position: center;\n  border-radius: 8px;\n  overflow: hidden;\n}\n.cea-hero--full-bleed__overlay {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(\n    135deg,\n    rgba(0,0,0,0.72) 0%,\n    rgba(0,0,0,0.45) 60%,\n    rgba(0,0,0,0.3) 100%\n  );\n  z-index: 0;\n}\n.cea-hero--full-bleed__inner {\n  position: relative;\n  z-index: 1;\n  max-width: 760px;\n  margin: 0 auto;\n  padding: 96px 32px;\n  text-align: left;\n}\n.cea-hero--full-bleed .cea-hero__eyebrow {\n  font-size: 0.72rem;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.65);\n  margin: 0 0 16px;\n}\n.cea-hero--full-bleed .cea-hero__h1 {\n  color: #ffffff;\n  font-size: clamp(1.9rem, 4.5vw, 3.2rem);\n  margin-bottom: 24px;\n  text-shadow: 0 2px 8px rgba(0,0,0,0.4);\n}\n.cea-hero--full-bleed .cea-hero__subhead {\n  font-size: 1.1rem;\n  color: rgba(255,255,255,0.88);\n  line-height: 1.6;\n  max-width: 560px;\n  margin: 0 0 40px;\n}\n\/* Compact stat pill \u2014 sits between eyebrow and H1 *\/\n.cea-hero--full-bleed__stat-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 16px;\n  background: #e05c8a;\n  border-radius: 99px;\n  padding: 5px 16px 5px 12px;\n  margin-bottom: 24px;\n}\n.cea-hero--full-bleed__stat-chip .cea-hero__stat-value {\n  font-size: 1.05rem;\n  font-weight: 800;\n  color: #fff;\n  line-height: 1;\n}\n.cea-hero--full-bleed__stat-chip .cea-hero__stat-label {\n  font-size: 0.68rem;\n  color: rgba(255,255,255,0.82);\n  text-transform: uppercase;\n  letter-spacing: 0.07em;\n  line-height: 1.2;\n}\n@media (max-width: 640px) {\n  .cea-hero--full-bleed { min-height: 360px; }\n  .cea-hero--full-bleed__inner { padding: 64px 32px; }\n}\n\n\n.cea-section--full {\n  padding: 64px 32px;\n  border-bottom: 1px solid #f0f0f0;\n}\n.cea-section--full:last-of-type { border-bottom: none; }\n.cea-section--full .cea-section__inner {\n  max-width: 760px;\n  margin: 0 auto;\n}\n.cea-section__body { margin-top: 24px; }\n.cea-section__link {\n  margin-top: 24px;\n  font-size: 0.95rem;\n  color: #e05c8a;\n}\n.cea-section__link a { color: #e05c8a; font-weight: 600; }\n\n\n.cea-callout--warning {\n  display: flex;\n  gap: 16px;\n  padding: 24px;\n  border-radius: 8px;\n  margin: 24px 0;\n  background: #fff8e6;\n  border: 1px solid #f5c842;\n  border-left: 4px solid #e6a800;\n}\n.cea-callout--warning .cea-callout__icon { font-size: 1.25rem; flex-shrink: 0; margin-top: 2px; }\n.cea-callout--warning .cea-callout__content { flex: 1; }\n.cea-callout--warning .cea-callout__content p { margin: 0; font-size: 0.95rem; color: #5a3e00; }\n.cea-callout--warning .cea-callout__label { display: block; font-weight: 700; margin-bottom: 4px; color: #7a4f00; }\n\n\n.cea-section--two-col-left {\n  padding: 64px 32px;\n  border-bottom: 1px solid #f0f0f0;\n}\n.cea-section--two-col-left:last-of-type { border-bottom: none; }\n.cea-section--two-col-left__inner {\n  max-width: 1100px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 42% 1fr;\n  gap: 64px;\n  align-items: stretch;\n}\n\/* Frame\/image visuals moved to _shared.css so they always load (right-only\n   articles too) and so per-site theme-overrides can restyle them. *\/\n.cea-section--two-col-left__content .cea-section__body { margin-top: 24px; }\n.cea-section--two-col-left__content .cea-section__link {\n  margin-top: 24px;\n  font-size: 0.95rem;\n  color: #e05c8a;\n}\n.cea-section--two-col-left__content .cea-section__link a { color: #e05c8a; font-weight: 600; }\n@media (max-width: 640px) {\n  .cea-section--two-col-left__inner { grid-template-columns: 1fr; gap: 32px; }\n}\n\n\n.cea-section--sidebar-pullquote {\n  padding: 64px 32px;\n  border-bottom: 1px solid #f0f0f0;\n}\n.cea-section--sidebar-pullquote:last-of-type { border-bottom: none; }\n.cea-section--sidebar-pullquote__inner {\n  max-width: 1100px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 1fr 260px;\n  gap: 64px;\n  align-items: stretch;\n}\n.cea-section--sidebar-pullquote__main .cea-section__body { margin-top: 24px; }\n.cea-section--sidebar-pullquote__main .cea-section__link {\n  margin-top: 24px;\n  font-size: 0.95rem;\n  color: #e05c8a;\n}\n.cea-section--sidebar-pullquote__main .cea-section__link a { color: #e05c8a; font-weight: 600; }\n\/* Sticky on the pullquote element (not the grid cell) so the containing\n   block is taller than the sticky element, giving it sticky range. *\/\n.cea-section--sidebar-pullquote__sidebar .cea-pullquote {\n  position: sticky;\n  top: 32px;\n}\n.cea-pullquote {\n  margin: 0;\n  padding: 32px;\n  border-left: 4px solid #e05c8a;\n  background: #feeff3;\n  border-radius: 0 8px 8px 0;\n}\n.cea-pullquote__text {\n  font-size: 1.15rem;\n  font-weight: 600;\n  line-height: 1.55;\n  color: #ac2a5e;\n  margin: 0;\n  font-style: italic;\n  position: relative;\n}\n.cea-pullquote__text::before {\n  content: '\\201C';\n  font-size: 3rem;\n  color: #e05c8a;\n  opacity: 0.3;\n  position: absolute;\n  top: -12px;\n  left: -8px;\n  font-family: Georgia, serif;\n  line-height: 1;\n}\n@media (max-width: 640px) {\n  .cea-section--sidebar-pullquote__inner { grid-template-columns: 1fr; }\n  .cea-section--sidebar-pullquote__sidebar {\n    order: -1;\n  }\n  .cea-section--sidebar-pullquote__sidebar .cea-pullquote {\n    position: static;\n  }\n}\n\n\n.cea-section--two-col-right {\n  padding: 64px 32px;\n  border-bottom: 1px solid #f0f0f0;\n}\n.cea-section--two-col-right:last-of-type { border-bottom: none; }\n.cea-section--two-col-right__inner {\n  max-width: 1100px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 1fr 42%;\n  gap: 64px;\n  align-items: stretch;\n}\n.cea-section--two-col-right__content .cea-section__body { margin-top: 24px; }\n.cea-section--two-col-right__content .cea-section__link {\n  margin-top: 24px;\n  font-size: 0.95rem;\n  color: #e05c8a;\n}\n.cea-section--two-col-right__content .cea-section__link a { color: #e05c8a; font-weight: 600; }\n@media (max-width: 640px) {\n  .cea-section--two-col-right__inner { grid-template-columns: 1fr; }\n  .cea-section--two-col-right__img-col { order: -1; }\n}\n\n\n.cea-callout--stat {\n  display: flex;\n  align-items: center;\n  gap: 32px;\n  padding: 24px 32px;\n  background: #fff;\n  border: 2px solid #e05c8a;\n  border-radius: 8px;\n  margin: 24px 0;\n}\n.cea-callout__stat-value {\n  font-size: 2.5rem;\n  font-weight: 800;\n  color: #e05c8a;\n  line-height: 1;\n  white-space: nowrap;\n}\n.cea-callout__stat-body { flex: 1; }\n.cea-callout__stat-body p { margin: 0; font-size: 0.9rem; color: #555; }\n.cea-callout__stat-body .cea-callout__label { color: #1a1a1a; font-size: 1rem; }\n\n\n.cea-list--checked {\n  list-style: none;\n  padding: 0;\n  margin: 24px 0;\n}\n.cea-list--checked .cea-list__item {\n  display: flex;\n  align-items: baseline;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f0f0f0;\n}\n.cea-list--checked .cea-list__item:last-child { border-bottom: none; }\n.cea-list--checked .cea-list__item::before {\n  content: '\u2713';\n  flex-shrink: 0;\n  color: #e05c8a;\n  font-weight: 700;\n}\n\n\n.cea-cta--banner {\n  background: #ac2a5e;\n  padding: 48px 32px;\n}\n.cea-cta--banner__inner {\n  max-width: 1100px;\n  margin: 0 auto;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 40px;\n  flex-wrap: wrap;\n}\n.cea-cta--banner__text { flex: 1; min-width: 0; }\n.cea-cta--banner__headline {\n  font-size: clamp(1.2rem, 2vw, 1.7rem);\n  font-weight: 800;\n  margin: 0 0 8px;\n  border: none;\n  display: block;\n  padding: 0;\n  line-height: 1.25;\n}\n.cea-cta--banner__text .cea-cta--banner__headline {\n  color: #ffffff;\n}\n.cea-cta--banner__body {\n  font-size: 0.95rem;\n  color: rgba(255,255,255,0.78);\n  margin: 0;\n  line-height: 1.55;\n}\n.cea-cta--banner__action { flex-shrink: 0; }\n.cea-btn--banner {\n  display: inline-block;\n  background: #ffffff;\n  color: #ac2a5e;\n  font-size: 0.95rem;\n  font-weight: 700;\n  padding: 13px 28px;\n  border-radius: 8px;\n  text-decoration: none;\n  white-space: nowrap;\n  transition: opacity 0.15s, transform 0.1s;\n}\n.cea-btn--banner:hover { opacity: 0.9; transform: translateY(-1px); }\n@media (max-width: 640px) {\n  .cea-cta--banner__inner { flex-direction: column; align-items: flex-start; }\n}\n\n\n.cea-faq--accordion {\n  padding: 64px 32px;\n  background: #fafafa;\n}\n.cea-faq--accordion .cea-faq__inner {\n  max-width: 760px;\n  margin: 0 auto;\n}\n.cea-faq__list { margin-top: 32px; }\n.cea-faq__item {\n  border: 1px solid rgba(224, 92, 138, 0.3);\n  border-radius: 8px;\n  margin-bottom: 16px;\n  background: #ffffff;\n  overflow: hidden;\n}\n.cea-faq__item[open] { box-shadow: 0 1px 2px rgba(0,0,0,0.05); }\n.cea-faq__q {\n  font-size: 1rem;\n  font-weight: 600;\n  padding: 24px;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  color: #1a1a1a;\n}\n.cea-faq__q::after {\n  content: '+';\n  font-size: 1.25rem;\n  font-weight: 300;\n  color: #e05c8a;\n  flex-shrink: 0;\n  margin-left: 16px;\n  transition: transform 0.2s;\n}\n.cea-faq__item[open] .cea-faq__q::after { content: '\u2212'; }\n.cea-faq__q::-webkit-details-marker { display: none; }\n.cea-faq__a {\n  padding: 0 24px 24px;\n  color: #555;\n  font-size: 0.95rem;\n  line-height: 1.65;\n}\n.cea-faq__a p { margin: 0; }\n\n\n.cea-closer--next-steps {\n  padding: 64px 32px;\n  background: #ac2a5e;\n  color: #fff;\n}\n.cea-closer--next-steps__inner {\n  max-width: 760px;\n  margin: 0 auto;\n}\n.cea-closer--next-steps__inner .cea-h2 {\n  color: #fff;\n  border-bottom-color: rgba(255,255,255,0.35);\n}\n.cea-closer--next-steps__list {\n  list-style: none;\n  padding: 0;\n  margin: 32px 0;\n  counter-reset: step-counter;\n}\n.cea-closer--next-steps__item {\n  counter-increment: step-counter;\n  padding: 16px 0 16px 64px;\n  position: relative;\n  font-size: 1rem;\n  line-height: 1.55;\n  border-bottom: 1px solid rgba(255,255,255,0.12);\n  color: rgba(255,255,255,0.9);\n}\n.cea-closer--next-steps__item:last-child { border-bottom: none; }\n.cea-closer--next-steps__item::before {\n  content: counter(step-counter);\n  position: absolute;\n  left: 0;\n  top: 16px;\n  width: 28px;\n  height: 28px;\n  background: rgba(255,255,255,0.15);\n  border: 1px solid rgba(255,255,255,0.3);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 0.78rem;\n  font-weight: 800;\n  color: #fff;\n}\n.cea-closer--next-steps__action {\n  margin-top: 40px;\n  text-align: center;\n}\n.cea-btn--next-steps {\n  display: inline-block;\n  background: #ffffff;\n  color: #ac2a5e;\n  font-size: 1rem;\n  font-weight: 700;\n  padding: 14px 32px;\n  border-radius: 8px;\n  text-decoration: none;\n  transition: opacity 0.15s, transform 0.1s;\n}\n.cea-btn--next-steps:hover { opacity: 0.9; transform: translateY(-1px); }\n.cea-closer--next-steps__note {\n  margin: 24px auto 0;\n  max-width: 480px;\n  text-align: center;\n  font-size: 0.82rem;\n  line-height: 1.5;\n  color: rgba(255,255,255,0.52);\n}\n\n\n\/* Texas Cosmetology Renewal \u2014 Article Theme Overrides\n   Astra's global Container Width customizer setting wraps every page\/post\n   (including Elementor \"Full Width\" template pages) in .ast-container with a\n   hardcoded max-width (~1240px). That's fine for normal blog content, but our\n   full-bleed hero\/section blocks read as awkwardly boxed against it. Escape\n   it from inside the article's own <style> block via :has() so this only\n   affects pages that actually render a .cea-article \u2014 no site-wide Customizer\n   change, no effect on any other page.\n*\/\n.ast-container:has(.cea-article) {\n  max-width: none !important;\n}\n\n<\/style>\n\n<div class=\"cea-article\" style=\"--cea-brand: #e05c8a; --cea-brand-tint: #feeff3; --cea-brand-dark: #ac2a5e; --cea-brand-border: rgba(224, 92, 138, 0.3);\">\n<div class=\"cea-hero cea-hero--full-bleed\" style=\"background-image: url('https:\/\/texascosmetologyrenewal.com\/wp-content\/uploads\/2026\/07\/unlicensed-practice-penalty-hero.png'); background-color: transparent;\">\n  <div class=\"cea-hero--full-bleed__overlay\"><\/div>\n  <div class=\"cea-hero--full-bleed__inner\">\n    <p class=\"cea-hero__eyebrow\">unlicensed practice penalty<\/p>\n    <div class=\"cea-hero--full-bleed__stat-chip\">\n      <span class=\"cea-hero__stat-value\">0 days<\/span>\n      <span class=\"cea-hero__stat-label\">Grace period for practicing on an expired license<\/span>\n    <\/div>\n    <h1 class=\"cea-h1 cea-hero__h1\">The Unlicensed Practice Penalty You Don&#39;t Want to Test<\/h1>\n    <p class=\"cea-hero__subhead\">An unlicensed practice penalty applies even if your license just lapsed by accident. TDLR treats expired and never-licensed the same way. Here&#39;s what&#39;s actually at risk.<\/p>\n  <\/div>\n<\/div>\n\n<div class=\"cea-article__inner\">\n\n<div class=\"cea-quick-answer\">\n  <p class=\"cea-quick-answer__label\">Quick Answer<\/p>\n  <ul><li>Working on an expired license counts as unlicensed practice, even if the lapse was accidental.<\/li>\n<li>TDLR has enforcement authority to issue citations and administrative penalties for unlicensed practice.<\/li>\n<li>Salon owners can face their own risk for allowing an unlicensed person to work at their location.<\/li>\n<li>Insurance and liability protection typically depend on holding an active license \u2014 a lapse can void coverage.<\/li>\n<li>The fix is immediate: stop working until your license is active again, then renew as quickly as possible.<\/li><\/ul>\n<\/div>\n\n<div class=\"cea-toc\" role=\"navigation\" aria-label=\"Table of contents\">\n  <p class=\"cea-toc__label\">In This Article<\/p>\n  <ol class=\"cea-toc__list\"><li class=\"cea-toc__item\"><a href=\"#an-expired-license-counts-as-unlicensed-practice\">An Expired License Counts as Unlicensed Practice<\/a><\/li>\n<li class=\"cea-toc__item\"><a href=\"#what-tdlr-can-actually-do\">What TDLR Can Actually Do<\/a><\/li>\n<li class=\"cea-toc__item\"><a href=\"#salon-owners-carry-risk-too\">Salon Owners Carry Risk Too<\/a><\/li>\n<li class=\"cea-toc__item\"><a href=\"#the-costs-beyond-tdlr\">The Costs Beyond TDLR<\/a><\/li>\n<li class=\"cea-toc__item\"><a href=\"#if-you-re-in-this-situation-right-now\">If You&#39;re in This Situation Right Now<\/a><\/li><\/ol>\n<\/div>\n<div class=\"cea-key-facts\" style=\"--cea-kf-cols-base: 5\"><div class=\"cea-key-fact cea-key-fact--verbose\"><span class=\"cea-key-fact__value\">Treated as unlicensed practice<\/span><span class=\"cea-key-fact__label\">Expired license while working<\/span><\/div>\n<div class=\"cea-key-fact cea-key-fact--verbose\"><span class=\"cea-key-fact__value\">Citations and administrative penalties<\/span><span class=\"cea-key-fact__label\">TDLR enforcement authority<\/span><\/div>\n<div class=\"cea-key-fact\"><span class=\"cea-key-fact__value\">(800) 803-9202<\/span><span class=\"cea-key-fact__label\">TDLR contact line<\/span><\/div>\n<div class=\"cea-key-fact cea-key-fact--verbose\"><span class=\"cea-key-fact__value\">Can also face consequences<\/span><span class=\"cea-key-fact__label\">Salon owner exposure<\/span><\/div>\n<div class=\"cea-key-fact cea-key-fact--verbose\"><span class=\"cea-key-fact__value\">Stop working, renew immediately<\/span><span class=\"cea-key-fact__label\">Fastest fix<\/span><\/div><\/div>\n<div class=\"cea-section cea-section--full\">\n  <div class=\"cea-section__inner\">\n    <h2 class=\"cea-h2\" id=\"an-expired-license-counts-as-unlicensed-practice\">An Expired License Counts as Unlicensed Practice<\/h2>\n    <div class=\"cea-section__body\">\n      <p>This surprises people more than anything else on this topic. You don't need to have never been licensed to face an unlicensed practice penalty. Working on a license that lapsed \u2014 even by a few days, even by accident \u2014 puts you in the same category.<\/p>\n<p>TDLR doesn't distinguish between \"never licensed\" and \"used to be licensed, forgot to renew.\" Once your license expires, you're not legally authorized to practice under it, full stop.<\/p>\n<p>This is exactly why catching a lapse early matters so much. The moment you realize your license is expired, the safest move is to stop working until it's active again \u2014 not to keep going while you sort out the renewal.<\/p>\n<p>Check your license status anytime at <a href=\"https:\/\/www.tdlr.texas.gov\/verify.htm\" target=\"_blank\" rel=\"noopener\">tdlr.texas.gov\/verify.htm<\/a>. If it shows expired, treat that as your answer, not a technicality.<\/p>\n\n    <\/div>\n    <div class=\"cea-callout cea-callout--warning\">\n  <span class=\"cea-callout__icon\">\u26a0\ufe0f<\/span>\n  <div class=\"cea-callout__content\">\n    <strong class=\"cea-callout__label\">Expired Means Expired<\/strong>\n    <p>TDLR treats an expired license the same as never having one. There&#39;s no informal grace window for continuing to work while you renew.<\/p>\n  <\/div>\n<\/div>\n\n    \n    <p class=\"cea-section__link\">\u2192 <a href=\"\/articles\/renewal-grace-period\/\" target=\"_blank\" rel=\"noopener\">how much time you actually have before renewal gets harder<\/a><\/p>\n  <\/div>\n<\/div>\n\n<div class=\"cea-section cea-section--two-col-left cea-section--tinted\">\n  <div class=\"cea-section--two-col-left__inner\">\n    <div class=\"cea-section--two-col-left__img-col\">\n      <div class=\"cea-section--two-col__img-frame\">\n        <img decoding=\"async\" class=\"cea-section--two-col__img\" src=\"https:\/\/texascosmetologyrenewal.com\/wp-content\/uploads\/2026\/07\/unlicensed-practice-penalty-s1.png\" alt=\"unlicensed practice penalty \u2014 cosmetologist reviewing TDLR complaint information\" loading=\"lazy\">\n      <\/div>\n    <\/div>\n    <div class=\"cea-section--two-col-left__content\">\n      <h2 class=\"cea-h2\" id=\"what-tdlr-can-actually-do\">What TDLR Can Actually Do<\/h2>\n      <div class=\"cea-section__body\"><p>The unlicensed practice penalty risk is real, not just paperwork. TDLR can issue citations. It can apply administrative penalties. This power comes from the Texas Occupations Code \u2014 the same law that governs cosmetology licensing overall.<\/p>\n<p>Complaints can come from clients. From other licensees. From salon owners. TDLR looks into them. You can report a concern yourself too, by calling TDLR at (800) 803-9202.<\/p>\n<p>This isn't built to catch someone who was a day late and fixed it fast. It exists for a different pattern. Someone working for a long stretch without a valid license. Someone ignoring the requirement, not correcting it.<\/p>\n<p>The safest move is always the simple one. Don't let the gap happen. If it does happen, close it fast. Don't let it continue.<\/p>\n<\/div>\n      \n      \n      <p class=\"cea-section__link\">\u2192 <a href=\"\/articles\/license-complaint-process\/\" target=\"_blank\" rel=\"noopener\">how the TDLR complaint process actually works<\/a><\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"cea-section cea-section--sidebar-pullquote\">\n  <div class=\"cea-section--sidebar-pullquote__inner\">\n    <div class=\"cea-section--sidebar-pullquote__main\">\n      <h2 class=\"cea-h2\" id=\"salon-owners-carry-risk-too\">Salon Owners Carry Risk Too<\/h2>\n      <div class=\"cea-section__body\"><p>It's not only the individual licensee at risk. A salon owner who knowingly allows someone to work without an active license takes on their own exposure too. Separate from the person actually practicing.<\/p>\n<p>Salon owners must keep a list of everyone working at their location. That list includes license numbers. It's part of TDLR's booth rental and establishment rules. This isn't just paperwork. It's how an owner confirms every person under their roof holds a valid license.<\/p>\n<p>Own a salon? Don't check license status once at hiring and never again. Build a habit of periodic checks. This matters most for booth renters, since they manage their own renewal on their own schedule.<\/p>\n<p>Both sides benefit from the same fix. License status that's actually current. Verified, not assumed.<\/p>\n<\/div>\n      \n      \n      <p class=\"cea-section__link\">\u2192 <a href=\"\/articles\/salon-owner-booth-rental\/\" target=\"_blank\" rel=\"noopener\">salon owner responsibilities under booth rental rules<\/a><\/p>\n    <\/div>\n    <div class=\"cea-section--sidebar-pullquote__sidebar\">\n      <blockquote class=\"cea-pullquote\">\n        <p class=\"cea-pullquote__text\">Salon owners share risk when they allow unlicensed work at their location \u2014 this isn&#39;t limited to the individual practicing.<\/p>\n      <\/blockquote>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"cea-section cea-section--two-col-right cea-section--tinted\">\n  <div class=\"cea-section--two-col-right__inner\">\n    <div class=\"cea-section--two-col-right__content\">\n      <h2 class=\"cea-h2\" id=\"the-costs-beyond-tdlr\">The Costs Beyond TDLR<\/h2>\n      <div class=\"cea-section__body\"><p>TDLR enforcement is only part of the picture. A lapsed license can cause problems that have nothing to do with TDLR at all.<\/p>\n<p>Insurance is the biggest one. Liability coverage for cosmetology work usually assumes an active license. Working while lapsed can put that coverage in question. And that's right when you'd need it most \u2014 if a client has a reaction or gets hurt during a service.<\/p>\n<p>Your professional history matters too. A gap tied to an unlicensed practice penalty becomes part of your TDLR record. It can follow you into future renewals or applications. It doesn't just disappear once you renew.<\/p>\n<p>Client trust matters as well, even if it's harder to measure. Most clients assume their cosmetologist is properly licensed. That's part of what they're paying for, whether they think about it or not.<\/p>\n<\/div>\n      <div class=\"cea-callout cea-callout--stat\">\n  <div class=\"cea-callout__stat-value\"><\/div>\n  <div class=\"cea-callout__stat-body\">\n    <strong class=\"cea-callout__label\">Insurance Depends on This<\/strong>\n    <p>Liability coverage typically assumes an active license. A lapse can put that protection in question exactly when you&#39;d need it most.<\/p>\n  <\/div>\n<\/div>\n\n      \n      <p class=\"cea-section__link\">\u2192 <a href=\"\/articles\/cosmetology-late-renewal\/\" target=\"_blank\" rel=\"noopener\">what a late renewal actually costs to fix<\/a><\/p>\n    <\/div>\n    <div class=\"cea-section--two-col-right__img-col\">\n      <div class=\"cea-section--two-col__img-frame\">\n        <img decoding=\"async\" class=\"cea-section--two-col__img\" src=\"https:\/\/texascosmetologyrenewal.com\/wp-content\/uploads\/2026\/07\/unlicensed-practice-penalty-s2.png\" alt=\"unlicensed practice penalty \u2014 cosmetologist checking insurance documents\" loading=\"lazy\">\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"cea-section cea-section--full\">\n  <div class=\"cea-section__inner\">\n    <h2 class=\"cea-h2\" id=\"if-you-re-in-this-situation-right-now\">If You&#39;re in This Situation Right Now<\/h2>\n    <div class=\"cea-section__body\">\n      <p>If your license is expired and you're still working, the first move is simple: stop, then fix it. Don't keep working while you figure out the renewal \u2014 that just extends the exposure you're trying to reduce.<\/p>\n<p>Check your exact expiration date and how long you've been lapsed. This determines which renewal window applies and how complicated the fix will be. Under 18 months, it's a straightforward online renewal at a higher fee. Beyond that, director approval enters the process.<\/p>\n<p>Complete any outstanding CE hours before you attempt to renew \u2014 TDLR won't process the renewal without them, regardless of how urgent your situation feels.<\/p>\n<p>Once you're renewed, use the moment to build a system that prevents this from happening again. A tracked reminder, a current address on file, and a habit of checking your status periodically closes this risk for good.<\/p>\n\n    <\/div>\n    \n    <ul class=\"cea-list cea-list--checked\">\n  <li class=\"cea-list__item\">Stop working until your license shows active again<\/li>\n  <li class=\"cea-list__item\">Check your exact expiration date and lapse length<\/li>\n  <li class=\"cea-list__item\">Complete any outstanding CE hours<\/li>\n  <li class=\"cea-list__item\">Renew through the correct window for your lapse length<\/li>\n  <li class=\"cea-list__item\">Set up a reminder system so this doesn&#39;t repeat<\/li>\n<\/ul>\n\n    <p class=\"cea-section__link\">\u2192 <a href=\"\/articles\/cosmetology-renewal-reminder\/\" target=\"_blank\" rel=\"noopener\">building a renewal reminder system that works<\/a><\/p>\n  <\/div>\n<\/div>\n\n<div class=\"cea-cta cea-cta--banner\">\n  <div class=\"cea-cta--banner__inner\">\n    <div class=\"cea-cta--banner__text\">\n      <h2 class=\"cea-cta--banner__headline\">Close the Gap Before It Becomes a Bigger Problem<\/h2>\n      <p class=\"cea-cta--banner__body\">TDLR won&#39;t process a lapsed renewal without current CE. Our TDLR-approved online course gets that step done fast, so you can renew and get back to active status.<\/p>\n    <\/div>\n    <div class=\"cea-cta--banner__action\">\n      <a href=\"https:\/\/texascosmetologyrenewal.com\/checkout\/?add-to-cart=1818\" class=\"cea-btn cea-btn--banner\" target=\"_blank\" rel=\"noopener\">Start CE Now<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/div>\n<div class=\"cea-faq cea-faq--accordion\">\n  <div class=\"cea-faq__inner\">\n    <h2 class=\"cea-h2\">Frequently Asked Questions<\/h2>\n    <div class=\"cea-faq__list\">\n      <details class=\"cea-faq__item\">\n        <summary class=\"cea-faq__q\">Does an accidentally expired license count as unlicensed practice?<\/summary>\n        <div class=\"cea-faq__a\"><p>Yes. TDLR treats an expired license the same as never having one, regardless of intent. Working on a lapsed license exposes you to an unlicensed practice penalty even if the lapse was unintentional.<\/p><\/div>\n      <\/details>\n      <details class=\"cea-faq__item\">\n        <summary class=\"cea-faq__q\">What can TDLR actually do about unlicensed cosmetology practice?<\/summary>\n        <div class=\"cea-faq__a\"><p>TDLR has enforcement authority under the Texas Occupations Code, including issuing citations and administrative penalties. Complaints can come from clients, other licensees, or be reported directly to TDLR.<\/p><\/div>\n      <\/details>\n      <details class=\"cea-faq__item\">\n        <summary class=\"cea-faq__q\">Can a salon owner get in trouble for an employee&#39;s expired license?<\/summary>\n        <div class=\"cea-faq__a\"><p>Yes. Salon owners are expected to maintain a current list of everyone working at their location, including license numbers, and can face their own exposure for knowingly allowing unlicensed work.<\/p><\/div>\n      <\/details>\n      <details class=\"cea-faq__item\">\n        <summary class=\"cea-faq__q\">Does an expired license affect my liability insurance?<\/summary>\n        <div class=\"cea-faq__a\"><p>It can. Liability coverage for cosmetology work typically assumes an active license. A lapse may put that coverage in question, especially if a claim arises during the period your license was expired.<\/p><\/div>\n      <\/details>\n      <details class=\"cea-faq__item\">\n        <summary class=\"cea-faq__q\">What should I do if I&#39;ve been working on an expired license?<\/summary>\n        <div class=\"cea-faq__a\"><p>Stop working immediately, confirm your exact lapse length, complete any outstanding CE hours, and renew through the correct window for how long you&#39;ve been expired. Address it now rather than continuing to work.<\/p><\/div>\n      <\/details>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"cea-closer cea-closer--next-steps\">\n  <div class=\"cea-closer--next-steps__inner\">\n    <h2 class=\"cea-h2\">Avoiding an Unlicensed Practice Penalty<\/h2>\n    <ol class=\"cea-closer--next-steps__list\">\n      <li class=\"cea-closer--next-steps__item\">Check your license status regularly, not just at renewal time<\/li>\n      <li class=\"cea-closer--next-steps__item\">Stop working immediately if your license shows expired<\/li>\n      <li class=\"cea-closer--next-steps__item\">Complete CE before attempting to renew a lapsed license<\/li>\n      <li class=\"cea-closer--next-steps__item\">Salon owners: verify every worker&#39;s license status periodically<\/li>\n      <li class=\"cea-closer--next-steps__item\">Set up a reminder system so a lapse never happens again<\/li>\n    <\/ol>\n    <div class=\"cea-closer--next-steps__action\">\n      <a href=\"https:\/\/texascosmetologyrenewal.com\/checkout\/?add-to-cart=1818\" class=\"cea-btn cea-btn--next-steps\" target=\"_blank\" rel=\"noopener\">Start Your CE Now<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/div>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Article\",\n      \"@id\": \"https:\/\/texascosmetologyrenewal.com\/articles\/unlicensed-practice-penalty\/#article\",\n      \"headline\": \"The Unlicensed Practice Penalty You Don't Want to Test\",\n      \"description\": \"An unlicensed practice penalty in Texas can mean TDLR citations and real professional risk. Here's what an expired license actually exposes you to.\",\n      \"image\": \"https:\/\/texascosmetologyrenewal.com\/wp-content\/uploads\/2026\/07\/unlicensed-practice-penalty-hero.png\",\n      \"datePublished\": \"2026-07-21\",\n      \"dateModified\": \"2026-07-21\",\n      \"author\": {\n        \"@type\": \"Person\",\n        \"name\": \"Staff Writer\"\n      },\n      \"publisher\": {\n        \"@type\": \"Organization\",\n        \"name\": \"Texas Cosmetology Renewal\",\n        \"logo\": {\n          \"@type\": \"ImageObject\",\n          \"url\": \"https:\/\/texascosmetologyrenewal.com\/wp-content\/uploads\/2026\/02\/Texas-Cosmetology-Renewal-Logo-1-1-81x73.png\"\n        }\n      },\n      \"mainEntityOfPage\": \"https:\/\/texascosmetologyrenewal.com\/articles\/unlicensed-practice-penalty\/\"\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https:\/\/texascosmetologyrenewal.com\/articles\/unlicensed-practice-penalty\/#faq\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does an accidentally expired license count as unlicensed practice?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. TDLR treats an expired license the same as never having one, regardless of intent. Working on a lapsed license exposes you to an unlicensed practice penalty even if the lapse was unintentional.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What can TDLR actually do about unlicensed cosmetology practice?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"TDLR has enforcement authority under the Texas Occupations Code, including issuing citations and administrative penalties. Complaints can come from clients, other licensees, or be reported directly to TDLR.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can a salon owner get in trouble for an employee's expired license?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. Salon owners are expected to maintain a current list of everyone working at their location, including license numbers, and can face their own exposure for knowingly allowing unlicensed work.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does an expired license affect my liability insurance?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"It can. Liability coverage for cosmetology work typically assumes an active license. A lapse may put that coverage in question, especially if a claim arises during the period your license was expired.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What should I do if I've been working on an expired license?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Stop working immediately, confirm your exact lapse length, complete any outstanding CE hours, and renew through the correct window for how long you've been expired. Address it now rather than continuing to work.\"\n          }\n        }\n      ]\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 1,\n          \"name\": \"Home\",\n          \"item\": \"https:\/\/texascosmetologyrenewal.com\"\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 2,\n          \"name\": \"The Unlicensed Practice Penalty You Don't Want to Test\",\n          \"item\": \"https:\/\/texascosmetologyrenewal.com\/articles\/unlicensed-practice-penalty\/\"\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n<script>\n(function () {\n  var article = document.querySelector('.cea-article');\n  if (!article) return;\n  var node = article.parentElement;\n  while (node && !node.classList.contains('ast-container')) {\n    node = node.parentElement;\n  }\n  if (node) {\n    node.style.setProperty('max-width', 'none', 'important');\n  }\n})();\n<\/script>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>unlicensed practice penalty 0 days Grace period for practicing on an expired license The Unlicensed Practice Penalty You Don&#39;t Want to Test An unlicensed practice penalty applies even if your license just lapsed by accident. TDLR treats expired and never-licensed the same way. Here&#39;s what&#39;s actually at risk. Quick Answer Working on an expired license [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6932,"comment_status":"closed","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"om_disable_all_campaigns":false,"rank_math_focus_keyword":"unlicensed practice penalty","rank_math_title":"Unlicensed Practice Penalty: Critical 2026 Texas Facts","rank_math_description":"An unlicensed practice penalty in Texas can mean TDLR citations and real professional risk. Here's what an expired license actually exposes you to.","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6935","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/posts\/6935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/comments?post=6935"}],"version-history":[{"count":2,"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/posts\/6935\/revisions"}],"predecessor-version":[{"id":7098,"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/posts\/6935\/revisions\/7098"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/media\/6932"}],"wp:attachment":[{"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/media?parent=6935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/categories?post=6935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/tags?post=6935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}