Texas TEFA Vendor Audit Records: Five Things the Comptroller Checks After Odyssey Approves You¶
The Odyssey email came through. Your vendor account is active. Invoices are clearing and the Net-30 clock is running. For most Texas TEFA service vendors starting this fall, that approval felt like the finish line for compliance work.
It is the first compliance layer. There is a second one, operated by a different office on a completely different timeline.
Texas TEFA runs Odyssey reviews and Texas Comptroller audits as separate processes. Odyssey checks every invoice you submit. The Comptroller's office audits program eligibility and vendor account documentation at least annually, and that audit checks records Odyssey never asks for at invoice time.
The practical upside: if you know what the annual audit looks for, you can build the documentation habit during the first weeks of service delivery rather than during the week an audit notice arrives. Most of the records involved are things you should be keeping anyway. The difference is whether they are organized when you need them.
Two compliance layers, one program¶
Here is the structural difference between the two layers in plain terms:
| Odyssey Invoice Review | Texas Comptroller Annual Audit | |
|---|---|---|
| Who runs it | Odyssey (TEA's program administrator) | Texas Comptroller of Public Accounts |
| When it happens | Every time you submit an invoice | At least annually across the program |
| What triggers it | Invoice submission | Program schedule or account selection |
| What it checks | Invoice fields, credential on file at registration, service category, amount within cap | Whether billed services actually happened, to eligible students, by credentialed vendors, at approved rates |
| What a problem looks like | Invoice returned for correction | Repayment request or vendor status review |
The Comptroller had not published a vendor-specific audit checklist for TEFA's first program year as of August 2026. The five record categories below reflect what program-integrity audits have required in comparable state ESA programs. Treat them as a responsible minimum based on established patterns in Arizona and Florida, not as a published Texas standard.
What Odyssey actually checks¶
Odyssey's review is built for payment processing speed, not program integrity auditing. When you submit an invoice, Odyssey verifies:
- Service date and description are present and sufficiently specific
- Service category matches a category listed in your vendor registration
- Credential type matches what was on file at the time of your approval
- Invoice amount is within the per-student program cap and the family's available balance
- The student's account shows as active and eligible at the time of submission
- The family or student completed the required acceptance action in the portal
Pass that check and your payment cycle starts. What Odyssey does not check is whether the session actually happened, what content was covered, or whether the instructor's certification is still current today. Those questions belong to the annual audit.
The invoice is the claim. The records behind it are the evidence. Both need to be in good shape.
The five record categories the annual audit checks¶
The caveat stated in plain terms: the Texas Comptroller has not yet published a specific TEFA vendor audit protocol. These five categories reflect what comparable ESA program audits have required from service vendors. Think of them as the floor.
1. Session logs¶
Each billed service session needs a contemporaneous record: the date, the duration, the student present, the topic or standard addressed, and who delivered the session.
"Contemporaneous" is the word that matters. A log created the day of the session, or within a day or two, carries substantially more weight with an auditor than one reconstructed from memory months later. The Odyssey invoice fields ask for service dates and a description. The session log is the source material that supports those fields.
Format does not need to be elaborate. A shared spreadsheet with five columns and one row per session is sufficient: date, student name, instructor name, service type or topic, and duration. Keep it in cloud storage rather than on a local device. The goal is to be able to produce all records for every October tutoring session in under five minutes, not to reconstruct them across three spreadsheets and an email archive.
2. Enrollment and eligibility documentation¶
Submitting an invoice does not prove the student had an active TEFA account on the date services were delivered. An auditor will want evidence that you confirmed eligibility before services began, not after billing was complete.
In practice: keep a copy of the family's Odyssey award confirmation, a dated screenshot of their account balance, or a dated intake note showing when you verified account status. If the family forwarded their award email during enrollment, file it with their intake documents. The record you want to produce is one that shows you delivered services to a confirmed account holder, not to someone who mentioned they were on the program waitlist.
Update this documentation when a student's status changes. A student who transfers out mid-year should have a note in their file recording when their account became inactive, so the record is clean if a question arises about sessions billed near that date.
3. Credential currency¶
Your vendor application listed the qualifications of the people who would deliver services. The annual audit can check whether those credentials were current on the specific dates services were actually delivered.
Odyssey verified credentials at registration. That verification does not automatically refresh when a credential expires. If an instructor's teaching certificate lapsed in September and you continued billing for their sessions through December, that gap is an audit finding regardless of whether each of those invoices cleared Odyssey's review.
Keep a file for each instructor on your roster: certificate number, expiration date, any TEFA-specific fingerprinting clearances, and the updated document when a renewal comes through. Set a calendar reminder 90 days before each expiration. The record you want to produce is clear: on the date this session was delivered, this instructor's credentials were current, and here is the document showing it.
4. Rate history¶
Your Odyssey marketplace listing has an approved rate for each service you offer. The annual audit can check whether what you charged across the service year matches what you were approved to charge at each point in time.
Rate changes are allowed. They require updating your Odyssey listing first, and documentation of exactly when the change took effect. An invoice billed at a rate that differs from your approved listing on the date of service is an audit flag, even if Odyssey processed the payment without flagging it.
Keep a copy of your approved rate structure at each point in time it was in effect. If your hourly tutoring rate was $65 from August through October and $72 from November forward, keep both versions with clear effective dates. If families paid you directly for services outside of TEFA alongside their TEFA-funded sessions, keep those payment records clearly separated from your TEFA records to avoid any appearance of mixed billing.
5. Service artifacts¶
Session logs tell an auditor when a session occurred. Service artifacts tell them what happened in it.
For academic tutoring or instruction: sample lesson plans, completed student work, quiz scores, or progress notes. You do not need a complete portfolio for every session. You need enough documentation that an auditor can see real educational content behind the invoice descriptions.
For curriculum vendors: access logs, delivery confirmations, curriculum completion records, or other evidence that a student used what was billed.
For therapy or specialized services: session notes following applicable professional documentation standards, progress summaries, and any standardized assessment data collected during the service period.
The standard is plausibility, not perfection. An auditor reviewing your records should come away confident that the services described in your invoices actually occurred. The more concrete the artifacts, the easier that conclusion is to reach.
Weekly close checklist for TEFA vendors¶
Documentation feels low-priority until an audit notice arrives. At that point, the records from nine months ago either exist or they do not.
A brief weekly close, done on Friday afternoon before the week's sessions drift out of working memory, keeps you current without a major time commitment. When done weekly, this routine takes under 20 minutes. Done monthly instead, plan on two hours of catch-up.
Weekly Close Checklist for TEFA Vendors
- [ ] Add a session log row for each session delivered this week: date, student, instructor, topic, duration
- [ ] Flag any student whose enrollment status changed this week (account activated, waitlisted, transferred, or withdrawn) and update their file
- [ ] Match this week's completed sessions to submitted or queued Odyssey invoices; note any sessions not yet invoiced
- [ ] Check whether any instructor credential expires within the next 90 days; schedule renewal if needed
- [ ] Confirm that any invoices submitted this week were billed at your current approved rate
- [ ] File any service artifacts from this week: lesson plans, completed work, progress notes, or curriculum completion records
- [ ] Save any new enrollment confirmation documents from families who enrolled or had status changes this week
What "organized" means at audit time¶
A folder called "TEFA 2026" with 300 unsorted files is not audit-ready. An auditor asking for all records related to one student between August and December needs an answer in under 10 minutes. That requires a structure in place before the files accumulate.
A workable folder structure organized by student and year:
2026-27 School Year/
[Student Name - TEFA]/
01-enrollment-docs/
2026-08-01-odyssey-award-confirmation.pdf
2026-08-05-intake-form-signed.pdf
02-session-logs/
session-log-[student-name]-2026-27.csv
03-instructor-credentials/
[Instructor Name]-cert-expires-2027-05.pdf
[Instructor Name]-tefa-clearance-2026-08.pdf
04-rate-records/
approved-rates-effective-2026-08-01.pdf
approved-rates-effective-2026-11-01.pdf
05-service-artifacts/
2026-09-15-lesson-plan.pdf
2026-10-07-quiz-results.pdf
2026-11-12-progress-note.pdf
Date-first filenames (YYYY-MM-DD) sort chronologically in any file browser without renaming. Organize by academic year at the top level so that pulling all records for a given year is a single folder export.
On retention: most ESA program audits have required records retention of three to five years from the date of service. The Texas Comptroller had not specified a vendor retention period for TEFA as of August 2026. Five years is a conservative default that covers the standard in comparable programs. Keep digital records backed up to at least one off-device location. The goal is to be able to pull every record for one student for one academic year in under 10 minutes on the day a request arrives.
How a student records system carries most of this¶
The documentation described above is real work. It is also not entirely separate from running a program well. Most of these records exist as a byproduct of operating a real instructional service. The session log is what you use for planning and scheduling. The enrollment documentation is what any organized intake process generates. The credential file is a standard HR record.
The problem most vendors face is not that the records do not exist. It is that they exist across three folders, two devices, and a notes app, with no per-student structure that can answer a specific audit question quickly. The reconstruction problem is an organization problem, not a documentation gap.
NavEd keeps student records, enrollment documentation, and payment history organized by student in one place. Microschool operators and learning pod founders running TEFA alongside other state scholarship programs find that NavEd's enrollment tracking and payment records features generate most of the five audit categories as a byproduct of normal operations rather than as a separate documentation effort. The session history a teacher uses for planning is the same record that supports an audit request. The enrollment documentation used for parent communication is the same file an auditor asks for. One set of records, organized well from the start, is what makes an audit response a paperwork exercise rather than a week of reconstruction.
The Texas Comptroller's specific audit protocol for TEFA vendors will develop as the program completes its first full year of operation. Watch the Comptroller's site for updated guidance, particularly any vendor-specific record retention requirements that may differ from the general ESA pattern.
For the invoice side of TEFA compliance, including Odyssey submission workflows and how the Net-30 payment cycle works, see the TEFA first-year vendor guide.
If you want to see how NavEd's enrollment records and payment tracking features connect to the documentation categories above, you can explore what NavEd tracks here.
Frequently asked questions¶
Does Odyssey share my records with the Comptroller's auditors automatically?
Odyssey is the TEA's program administrator and has access to the transaction data in the platform. An audit of your vendor account would have access to your Odyssey invoice history. What auditors do not have automatic access to is the documentation you kept outside Odyssey: your session logs, credential records, enrollment documentation, and service artifacts. Those are what you produce in response to a document request.
What if I did not log sessions during the first few months of service delivery?
Start now. Partial records are better than no records. For sessions you can still reconstruct with confidence, create a log entry and note that it was reconstructed from memory rather than logged at the time. For sessions where you cannot reconstruct the specifics, document what you can. An auditor seeing honest, partial records is in a substantially better position than an auditor seeing no records at all.
How long do I need to retain TEFA vendor records?
The Texas Comptroller had not specified a vendor retention period for TEFA as of August 2026. The standard in comparable ESA programs is three to five years from the date of service. Treat five years as the default and check for updated Comptroller guidance as the program publishes it.
If my invoice cleared Odyssey, does that protect me in the annual audit?
Odyssey invoice approval confirms that your invoice met submission requirements at the time of review. It is not an audit clearance from the Comptroller's office. The annual audit operates independently and can review records that Odyssey does not check at invoice time. An approved invoice is useful evidence that you followed the invoicing process correctly. It does not substitute for the underlying service documentation.
How do I handle services where a family paid privately while waiting for TEFA funding, then their account was later activated?
Keep those payment tracks clearly separated in your records. Document the private payment arrangement in writing at the time it was made. When the family's account is later funded, document the transition in writing, including which service periods were covered by private payment and which will be billed through TEFA going forward. A clear record showing exactly what was billed through which channel, for which service period, is far easier to defend than a mixed-payment history sorted out after the fact.
Last updated: August 7, 2026. The Texas TEFA program is in its first year of operation and Comptroller guidance for vendors is still developing. Verify current requirements directly with program administrators before making compliance decisions.