Getting Into the Texas Comptroller's eSystems Portal
The Texas Comptroller of Public Accounts runs eSystems as its main online filing platform. You use it for sales and use tax returns, franchise tax submissions, hotel occupancy tax, motor fuel taxes, and various other state compliance tasks. It is not a pretty site. It works, usually. When it does not work, it tends to break in specific frustrating ways that take time to diagnose. First, you need a Texas Enterprise Login account. This is the single sign-on system the state uses across multiple agencies. If you have never created one, go to the Texas Enterprise Login site and register with your Comptroller access ID or create a new account. Once that is set up, you navigate to the eSystems portal and authenticate through TELS. The redirect can hang for about ten to fifteen seconds if the state's auth servers are under load, which happens most mornings between eight and nine AM Central Time on filing deadlines. I have spent more afternoons than I care to admit wrestling with this portal. One problem that consistently catches people off guard involves session timeouts during large franchise tax filings. The system will silently kill your session after roughly twenty minutes of inactivity, but it does not always give you a clear error message. You will click submit and get redirected to a blank page or an authentication screen. The workaround is straightforward: save your work locally before you ever paste data into the form fields, and do not let the tab sit idle. If you are doing a complicated multi-entity filing, keep a second device or browser window open to watch the clock.
Another thing that is not obvious at first is that the system handles different tax types through separate modules even though they share the same login. Filing a sales tax return does not automatically give you access to the franchise tax module. You often have to click into each one individually on the dashboard, and the permissions can break if your account was registered under a slightly different entity name or tax ID than what is on file. I ran into this once when a client had two entities with similar names and one was locked out of the hotel occupancy tax section. The fix was filing a form with the Comptroller's support team to update the entity linkage, which took about three business days to process.
Common Login Problems and What Actually Works
Browser choice matters more than you might expect. The portal runs fine on Chrome and Edge, but Firefox has caused intermittent rendering issues with the payment module. Internet Explorer is dead, so do not bother with it. If the payment page will not load or shows a blank white box where the credit card form should be, switch browsers. This is the single fastest way to resolve what looks like a deeper system failure. Password reset flows through Texas Enterprise Login, not the eSystems portal directly. If you forget your credentials, going to the eSystems help page will waste your time. Go straight to the TELS reset page. The reset email sometimes lands in spam folders, and occasionally it takes up to forty-five minutes to arrive if the state's mail server is backed up. I learned this the hard way during a sales tax filing window and ended up driving to a coworking space to use a mobile connection because the office internet was filtering the state domain.
Get the Full Details

What the Official Documentation Leaves Out
The Comptroller's help pages assume you already know how the system works and mostly cover edge cases. They do not tell you that you can batch-file multiple sales tax returns in a single session by using the "Quick Repeat" function, which copies the previous period's data and lets you modify only the changed fields. This cuts a routine monthly filing from about twenty minutes down to under five. They also do not mention that the system has a hard limit on file uploads for supporting documentation. The maximum attachment size is somewhere around ten megabytes per file, and the system will silently reject anything over that without a clear error. If you are uploading PDFs of invoices or ledger exports, compress them first. I once spent an hour troubleshooting why my submission kept failing before realizing the PDF was twelve megabytes due to embedded images.
Limitations You Should Know About
The system is not built for real-time collaboration. Only one user can actively work on a filing at a time, and there is no co-browsing or team workspace feature. If you share an account with a colleague, you will both get kicked out of each other's sessions. The state does allow you to add delegated users through the TELS account management page, but the permission structure is rigid and the approval process for adding someone can take several days. Payment processing through eSystems uses a third-party processor, and there are fees for credit card and ACH payments. The fee is roughly two to three percent for cards and a flat rate for ACH, which eats into tight margins if you are filing frequently. Some larger filers find it cheaper to mail a check despite the inconvenience because the processing fees add up quickly on monthly obligations. There is also no bulk import feature for sales tax transaction data unless you are using certified third-party software that feeds directly into the system. If you are manually entering line items for dozens of locations, you are stuck clicking through the interface. I have seen accounting teams spend entire days on data entry for quarterly filings that could have been handled in an hour with proper automation tools.
If your filing volume is high or your tax situations are complex, consider whether the manual eSystems route is actually the most efficient path. Dedicated tax compliance software that integrates with the Comptroller's API can handle repetitive filings automatically and flag discrepancies before submission. The upfront cost is higher, but the time savings are real.
