#pes-blog-container {
font-family: ‘Plus Jakarta Sans’, sans-serif;
background-color: #ffffff;
}
#pes-blog-container h2 {
font-family: ‘Plus Jakarta Sans’, sans-serif;
font-weight: 700;
color: #06283d;
font-size: 2rem;
line-height: 1.2;
margin-bottom: 1rem;
margin-top: 3rem;
}
#pes-blog-container h3 {
font-family: ‘Plus Jakarta Sans’, sans-serif;
font-weight: 600;
color: #161616;
font-size: 1.25rem;
line-height: 1.4;
margin-top: 1.5rem;
margin-bottom: 0.5rem;
}
#pes-blog-container p, #pes-blog-container li, #pes-blog-container dd {
font-size: 1rem;
line-height: 1.72;
color: #464646;
margin-bottom: 1.25rem;
}
#pes-blog-container a {
color: #5ce1e5;
font-weight: 600;
text-decoration: none;
transition: color 0.3s ease;
}
#pes-blog-container a:hover {
color: #06283d;
text-decoration: underline;
}
#pes-blog-container .card {
background-color: white;
border-radius: 8px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
padding: 2rem;
margin-top: 2rem;
margin-bottom: 2rem;
}
#pes-blog-container .cta-card {
background-color: #f4f4f4;
border-left: 4px solid #5ce1e5;
padding: 1.5rem 2rem;
}
#pes-blog-container .cta-card h3 {
margin-top: 0;
}
#pes-blog-container .brand-button {
display: inline-block;
background-color: #5ce1e5;
color: #06283d;
font-weight: 700;
padding: 14px 30px;
border-radius: 9999px;
text-decoration: none;
transition: background-color 0.3s ease, color 0.3s ease;
}
#pes-blog-container .brand-button:hover {
background-color: #def9fa;
color: #06283d;
text-decoration: none;
}
#pes-blog-container .dark-card {
background-color: #06283d;
color: #f4f4f4;
}
#pes-blog-container .dark-card h2, #pes-blog-container .dark-card h3, #pes-blog-container .dark-card p {
color: #f4f4f4;
}
#pes-blog-container .dark-card .action-item p {
color: #def9fa;
}
#pes-blog-container .timeline-item {
border-left: 3px solid #5ce1e5;
padding-left: 1.5rem;
position: relative;
margin-bottom: 1.5rem;
}
#pes-blog-container .timeline-item::before {
content: ”;
position: absolute;
left: -9px;
top: 4px;
width: 15px;
height: 15px;
border-radius: 50%;
background-color: #06283d;
border: 3px solid #5ce1e5;
}
#pes-blog-container .final-deadline {
border-left-color: #cf2e2e;
}
#pes-blog-container .final-deadline::before {
border-color: #cf2e2e;
background-color: white;
}
/* FAQ Accordion Styles */
#pes-blog-container .faq-card {
background-color: #ffffff;
border-radius: 8px;
margin-bottom: 1rem;
overflow: hidden;
border-left: 4px solid transparent;
transition: transform 0.3s ease, border-color 0.3s ease;
box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}
#pes-blog-container .faq-card:hover {
transform: translateY(-4px);
border-left-color: #5ce1e5;
}
#pes-blog-container .faq-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem 1.5rem;
cursor: pointer;
}
#pes-blog-container .faq-header h3 {
font-size: 1.125rem;
font-weight: 600;
color: #161616;
margin: 0;
}
#pes-blog-container .faq-icon {
transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#pes-blog-container .faq-card.active .faq-icon {
transform: rotate(180deg);
}
#pes-blog-container .faq-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.5s ease-in-out, padding 0.5s ease-in-out;
padding: 0 1.5rem;
}
#pes-blog-container .faq-card.active .faq-content {
max-height: 500px;
padding: 0 1.5rem 1rem 1.5rem;
}
{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [{
“@type”: “Question”,
“name”: “What is the deadline for submitting TCEQ MSGP Discharge Monitoring Reports (DMRs)?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “For the 2025 calendar year monitoring period, your Discharge Monitoring Reports (DMRs) must be submitted electronically to the TCEQ via the EPA’s NetDMR system by March 31, 2026.”
}
},{
“@type”: “Question”,
“name”: “Who is required to submit a DMR under the Texas MSGP?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Facilities subject to benchmark monitoring, those with hazardous metals effluent limit exceedances, facilities subject to federal categorical effluent limits, and facilities discharging to impaired waterbodies must report their analytical data via NetDMR.”
}
},{
“@type”: “Question”,
“name”: “Can I submit a paper DMR instead of using NetDMR?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “No. The TCEQ strictly enforces electronic reporting. Paper submissions are only accepted if you have a pre-approved, active Electronic Reporting Waiver (TCEQ-20754) due to extreme limitations like a total lack of internet access.”
}
},{
“@type”: “Question”,
“name”: “What does NODI code 9 mean on a DMR?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “NODI (No Data Indicator) code 9 signifies ‘Conditional Monitoring – Not Required This Period.’ This is frequently used when a facility is prompted to report hazardous metals on their NetDMR form but did not have an exceedance, meaning reporting the data is not required.”
}
},{
“@type”: “Question”,
“name”: “What happens if I missed a stormwater sample during the 2025 reporting year?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “If you failed to collect a required sample, you cannot leave the DMR blank. You must submit the DMR using the appropriate NODI code to indicate a missed sample. Be aware that missing samples may trigger a compliance inquiry, making it crucial to document the reason in your SWP3.”
}
}]
}
Industrial Stormwater Alert
The 2026 TCEQ DMR Deadline: Escaping the NetDMR Nightmare
The March 31, 2026 deadline for your 2025 stormwater data is looming. Avoid system lockouts, confusing NODI codes, and costly TCEQ violations with this complete reporting survival guide.
The Clock is Ticking: March 31, 2026
Who Needs to Report?
If your Texas industrial facility is covered under the Multi-Sector General Permit (MSGP TXR050000), you are likely on the hook for annual reporting. By March 31, 2026, all analytical results for the 2025 calendar year (January 1 – December 31, 2025) must be submitted to the TCEQ.
You must file a Discharge Monitoring Report (DMR) if your facility met any of the following criteria in 2025:
🧪 Benchmark Monitoring
If your specific MSGP sector requires standard benchmark monitoring, you must report these values annually. The only exception is if you have already submitted and received approval for a benchmark waiver.
⚠️ Hazardous Metals
If your facility is subject to numeric effluent limits for hazardous metals and you exceeded a permit limit during your sampling. (If you sampled and passed, you generally do not report them—but NetDMR will still ask for them!).
🏭 Federal Effluent Limits
Facilities in Sectors A, C, D, E, J, O, or S that must meet specific federal categorical numeric effluent limits are required to submit routine Scheduled DMRs.
💧 Impaired Waterbodies
If your facility discharges a pollutant of concern directly into a TCEQ-designated impaired waterbody, you must report the analytical results of your sampling.
The NetDMR Bureaucratic Minefield
Why Facilities Fail to Report on Time
Knowing you need to report is the easy part. Actually submitting the report is where the nightmare begins. The TCEQ strictly enforces electronic reporting through the EPA’s NetDMR system via the Central Data Exchange (CDX). Paper submissions are no longer accepted.
Unfortunately, NetDMR is notoriously clunky, unforgiving, and a massive drain on facility managers’ time. Missing the deadline because of a software quirk is still considered a violation by the TCEQ.
The 3 Biggest NetDMR Bottlenecks
1. Signatory Authority Lockouts
NetDMR accounts are tied to individuals, not the facility. If the person who set up the account left the company, or if your current user only has “Preparer” status instead of “Permittee (Signature)” status, you physically cannot submit the report. Fixing this takes weeks of routing paperwork through CDX.
2. The NODI Code 9 Trap
NetDMR often lumps Benchmark and Hazardous Metals reporting onto the same Unscheduled DMR form. If you had no metals exceedances, you can’t just leave those boxes blank. You must apply the specific “No Data Indicator” (NODI) code 9 to the metals, while filling out the benchmark data. Get this wrong, and the system rejects your entire report.
3. Forgotten Passwords & Security Questions
Because you only use NetDMR once a year, passwords are forgotten. CDX security protocols are notoriously strict; failing security questions will lock your account, requiring you to call the EPA help desk—which gets severely backlogged every March.
The Cost of Non-Compliance
TCEQ Enforcement is Increasing
Failure to submit your DMRs, submitting them late, or falsifying data to avoid dealing with missing samples are direct violations of your TPDES permit. The TCEQ actively audits NetDMR databases against active permit holders.
Relative frequency of reporting errors causing TCEQ administrative penalties. Accurately navigating NetDMR and NODI codes eliminates the vast majority of these unforced errors.
Stop Fighting the System. Let Us Handle It.
You have a facility to run. Don’t waste days battling NetDMR password resets, signatory authority approvals, and obscure NODI codes. Peace Environmental Services handles the entire DMR submission process for you, guaranteeing your data is submitted accurately and on time before the March 2026 deadline.
Reporting FAQ
What happens if I missed a stormwater sample in 2025?
You cannot leave the NetDMR form blank, nor can you make up data. You must submit the DMR using a specific NODI code indicating why the sample was missed (e.g., no qualifying rain event). You must also document the exact reason in your site’s SWP3. Chronic missed samples may trigger a TCEQ inspection.
What is the difference between an Unscheduled and Scheduled DMR?
Scheduled (S) DMRs are generated automatically by the system for routine, federal categorical effluent limits that must be reported at set intervals. Unscheduled (U) DMRs are generated by the user to report periodic data, like standard MSGP benchmark monitoring and hazardous metals sampling.
Can I mail in a paper DMR?
No. Electronic reporting is mandatory. The only exception is if your facility applied for and received an official Electronic Reporting Waiver (Form TCEQ-20754), which is rarely granted and usually reserved for facilities with no access to the internet.
Secure Your 2026 Compliance
Peace Environmental manages stormwater compliance for industrial facilities across Texas. From SWP3 development and stormwater sampling to turnkey NetDMR reporting, we ensure your facility stays off the TCEQ’s radar.
document.addEventListener(‘DOMContentLoaded’, function () {
// Reporting Errors Chart
const dmrErrorsCtx = document.getElementById(‘reportingErrorsChart’);
if (dmrErrorsCtx) {
new Chart(dmrErrorsCtx, {
type: ‘bar’,
data: {
labels: [‘Late DMR Submission’, ‘Incorrect NODI Code Usage’, ‘Failure to Report Exceedance’, ‘Missing Signatory Authority’],
datasets: [{
label: ‘Relative Frequency of Error (%)’,
data: [45, 30, 15, 10],
backgroundColor: [‘#06283d’, ‘rgba(92, 225, 229, 0.8)’, ‘#708090’, ‘#cf2e2e’],
borderColor: [‘#06283d’, ‘#5ce1e5’, ‘#464646’, ‘#a11f1f’],
borderWidth: 2,
borderRadius: 4
}]
},
options: {
indexAxis: ‘y’,
scales: {
x: {
beginAtZero: true,
max: 50,
ticks: { callback: function(value) { return value + ‘%’; } }
}
},
plugins: {
legend: { display: false },
title: {
display: true,
text: ‘Common NetDMR Administrative Bottlenecks’,
font: { size: 18, weight: ‘bold’, family: ‘Plus Jakarta Sans’ },
padding: { top: 10, bottom: 30 }
}
}
}
});
}
// FAQ Accordion
const faqAccordion = document.getElementById(‘faq-accordion’);
if (faqAccordion) {
const faqCards = faqAccordion.querySelectorAll(‘.faq-card’);
faqCards.forEach(card => {
const header = card.querySelector(‘.faq-header’);
header.addEventListener(‘click’, () => {
const isAlreadyActive = card.classList.contains(‘active’);
// Close others
faqCards.forEach(c => c.classList.remove(‘active’));
if (!isAlreadyActive) {
card.classList.add(‘active’);
}
});
});
}
});


