91³Ô¹ÏÍø

Watch CBS News

Applications open for Texas' private school voucher program

On Tuesday, applications opened for private schools interested in participating in Texas's voucher program. 

It's called the Texas Education Freedom Accounts (TEFA). Private schools are not automatically in the TEFA program, they must opt in.

If there is a school on a family's radar, families should make sure the school is opting in for the program because some schools may choose not to accept vouchers.

Here are the main qualifications private schools need to meet to participate.

  • Must have a campus located in Texas
  • Accredited
  • Continuous operation for at least two school years
  • Annually administer a nationally norm-referenced assessment to participating students in grades 3-12

Grant Coates with the Miles Foundation in Fort Worth, an education advocacy group, said based on the rules of the program, the private school must send only the test results of the students on vouchers to the state.

"The main thing that private schools need to be is accredited," said Coates. "Your enrollment process doesn't change, how you teach the curriculum, none of that changes. There is a testing requirement in this bill, but if you are an accredited organization, you're already issuing a nationally norm test. The students that are on the Education Freedom Account, their test would be the one sent back to the state. Basically, the other students' tests would not be sent back, but they all will take it, and that's just a part of being an accredited school in the state of Texas."

Coates said applications will stay open on a rolling basis, so if a school chooses to opt in a year from now, that application will still be there.

If a school would like to be part of the TEFA program for the 2026-2027 school year, the deadline to complete the is January 31, 2026, to be visible to parents applying in February. 

Private schools on the Texas Private School Accreditation Commission (TEPSAC) mailing list should have received an email with the application. For private schools that did not receive one, email help.tx@withodyssey.com.  

What is the TEFA program?

In 2025, the Texas Legislature passed Senate Bill 2 and provided $1 billion to create the program.

For either current private school students or students making the switch to private education, they can apply for vouchers, which essentially give them a discount on tuition, uniforms, books and other school-related expenses.

  • The average student will receive roughly $10,800
  • Home-schooled students will receive $2,000
  • Students with special needs will receive up to $30,000

Families can begin applying for the TEFA program on Feb. 4.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });