{"id":6222,"date":"2026-07-14T00:00:00","date_gmt":"2026-07-14T00:00:00","guid":{"rendered":"https:\/\/texascosmetologyrenewal.com\/?p=6222"},"modified":"2026-07-24T12:30:15","modified_gmt":"2026-07-24T12:30:15","slug":"cosmetology-license-application","status":"publish","type":"post","link":"https:\/\/texascosmetologyrenewal.com\/es\/articles\/cosmetology-license-application\/","title":{"rendered":"Texas Cosmetology License Application: Every Step for 2026"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"6222\" class=\"elementor elementor-6222 elementor-bc-flex-widget\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fca67838 e-con-full e-flex e-con e-parent\" data-id=\"fca67838\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1199b492 elementor-widget elementor-widget-text-editor\" data-id=\"1199b492\" 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--image-left {\n  display: grid;\n  grid-template-columns: 45% 55%;\n  min-height: 380px;\n  overflow: hidden;\n  background: #ac2a5e;\n  border-radius: 8px;\n}\n.cea-hero--image-left__img-col {\n  position: relative;\n  overflow: hidden;\n  min-height: 300px;\n}\n.cea-hero--image-left__img {\n  position: absolute;\n  inset: 0;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center;\n  display: block;\n}\n.cea-hero--image-left__img-placeholder {\n  width: 100%;\n  height: 100%;\n  background: linear-gradient(135deg, #e05c8a 0%, #ac2a5e 100%);\n  min-height: 260px;\n}\n.cea-hero--image-left__content {\n  padding: 64px 48px;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  color: #fff;\n}\n.cea-hero--image-left__content .cea-hero__eyebrow {\n  font-size: 0.7rem;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.6);\n  margin: 0 0 16px;\n}\n.cea-hero--image-left__content .cea-hero__h1 {\n  color: #ffffff;\n  font-size: clamp(1.7rem, 3vw, 2.5rem);\n  margin-bottom: 24px;\n}\n.cea-hero--image-left__content .cea-hero__subhead {\n  font-size: 1.05rem;\n  color: rgba(255,255,255,0.82);\n  line-height: 1.6;\n  margin: 0 0 32px;\n  max-width: 480px;\n}\n.cea-hero--image-left__content .cea-hero__stat {\n  display: inline-flex;\n  flex-direction: column;\n  align-items: flex-start;\n  background: rgba(255,255,255,0.1);\n  border: 1px solid rgba(255,255,255,0.2);\n  border-radius: 8px;\n  padding: 16px 24px;\n}\n.cea-hero--image-left__content .cea-hero__stat-value {\n  font-size: 1.8rem;\n  font-weight: 800;\n  color: #fff;\n  line-height: 1;\n}\n.cea-hero--image-left__content .cea-hero__stat-label {\n  font-size: 0.7rem;\n  color: rgba(255,255,255,0.65);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  margin-top: 3px;\n}\n@media (max-width: 640px) {\n  .cea-hero--image-left { grid-template-columns: 1fr; }\n  .cea-hero--image-left__img-col { min-height: 220px; }\n  .cea-hero--image-left__content { padding: 40px 32px; }\n}\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-callout {\n  display: flex;\n  gap: 16px;\n  padding: 24px;\n  border-radius: 8px;\n  margin: 24px 0;\n}\n.cea-callout--tip {\n  background: #feeff3;\n  border: 1px solid rgba(224, 92, 138, 0.3);\n}\n.cea-callout__icon { font-size: 1.25rem; flex-shrink: 0; margin-top: 2px; }\n.cea-callout__content { flex: 1; }\n.cea-callout__content p { margin: 0; font-size: 0.95rem; }\n.cea-callout__label { display: block; font-weight: 700; margin-bottom: 4px; color: #ac2a5e; }\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-list--numbered {\n  list-style: none;\n  padding: 0;\n  margin: 24px 0;\n  counter-reset: cea-step;\n}\n.cea-list--numbered .cea-list__item {\n  display: flex;\n  gap: 24px;\n  align-items: flex-start;\n  padding: 16px 0;\n  border-bottom: 1px solid #f0f0f0;\n  counter-increment: cea-step;\n}\n.cea-list--numbered .cea-list__item:last-child { border-bottom: none; }\n.cea-list--numbered .cea-list__item::before {\n  content: counter(cea-step);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 32px;\n  height: 32px;\n  min-width: 32px;\n  background: #e05c8a;\n  color: #fff;\n  font-size: 0.8rem;\n  font-weight: 800;\n  border-radius: 50%;\n  margin-top: 2px;\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-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-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--image-left\">\n  <div class=\"cea-hero--image-left__img-col\" style=\"position:relative;overflow:hidden;min-height:300px;\">\n    <img decoding=\"async\" class=\"cea-hero--image-left__img\" src=\"https:\/\/texascosmetologyrenewal.com\/wp-content\/uploads\/2026\/07\/cosmetology-license-application-hero.png\" alt=\"cosmetology license application \u2014 student filling out application form on laptop\" loading=\"eager\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;\">\n  <\/div>\n  <div class=\"cea-hero--image-left__content\">\n    <p class=\"cea-hero__eyebrow\">cosmetology license application<\/p>\n    <h1 class=\"cea-h1 cea-hero__h1\">Texas Cosmetology License Application: Every Step for 2026<\/h1>\n    <p class=\"cea-hero__subhead\">The cosmetology license application in Texas has a specific sequence \u2014 school hours, exams, then TDLR. Here is exactly what to do, in order, to get your license and start working.<\/p>\n    <div class=\"cea-hero__stat\">\n      <span class=\"cea-hero__stat-value\">$50<\/span>\n      <span class=\"cea-hero__stat-label\">TDLR initial application fee<\/span>\n    <\/div>\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>Texas cosmetology license application requires completing school hours first (1,000 for operator, 750 esthetician, 600 manicurist).<\/li>\n<li>Pass the PSI written exam (eligible after 900 hours for operators) and PSI practical exam before applying.<\/li>\n<li>Submit your initial application at tdlr.texas.gov and pay the $50 TDLR application fee.<\/li>\n<li>TDLR conducts a criminal background check on all applicants \u2014 prior convictions reviewed case by case.<\/li>\n<li>Effective May 1, 2026: all applicants must provide proof of lawful U.S. presence.<\/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=\"#who-can-submit-a-texas-cosmetology-license-application\">Who Can Submit a Texas Cosmetology License Application<\/a><\/li>\n<li class=\"cea-toc__item\"><a href=\"#complete-school-hours-before-your-cosmetology-license-application\">Complete School Hours Before Your Cosmetology License Application<\/a><\/li>\n<li class=\"cea-toc__item\"><a href=\"#psi-exams-required-before-applying\">PSI Exams Required Before Applying<\/a><\/li>\n<li class=\"cea-toc__item\"><a href=\"#how-to-submit-your-cosmetology-license-application\">How to Submit Your Cosmetology License Application<\/a><\/li>\n<li class=\"cea-toc__item\"><a href=\"#after-your-cosmetology-license-application-is-approved\">After Your Cosmetology License Application Is Approved<\/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\">17 years old (all license types)<\/span><span class=\"cea-key-fact__label\">Minimum age<\/span><\/div>\n<div class=\"cea-key-fact cea-key-fact--verbose\"><span class=\"cea-key-fact__value\">Not required for cosmetology operator or esthetician (required for manicurist)<\/span><span class=\"cea-key-fact__label\">High school diploma<\/span><\/div>\n<div class=\"cea-key-fact\"><span class=\"cea-key-fact__value\">$50<\/span><span class=\"cea-key-fact__label\">TDLR application fee<\/span><\/div>\n<div class=\"cea-key-fact cea-key-fact--verbose\"><span class=\"cea-key-fact__value\">Required \u2014 reviewed case by case<\/span><span class=\"cea-key-fact__label\">Background check<\/span><\/div>\n<div class=\"cea-key-fact cea-key-fact--verbose\"><span class=\"cea-key-fact__value\">Required effective May 1, 2026<\/span><span class=\"cea-key-fact__label\">Lawful presence proof<\/span><\/div><\/div>\n<div class=\"cea-section cea-section--two-col-left\">\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\/cosmetology-license-application-s1.png\" alt=\"cosmetology license application \u2014 student practicing on mannequin head\" loading=\"lazy\">\n      <\/div>\n    <\/div>\n    <div class=\"cea-section--two-col-left__content\">\n      <h2 class=\"cea-h2\" id=\"who-can-submit-a-texas-cosmetology-license-application\">Who Can Submit a Texas Cosmetology License Application<\/h2>\n      <div class=\"cea-section__body\"><p>To file a cosmetology license application in Texas, you must meet TDLR's rules first. Rules vary by license type.<\/p>\n<h3>All License Types<\/h3>\n<ul>\n<li>Age 17 or older<\/li>\n<li>Proof of lawful U.S. presence (required from May 1, 2026)<\/li>\n<\/ul>\n<p>U.S. citizens use their SSN on file. Lawful noncitizens must provide immigration documents.<\/p>\n<h3>Cosmetology Operator and Esthetician<\/h3>\n<p>No high school diploma needed. TDLR removed that rule in September 2023.<\/p>\n<h3>Manicurist<\/h3>\n<p>Diploma, GED, or passing score on an ability-to-benefit test is required.<\/p>\n<p>All applicants get a background check. TDLR reviews past convictions case by case. They do not reject you just for having a record. Have concerns? Request a Criminal History Letter from TDLR first. It costs nothing and tells you your odds before you pay for school or exams.<\/p>\n<\/div>\n      <div class=\"cea-callout cea-callout--tip\">\n  <span class=\"cea-callout__icon\">\ud83d\udca1<\/span>\n  <div class=\"cea-callout__content\">\n    <strong class=\"cea-callout__label\">Criminal History Evaluation<\/strong>\n    <p>If you have prior convictions, request a TDLR Criminal History Evaluation Letter before enrolling in school or paying exam fees. TDLR will give you a preliminary eligibility determination at no cost.<\/p>\n  <\/div>\n<\/div>\n\n      \n      <p class=\"cea-section__link\">\u2192 <a href=\"\/articles\/cosmetology-criminal-background\/\" target=\"_blank\" rel=\"noopener\">cosmetology criminal background check Texas<\/a><\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"cea-section cea-section--full cea-section--tinted\">\n  <div class=\"cea-section__inner\">\n    <h2 class=\"cea-h2\" id=\"complete-school-hours-before-your-cosmetology-license-application\">Complete School Hours Before Your Cosmetology License Application<\/h2>\n    <div class=\"cea-section__body\">\n      <p>You cannot file a cosmetology license application until you finish school and pass your exams. Hours come first. No shortcut.<\/p>\n<p>Required hours at a TDLR-licensed school:<\/p>\n<ul>\n<li>Cosmetology operator: 1,000 hours<\/li>\n<li>Esthetician: 750 hours<\/li>\n<li>Manicurist: 600 hours<\/li>\n<\/ul>\n<p>All hours must be at a TDLR-licensed school. Operators can do up to 250 theory hours online. All other hours must be in person.<\/p>\n<p>TDLR tracks hours in the SHEARS system. Your school reports them. Check your total at <a href=\"https:\/\/www.tdlr.texas.gov\/verify.htm\" target=\"_blank\" rel=\"noopener\">tdlr.texas.gov\/verify.htm<\/a>.<\/p>\n<p>Operators: you can take the PSI written exam after 900 hours. Take it early. It clears one step before you finish.<\/p>\n\n    <\/div>\n    \n    <ol class=\"cea-list cea-list--numbered\">\n  <li class=\"cea-list__item\">Enroll in a TDLR-licensed cosmetology school and receive your student permit<\/li>\n  <li class=\"cea-list__item\">Complete required clock hours (1,000 \/ 750 \/ 600 depending on license type)<\/li>\n  <li class=\"cea-list__item\">Register for and pass the PSI written exam (operators: after 900 hours)<\/li>\n  <li class=\"cea-list__item\">Complete remaining school hours if needed<\/li>\n  <li class=\"cea-list__item\">Register for and pass the PSI practical exam<\/li>\n<\/ol>\n\n    <p class=\"cea-section__link\">\u2192 <a href=\"\/articles\/complete-guide-to-required-cosmetologist-hours-in-texas\/\" target=\"_blank\" rel=\"noopener\">required cosmetologist hours in Texas<\/a><\/p>\n  <\/div>\n<\/div>\n\n<div class=\"cea-section cea-section--two-col-right\">\n  <div class=\"cea-section--two-col-right__inner\">\n    <div class=\"cea-section--two-col-right__content\">\n      <h2 class=\"cea-h2\" id=\"psi-exams-required-before-applying\">PSI Exams Required Before Applying<\/h2>\n      <div class=\"cea-section__body\"><p>Every cosmetology license application needs two PSI exams: written and practical. PSI runs both for TDLR.<\/p>\n<h3>Written Exam<\/h3>\n<ul>\n<li>Fee: ~$55<\/li>\n<li>Pass score: 70%<\/li>\n<li>Operators: eligible after 900 hours<\/li>\n<li>Topics: hair, scalp, infection control, Texas law, skin, nails<\/li>\n<\/ul>\n<h3>Practical Exam<\/h3>\n<ul>\n<li>Fee: $76<\/li>\n<li>Eligible: after all school hours and passing written<\/li>\n<li>Format: hands-on demo; sanitation steps are heavily graded<\/li>\n<\/ul>\n<p>Pay exam fees to PSI. Not TDLR. Register at PSI's portal.<\/p>\n<p>Pro tip: submit your TDLR application before your practical exam date. Pass the exam and PSI hands you a temp license on the spot. Valid 21 days. You can start work the same day.<\/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\">Temporary License<\/strong>\n    <p>Valid 21 days after passing the practical exam \u2014 issued by PSI on the spot if your TDLR application was submitted before your exam date.<\/p>\n  <\/div>\n<\/div>\n\n      \n      <p class=\"cea-section__link\">\u2192 <a href=\"\/articles\/psi-cosmetology-exam\/\" target=\"_blank\" rel=\"noopener\">PSI cosmetology exam guide<\/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\/cosmetology-license-application-s2.png\" alt=\"cosmetology license application \u2014 submitting application online\" loading=\"lazy\">\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"cea-section cea-section--full cea-section--tinted\">\n  <div class=\"cea-section__inner\">\n    <h2 class=\"cea-h2\" id=\"how-to-submit-your-cosmetology-license-application\">How to Submit Your Cosmetology License Application<\/h2>\n    <div class=\"cea-section__body\">\n      <p>Passed both exams? Your cosmetology license application goes to TDLR online. No paper form. All done through the TDLR portal.<\/p>\n<p>Steps:<\/p>\n<ol>\n<li>Go to <a href=\"https:\/\/www.tdlr.texas.gov\/verify.htm\" target=\"_blank\" rel=\"noopener\">tdlr.texas.gov\/verify.htm<\/a> and log in.<\/li>\n<li>Pick Apply for a License. Choose your license type.<\/li>\n<li>Check that your school hours show in SHEARS. TDLR pulls this from your school's report.<\/li>\n<li>If you are a lawful noncitizen, upload your immigration documents.<\/li>\n<li>Complete the background check section.<\/li>\n<li>Pay the $50 fee by card.<\/li>\n<li>Submit.<\/li>\n<\/ol>\n<p>TDLR mails your 2-year license after approval. Allow a few weeks. Your license period starts on the approval date \u2014 not your exam date.<\/p>\n\n    <\/div>\n    \n    \n    <p class=\"cea-section__link\">\u2192 <a href=\"\/articles\/tdlr-cosmetology-license\/\" target=\"_blank\" rel=\"noopener\">TDLR cosmetology license overview and renewal<\/a><\/p>\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=\"after-your-cosmetology-license-application-is-approved\">After Your Cosmetology License Application Is Approved<\/h2>\n      <div class=\"cea-section__body\"><p>TDLR mails your license after approval. Your 2-year clock starts on the approval date. Not your school date. Not your exam date.<\/p>\n<p>Track your expiration yourself. TDLR sends a notice about 60 days out. But receiving that notice is not required by law, so track your own renewal date. The law puts renewal on you.<\/p>\n<p>When your card arrives:<\/p>\n<ul>\n<li>Check name, license number, and expiration date<\/li>\n<li>Post your license at your workstation<\/li>\n<li>Set a 90-day alert in your phone for your expiration date<\/li>\n<li>Plan your CE early \u2014 do not save it for the last week<\/li>\n<\/ul>\n<p>On-time renewal: $50. Late renewal: $75 to $100. CE done early keeps you on time and keeps costs low.<\/p>\n<\/div>\n      \n      \n    <\/div>\n    <div class=\"cea-section--sidebar-pullquote__sidebar\">\n      <blockquote class=\"cea-pullquote\">\n        <p class=\"cea-pullquote__text\">Your 2-year license clock starts from TDLR&#39;s approval date. Track it yourself \u2014 don&#39;t rely on the reminder notice arriving.<\/p>\n      <\/blockquote>\n    <\/div>\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\">Licensed? Renewal Starts with CE<\/h2>\n      <p class=\"cea-cta--banner__body\">After your cosmetology license application is approved, your 2-year renewal clock starts immediately. Our TDLR-approved online CE course ensures you&#39;re ready to renew on time \u2014 no late fees, no stress.<\/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\">How do I apply for a Texas cosmetology license?<\/summary>\n        <div class=\"cea-faq__a\"><p>Complete your required school hours at a TDLR-licensed school, pass the PSI written and practical exams, then submit your initial application at tdlr.texas.gov\/verify.htm and pay the $50 TDLR application fee.<\/p><\/div>\n      <\/details>\n      <details class=\"cea-faq__item\">\n        <summary class=\"cea-faq__q\">Do I need a high school diploma to apply for a Texas cosmetology license?<\/summary>\n        <div class=\"cea-faq__a\"><p>Not for a cosmetology operator or esthetician license \u2014 TDLR removed that requirement on September 1, 2023. A high school diploma, GED, or ability-to-benefit test result is still required for the manicurist (nail tech) license.<\/p><\/div>\n      <\/details>\n      <details class=\"cea-faq__item\">\n        <summary class=\"cea-faq__q\">What age do you have to be to apply for a Texas cosmetology license?<\/summary>\n        <div class=\"cea-faq__a\"><p>At least 17 years old. This applies to all Texas cosmetology license types \u2014 cosmetology operator, esthetician, and manicurist.<\/p><\/div>\n      <\/details>\n      <details class=\"cea-faq__item\">\n        <summary class=\"cea-faq__q\">Does a criminal record disqualify me from getting a Texas cosmetology license?<\/summary>\n        <div class=\"cea-faq__a\"><p>Not automatically. TDLR reviews criminal history case by case. If you have prior convictions, request a Criminal History Evaluation Letter from TDLR before paying school tuition or exam fees \u2014 it gives you a preliminary eligibility determination.<\/p><\/div>\n      <\/details>\n      <details class=\"cea-faq__item\">\n        <summary class=\"cea-faq__q\">What is the new lawful presence requirement for Texas cosmetology applications?<\/summary>\n        <div class=\"cea-faq__a\"><p>Effective May 1, 2026, all TDLR license applicants must provide proof of lawful U.S. presence. U.S. citizens typically satisfy this automatically through their SSN. Lawful noncitizens must provide accepted immigration documents at the time of application.<\/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\">Your Cosmetology License Application Checklist<\/h2>\n    <ol class=\"cea-closer--next-steps__list\">\n      <li class=\"cea-closer--next-steps__item\">Confirm you meet eligibility: age 17+, lawful presence proof, diploma if manicurist<\/li>\n      <li class=\"cea-closer--next-steps__item\">If you have criminal history, request a TDLR Criminal History Evaluation Letter first<\/li>\n      <li class=\"cea-closer--next-steps__item\">Complete all required clock hours at a TDLR-licensed school<\/li>\n      <li class=\"cea-closer--next-steps__item\">Pass PSI written exam, complete remaining hours, pass PSI practical exam<\/li>\n      <li class=\"cea-closer--next-steps__item\">Submit application at tdlr.texas.gov&#x2F;verify.htm and pay the $50 TDLR fee<\/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\">Get Your CE Ready for Renewal<\/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\": \"HowTo\",\n      \"@id\": \"https:\/\/texascosmetologyrenewal.com\/articles\/cosmetology-license-application\/#article\",\n      \"headline\": \"Texas Cosmetology License Application: Every Step for 2026\",\n      \"description\": \"Cosmetology license application in Texas: complete your school hours, pass PSI exams, then apply at TDLR for $50. See every step and requirement for 2026.\",\n      \"image\": \"https:\/\/texascosmetologyrenewal.com\/wp-content\/uploads\/2026\/07\/cosmetology-license-application-hero.png\",\n      \"datePublished\": \"2026-06-08\",\n      \"dateModified\": \"2026-06-08\",\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\/cosmetology-license-application\/\",\n      \"step\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 1,\n          \"name\": \"Who Can Submit a Texas Cosmetology License Application\",\n          \"text\": \"To file a cosmetology license application in Texas, you must meet TDLR's rules first. Rules vary by license type.\\n\\n All License Types\\n- Age 17 or older\\n- Proof of lawful U.S. presence (required from May 1, 2026)\\n\\nU.S. citizens use their SSN on file. Lawful noncitizens must provide immigration docume\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 2,\n          \"name\": \"Complete School Hours Before Your Cosmetology License Application\",\n          \"text\": \"You cannot file a cosmetology license application until you finish school and pass your exams. Hours come first. No shortcut.\\n\\nRequired hours at a TDLR-licensed school:\\n- Cosmetology operator: 1,000 hours\\n- Esthetician: 750 hours\\n- Manicurist: 600 hours\\n\\nAll hours must be at a TDLR-licensed school. \"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 3,\n          \"name\": \"PSI Exams Required Before Applying\",\n          \"text\": \"Every cosmetology license application needs two PSI exams: written and practical. PSI runs both for TDLR.\\n\\n Written Exam\\n- Fee: ~$55\\n- Pass score: 70%\\n- Operators: eligible after 900 hours\\n- Topics: hair, scalp, infection control, Texas law, skin, nails\\n\\n Practical Exam\\n- Fee: $76\\n- Eligible: after \"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 4,\n          \"name\": \"How to Submit Your Cosmetology License Application\",\n          \"text\": \"Passed both exams? Your cosmetology license application goes to TDLR online. No paper form. All done through the TDLR portal.\\n\\nSteps:\\n\\n1. Go to tdlr.texas.gov\/verify.htm(https:\/\/www.tdlr.texas.gov\/verify.htm) and log in.\\n2. Pick Apply for a License. Choose your license type.\\n3. Check that your schoo\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 5,\n          \"name\": \"After Your Cosmetology License Application Is Approved\",\n          \"text\": \"TDLR mails your license after approval. Your 2-year clock starts on the approval date. Not your school date. Not your exam date.\\n\\nTrack your expiration yourself. TDLR sends a notice about 60 days out. But receiving that notice is not required by law, so track your own renewal date. The law puts rene\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https:\/\/texascosmetologyrenewal.com\/articles\/cosmetology-license-application\/#faq\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How do I apply for a Texas cosmetology license?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Complete your required school hours at a TDLR-licensed school, pass the PSI written and practical exams, then submit your initial application at tdlr.texas.gov\/verify.htm and pay the $50 TDLR application fee.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Do I need a high school diploma to apply for a Texas cosmetology license?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Not for a cosmetology operator or esthetician license \u2014 TDLR removed that requirement on September 1, 2023. A high school diploma, GED, or ability-to-benefit test result is still required for the manicurist (nail tech) license.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What age do you have to be to apply for a Texas cosmetology license?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"At least 17 years old. This applies to all Texas cosmetology license types \u2014 cosmetology operator, esthetician, and manicurist.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does a criminal record disqualify me from getting a Texas cosmetology license?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Not automatically. TDLR reviews criminal history case by case. If you have prior convictions, request a Criminal History Evaluation Letter from TDLR before paying school tuition or exam fees \u2014 it gives you a preliminary eligibility determination.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is the new lawful presence requirement for Texas cosmetology applications?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Effective May 1, 2026, all TDLR license applicants must provide proof of lawful U.S. presence. U.S. citizens typically satisfy this automatically through their SSN. Lawful noncitizens must provide accepted immigration documents at the time of application.\"\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\": \"Texas Cosmetology License Application: Every Step for 2026\",\n          \"item\": \"https:\/\/texascosmetologyrenewal.com\/articles\/cosmetology-license-application\/\"\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>cosmetology license application Texas Cosmetology License Application: Every Step for 2026 The cosmetology license application in Texas has a specific sequence \u2014 school hours, exams, then TDLR. Here is exactly what to do, in order, to get your license and start working. $50 TDLR initial application fee Quick Answer Texas cosmetology license application requires completing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"om_disable_all_campaigns":false,"rank_math_focus_keyword":"cosmetology license application","rank_math_title":"Easy Cosmetology License Application: 2026 Texas Guide","rank_math_description":"Cosmetology license application in Texas: complete your school hours, pass PSI exams, then apply at TDLR for $50. See every step and requirement for 2026.","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-6222","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/posts\/6222","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=6222"}],"version-history":[{"count":6,"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/posts\/6222\/revisions"}],"predecessor-version":[{"id":7150,"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/posts\/6222\/revisions\/7150"}],"wp:attachment":[{"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/media?parent=6222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/categories?post=6222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/texascosmetologyrenewal.com\/es\/wp-json\/wp\/v2\/tags?post=6222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}