{"id":3674,"date":"2026-09-21T15:32:15","date_gmt":"2026-09-21T15:32:15","guid":{"rendered":"https:\/\/www.zilaco.com\/blog\/?p=3674"},"modified":"2026-09-28T16:22:33","modified_gmt":"2026-09-28T16:22:33","slug":"swppp-vs-wpcp-vs-wqmp","status":"publish","type":"post","link":"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/","title":{"rendered":"SWPPP vs. WPCP vs. WQMP: Which Does Your California Project Need?"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull main-layout\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-cover alignfull\" style=\"min-height:552px;aspect-ratio:unset;\"><img decoding=\"async\" width=\"1376\" height=\"768\" class=\"wp-block-cover__image-background wp-image-3701 size-full lazyload\" alt=\"Construction site showing temporary and permanent stormwater management controls\" data-src=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management.webp\" data-object-fit=\"cover\" data-srcset=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management.webp 1376w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management-300x167.webp 300w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management-1024x572.webp 1024w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management-768x429.webp 768w\" data-sizes=\"(max-width: 1376px) 100vw, 1376px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1376px; --smush-placeholder-aspect-ratio: 1376\/768;\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-black-background-color has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-group hero-block-main\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide hero-block is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-33ccc8b1 wp-block-group-is-layout-flex\"><div class=\"yoast-breadcrumbs\"><span><span class=\"breadcrumb_last\" aria-current=\"page\">SWPPP vs. WPCP vs. WQMP: Which Does Your California Project Need?<\/span><\/span><\/div>\n\n\n<h1 class=\"wp-block-heading has-white-color has-text-color has-link-color wp-elements-1\" style=\"font-size:58px\"><strong>SWPPP vs. WPCP vs. WQMP: Which Does Your California Project Need?<\/strong><\/h1>\n\n\n\n<div class=\"wp-block-group alignwide meta-row is-content-justification-left is-layout-flex wp-container-core-group-is-layout-89c4b9e1 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex\">\n<p class=\"has-white-color has-text-color has-link-color has-medium-font-size wp-elements-2 wp-block-paragraph\">By:<\/p>\n\n\n\n<p class=\"has-white-color has-text-color has-link-color has-medium-font-size wp-elements-3 wp-block-paragraph\">Zila Team<\/p>\n<\/div>\n\n\n\n<p class=\"has-white-color has-text-color has-link-color has-medium-font-size wp-elements-4 wp-block-paragraph\">|<\/p>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex\">\n<p class=\"has-white-color has-text-color has-link-color has-medium-font-size wp-elements-5 wp-block-paragraph\">Last updated:<\/p>\n\n\n<div class=\"has-link-color wp-block-post-date__modified-date wp-elements-6 wp-block-post-date has-text-color has-white-color has-medium-font-size\"><time datetime=\"2026-09-28T16:22:33+00:00\">September 28, 2026<\/time><\/div><\/div>\n\n\n\n<p class=\"has-white-color has-text-color has-link-color has-medium-font-size wp-elements-7 wp-block-paragraph\">|<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><div class=\"wp-elements-8 wp-block-post-time-to-read has-text-color has-white-color has-medium-font-size\">4\u20137 minutes<\/div>\n\n\n<p class=\"has-white-color has-text-color has-link-color has-medium-font-size wp-elements-9 wp-block-paragraph\">read<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:78%\">\n<div class=\"wp-block-group quick-answer-box\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>Quick answer:<\/strong>&nbsp;These three California stormwater documents are easy to confuse, but they cover different things. A <strong>SWPPP<\/strong> (Stormwater Pollution Prevention Plan) controls pollution <em>during<\/em> construction on sites disturbing <strong>one acre or more<\/strong>, under the state Construction General Permit. A <strong>WPCP<\/strong> (Water Pollution Control Plan) does the same job for <strong>smaller construction projects<\/strong> (typically under an acre) when a local agency or contractor \u2014 often Caltrans \u2014 requires it. A <strong>WQMP<\/strong> (Water Quality Management Plan) is different: it addresses <strong>long-term, post-construction<\/strong> stormwater from the <em>finished<\/em> development, and is required by local MS4 permits for qualifying &#8220;Priority Development Projects.&#8221; The simplest way to think about it: <strong>SWPPP and WPCP protect the site while you build; WQMP protects the watershed after you&#8217;re done.<\/strong><\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Many California projects end up needing more than one of these. Here&#8217;s how to tell them apart.<\/p>\n\n\n\n<div class=\"wp-block-group content-cta-block has-background is-vertical is-content-justification-left is-layout-flex wp-container-core-group-is-layout-df7bfe9b wp-block-group-is-layout-flex\" style=\"background-color:#dce7f4\"><div style=\"font-size:14px\" class=\"taxonomy-category wp-block-post-terms\"><a href=\"https:\/\/www.zilaco.com\/blog\/category\/guides\/\" rel=\"tag\">Guides<\/a><\/div>\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><strong><strong><strong>Zila is California&#8217;s most trusted name in stormwater compliance.<\/strong><\/strong><\/strong><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">SWPPP, WPCP, or WQMP \u2014 we&#8217;ll tell you exactly which your project needs.<\/p>\n\n\n<style>.wp-block-kadence-advancedbtn.kb-btns3674_e69d78-f7{gap:var(--global-kb-gap-xs, 0.5rem );flex-direction:row;justify-content:flex-start;align-items:center;}.kt-btns3674_e69d78-f7 .kt-button{font-weight:normal;font-style:normal;}.kt-btns3674_e69d78-f7 .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns3674_e69d78-f7 .kt-btn-wrap-0 .kt-button{color:#555555;border-color:#555555;}.wp-block-kadence-advancedbtn.kt-btns3674_e69d78-f7 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns3674_e69d78-f7 .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#444444;}.wp-block-kadence-advancedbtn.kt-btns3674_e69d78-f7 .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns3674_e69d78-f7 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns3674_e69d78-f7 .kt-btn-wrap-0 .kt-button:focus{background:#444444;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns3674_e69d78-f7\"><style>ul.menu .wp-block-kadence-advancedbtn .kb-btn3674_c4e63f-4b.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn3674_c4e63f-4b.kb-button{color:#ffffff;background:#0552e2;font-size:var(--global-kb-font-size-md, 1.25rem);font-family:'Inter Tight';font-weight:600;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-right-radius:100px;border-bottom-left-radius:100px;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-lg, 3rem);}.wp-block-kadence-advancedbtn .kb-btn3674_c4e63f-4b.kb-button:not(.specificity):not(.extra-specificity){text-decoration:none;}.kb-btn3674_c4e63f-4b.kb-button .kb-svg-icon-wrap{font-size:20px;--kb-button-icon-size:20px;}<\/style><a class=\"kb-button kt-button button kb-btn3674_c4e63f-4b kt-btn-size-large kt-btn-width-type-auto kb-btn-global-fill kt-btn-has-text-true kt-btn-has-svg-true wp-block-kadence-singlebtn\" href=\"https:\/\/www.zilaco.com\/contact.html\"><span class=\"kt-btn-inner-text\">Contact Zila<\/span><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_arrowRight kt-btn-icon-side-right\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  role=\"img\"><title>Request Quote<\/title><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span><\/a><\/div>\n<\/div>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#At-a-glance_comparison\" >At-a-glance comparison<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#What_is_a_SWPPP\" >What is a SWPPP?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#What_is_a_WPCP\" >What is a WPCP?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#What_is_a_WQMP\" >What is a WQMP?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#The_key_distinction_construction_vs_post-construction\" >The key distinction: construction vs. post-construction<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#Which_does_your_project_need\" >Which does your project need?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#How_Zila_helps\" >How Zila helps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#Frequently_Asked_Questions\" >Frequently Asked Questions<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\"><span class=\"ez-toc-section\" id=\"At-a-glance_comparison\"><\/span><strong><strong><strong>At-a-glance comparison<\/strong><\/strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<style>.kb-table-container3674_5f5de4-95{overflow-x:auto;}.kb-table-container .kb-table3674_5f5de4-95 th{padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-right:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:var(--global-kb-spacing-xxs, 0.5rem);text-align:center;}.kb-table-container .kb-table3674_5f5de4-95 caption{text-align:center;}.kb-table-container .kb-table3674_5f5de4-95 td{padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-right:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:var(--global-kb-spacing-xxs, 0.5rem);text-align:left;}<\/style><div class=\"kb-table-container kb-table-container3674_5f5de4-95 wp-block-kadence-table\"><table class=\"kb-table kb-table3674_5f5de4-95\">\n<tr class=\"kb-table-row kb-table-row3674_cfc83d-7d\">\n<td  class=\"kb-table-data kb-table-data3674_2a3c1c-bf\">\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_56f2c6-5b\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>SWPPP<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_82f36e-b7\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>WPCP<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_39b2d5-d6\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>WQMP<\/strong><\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row3674_68d65e-15\">\n<td  class=\"kb-table-data kb-table-data3674_125307-90\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>Full name<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_ac37bf-9b\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Stormwater Pollution Prevention Plan<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_63dc1d-c7\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Water Pollution Control Plan<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_49891a-92\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Water Quality Management Plan<\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row3674_bb6664-f8\">\n<td  class=\"kb-table-data kb-table-data3674_c79578-f7\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>Phase it covers<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_90b4c7-65\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>During <\/strong>construction<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_6ae352-cf\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>During <\/strong>construction<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_c2dc0e-48\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>After <\/strong>construction (permanent)<\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row3674_95564a-4e\">\n<td  class=\"kb-table-data kb-table-data3674_ef102f-e7\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>When it&#8217;s required<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_7984d9-aa\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Sites disturbing <strong>1 acre+<\/strong> (or part of a larger common plan)<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_338c50-eb\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>Smaller <\/strong>sites (typically &lt;1 acre) when a local agency\/owner\/contract requires it<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_0310a6-cf\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Qualifying new development or redevelopment (&#8220;Priority Development Projects&#8221;)<\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row3674_15e4a5-a6\">\n<td  class=\"kb-table-data kb-table-data3674_34826a-88\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>Regulatory basis<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_34e684-3a\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">State Construction General Permit (NPDES)<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_f463eb-b9\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Local agency \/ contract (commonly Caltrans)<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_2b8171-39\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Local MS4 (municipal) stormwater permit<\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row3674_6ab065-3d\">\n<td  class=\"kb-table-data kb-table-data3674_85efe2-54\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>Main goal<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_9ef4c8-c8\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Control sediment &amp; pollutants from active construction<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_b5135e-b0\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Same, scaled to smaller jobs<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_76887c-ef\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Treat &amp; manage runoff from the completed, developed site<\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row3674_192ef5-f5\">\n<td  class=\"kb-table-data kb-table-data3674_dd8564-81\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>Typical controls<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_f07de0-aa\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Temporary erosion &amp; sediment BMPs<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_97b5bb-28\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Temporary erosion &amp; sediment BMPs<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_fec8f1-5a\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>Permanent <\/strong>LID features (bioretention, infiltration, permeable paving)<\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row3674_f9975e-0a\">\n<td  class=\"kb-table-data kb-table-data3674_fb95b6-ff\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>Filed \/ approved by<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_120fad-0f\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">State via <strong>SMARTS<\/strong> (WDID number issued)<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_7c1bd6-6a\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Local agency \/ contract manager<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_ca6a59-d2\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>Local city or county<\/strong> (planning\/public works)<\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row3674_c3175a-45\">\n<td  class=\"kb-table-data kb-table-data3674_f90e57-10\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>Who prepares it<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_6c7fca-dd\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Qualified SWPPP Developer (QSD)<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_eb635e-df\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Qualified preparer (QSD ideal)<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data3674_58ce88-9a\">\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Civil engineer \/ qualified professional<\/p>\n\n<\/td>\n<\/tr>\n<\/table><\/div>\n\n<style>.kb-image3674_7ae570-f7 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<figure class=\"wp-block-kadence-image kb-image3674_7ae570-f7 alignwide size-full\"><img decoding=\"async\" width=\"1376\" height=\"768\" data-src=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/Construction-and-Post-Construction-Stormwater-Management.webp\" alt=\"Construction site showing temporary and permanent stormwater management features\" class=\"kb-img wp-image-3702 lazyload\" data-srcset=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/Construction-and-Post-Construction-Stormwater-Management.webp 1376w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/Construction-and-Post-Construction-Stormwater-Management-300x167.webp 300w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/Construction-and-Post-Construction-Stormwater-Management-1024x572.webp 1024w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/Construction-and-Post-Construction-Stormwater-Management-768x429.webp 768w\" data-sizes=\"(max-width: 1376px) 100vw, 1376px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1376px; --smush-placeholder-aspect-ratio: 1376\/768;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\"><span class=\"ez-toc-section\" id=\"What_is_a_SWPPP\"><\/span><strong><strong><strong>What is a SWPPP?<\/strong><\/strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">A SWPPP is required under California&#8217;s <strong><a href=\"https:\/\/www.waterboards.ca.gov\/water_issues\/programs\/stormwater\/construction\/general_permit_reissuance.html?utm_source=chatgpt.com\" data-type=\"link\" data-id=\"https:\/\/www.waterboards.ca.gov\/water_issues\/programs\/stormwater\/construction\/general_permit_reissuance.html?utm_source=chatgpt.com\">Construction General Permit (Order 2022-0057-DWQ)<\/a><\/strong> for construction that disturbs <strong>one acre or more<\/strong> (or a smaller site that&#8217;s part of a larger common plan). It&#8217;s prepared and certified by a <strong>QSD<\/strong>, enrolled through the state <a href=\"https:\/\/smarts.waterboards.ca.gov\/smarts\/faces\/SwSmartsLogin.xhtml\" data-type=\"link\" data-id=\"https:\/\/smarts.waterboards.ca.gov\/smarts\/faces\/SwSmartsLogin.xhtml\"><strong>SMARTS<\/strong> <\/a>system, and results in a <strong>WDID number<\/strong> that local agencies often require before issuing a grading permit. Its job is to keep sediment and pollutants out of stormwater <em>while the site is being built<\/em>. <em>(Full breakdown: <a href=\"https:\/\/www.zilaco.com\/blog\/what-is-a-swppp\/\" data-type=\"link\" data-id=\"https:\/\/www.zilaco.com\/blog\/what-is-a-swppp\/\">What Is a SWPPP?<\/a>.)<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\"><span class=\"ez-toc-section\" id=\"What_is_a_WPCP\"><\/span><strong><strong><strong><strong>What is a WPCP?<\/strong><\/strong><\/strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">A WPCP is essentially a <strong>lighter version of a SWPPP for smaller construction projects<\/strong> that fall below the one-acre Construction General Permit threshold but are still required to control pollution. <a href=\"https:\/\/dot.ca.gov\/programs\/construction\/storm-water-and-water-pollution-control?utm_source=chatgpt.com\" data-type=\"link\" data-id=\"https:\/\/dot.ca.gov\/programs\/construction\/storm-water-and-water-pollution-control?utm_source=chatgpt.com\">It&#8217;s triggered by a <strong>local agency, project owner, or contract specification<\/strong> \u2014 most commonly on <strong>Caltrans<\/strong> work<\/a>, where projects disturbing less than an acre need a WPCP, while jobs of an acre or more need a SWPPP (which then satisfies the WPCP requirement). A WPCP usually isn&#8217;t filed through SMARTS and doesn&#8217;t come with a WDID number.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\"><span class=\"ez-toc-section\" id=\"What_is_a_WQMP\"><\/span><strong><strong><strong><strong><strong>What is a WQMP?<\/strong><\/strong><\/strong><\/strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">This is the one that trips people up, because it&#8217;s a completely different phase. <a href=\"https:\/\/content.rcflood.org\/downloads\/NPDES\/Documents\/SMRWMA\/WQMP-20180731\/Exhibits\/Exhibit%20B-WQMP%20Template\/Exhibit%20B-SMR%20WQMP%20Template_June%202018.pdf?utm_source=chatgpt.com\" data-type=\"link\" data-id=\"https:\/\/content.rcflood.org\/downloads\/NPDES\/Documents\/SMRWMA\/WQMP-20180731\/Exhibits\/Exhibit%20B-WQMP%20Template\/Exhibit%20B-SMR%20WQMP%20Template_June%202018.pdf?utm_source=chatgpt.com\">A WQMP is a <strong>post-construction<\/strong> plan required by local <strong>MS4 (municipal storm sewer) permits<\/strong><\/a> \u2014 very common in Southern California (Riverside, Orange, San Bernardino counties and beyond). Instead of temporary controls for an active jobsite, it requires <strong>permanent Low Impact Development (LID) features<\/strong> \u2014 bioretention areas, infiltration, permeable pavement, and similar \u2014 that treat and manage stormwater from the <em>finished<\/em> development for the life of the project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">A WQMP is typically required for <strong>&#8220;Priority Development Projects&#8221;<\/strong> \u2014 categories and size thresholds (such as creating or replacing a certain amount of impervious area) defined by your <strong>local jurisdiction&#8217;s MS4 permit<\/strong>. It&#8217;s reviewed and approved by the <strong>city or county<\/strong> (not the state), usually as a condition of project or grading approval, and is generally prepared by a civil engineer. Because the exact triggers vary by county and city, always confirm against your local agency&#8217;s current requirements.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\"><span class=\"ez-toc-section\" id=\"The_key_distinction_construction_vs_post-construction\"><\/span><strong><strong><strong><strong><strong><strong>The key distinction: construction vs. post-construction<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">If you remember one thing, make it this:<\/p>\n\n\n\n<ul style=\"font-size:16px\" class=\"wp-block-list\">\n<li style=\"font-size:16px\"><strong>SWPPP and WPCP are temporary and construction-phase.<\/strong> They manage the mess of active earthwork and go away when the project is stabilized. They differ mainly by <strong>project size and which permit applies<\/strong>.<\/li>\n\n\n\n<li style=\"font-size:16px\"><strong>WQMP is permanent and post-construction.<\/strong> It&#8217;s about the runoff the <em>completed<\/em> development will generate for decades, and it lives on in the site&#8217;s built-in treatment features.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">That&#8217;s why a single project can need <strong>both<\/strong> a SWPPP (to build it) <strong>and<\/strong> a WQMP (to occupy it).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\"><span class=\"ez-toc-section\" id=\"Which_does_your_project_need\"><\/span><strong><strong><strong><strong><strong><strong><strong>Which does your project need?<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Work through it in this order:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li style=\"font-size:16px\"><strong>Are you disturbing one acre or more?<\/strong> \u2192 You need a <strong>SWPPP<\/strong> (state Construction General Permit).<\/li>\n\n\n\n<li style=\"font-size:16px\"><strong>Under an acre, but a local agency, owner, or Caltrans contract requires a stormwater plan?<\/strong> \u2192 You likely need a <strong>WPCP<\/strong>.<\/li>\n\n\n\n<li style=\"font-size:16px\"><strong>Is your project new development or significant redevelopment that meets your city\/county&#8217;s &#8220;Priority Development Project&#8221; criteria?<\/strong> \u2192 You&#8217;ll also need a <strong>WQMP<\/strong> for permanent, post-construction treatment \u2014 regardless of the construction-phase plan.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">When more than one applies (common on larger developments), you handle them together: the SWPPP or WPCP covers construction, and the WQMP covers the finished site. Getting this wrong is a frequent cause of permit delays \u2014 a qualified professional can map your exact obligations in one review.<\/p>\n\n\n\n<div class=\"wp-block-group final-cta-block has-white-color has-text-color has-background has-link-color wp-elements-10 is-vertical is-content-justification-left is-layout-flex wp-container-core-group-is-layout-df7bfe9b wp-block-group-is-layout-flex\" style=\"background-color:#002d74\"><div style=\"color:#75a5ea;font-size:14px\" class=\"taxonomy-category has-link-color wp-elements-11 wp-block-post-terms has-text-color\"><a href=\"https:\/\/www.zilaco.com\/blog\/category\/guides\/\" rel=\"tag\">Guides<\/a><\/div>\n\n\n<p class=\"has-white-color has-text-color has-link-color has-medium-font-size wp-elements-12 wp-block-paragraph\"><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>One project can need a SWPPP <em>and<\/em> a WQMP.<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-13 wp-block-paragraph\" style=\"color:#c2c2c2;font-size:16px\">Zila makes sure nothing gets missed.<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><style>.wp-block-kadence-advancedbtn.kb-btns3674_37d7d7-df{gap:var(--global-kb-gap-xs, 0.5rem );justify-content:center;align-items:center;}.kt-btns3674_37d7d7-df .kt-button{font-weight:normal;font-style:normal;}.kt-btns3674_37d7d7-df .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns3674_37d7d7-df .kt-btn-wrap-0 .kt-button{color:#555555;border-color:#555555;}.wp-block-kadence-advancedbtn.kt-btns3674_37d7d7-df .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns3674_37d7d7-df .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#444444;}.wp-block-kadence-advancedbtn.kt-btns3674_37d7d7-df .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns3674_37d7d7-df .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns3674_37d7d7-df .kt-btn-wrap-0 .kt-button:focus{background:#444444;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns3674_37d7d7-df\"><style>ul.menu .wp-block-kadence-advancedbtn .kb-btn3674_0a49fa-78.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn3674_0a49fa-78.kb-button{background:#0552e2;font-size:var(--global-kb-font-size-md, 1.25rem);font-family:'Inter Tight';font-weight:600;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-right-radius:100px;border-bottom-left-radius:100px;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-lg, 3rem);}.kb-btn3674_0a49fa-78.kb-button .kb-svg-icon-wrap{font-size:20px;--kb-button-icon-size:20px;}<\/style><a class=\"kb-button kt-button button kb-btn3674_0a49fa-78 kt-btn-size-large kt-btn-width-type-auto kb-btn-global-fill kt-btn-has-text-true kt-btn-has-svg-true wp-block-kadence-singlebtn\" href=\"https:\/\/www.zilaco.com\/contact.html\"><span class=\"kt-btn-inner-text\">Get a free compliance review<\/span><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_arrowRight kt-btn-icon-side-right\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\"><span class=\"ez-toc-section\" id=\"How_Zila_helps\"><\/span><strong><strong><strong><strong><strong><strong><strong>How Zila helps<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>Zila is California&#8217;s most trusted name in stormwater compliance.<\/strong> We determine exactly which plans your project requires \u2014 SWPPP, WPCP, WQMP, or a combination \u2014 prepare and file each one, design the right temporary and permanent BMPs, and provide the inspections that keep you compliant from groundbreaking through occupancy. We work across California, including Los Angeles, Anaheim, Santa Ana, Riverside, Moreno Valley, and Victorville.<\/p>\n\n\n\n<div class=\"wp-block-group final-cta-block has-white-color has-text-color has-background has-link-color wp-elements-14 is-vertical is-content-justification-left is-layout-flex wp-container-core-group-is-layout-df7bfe9b wp-block-group-is-layout-flex\" style=\"background-color:#002d74\"><div style=\"color:#75a5ea;font-size:14px\" class=\"taxonomy-category has-link-color wp-elements-15 wp-block-post-terms has-text-color\"><a href=\"https:\/\/www.zilaco.com\/blog\/category\/guides\/\" rel=\"tag\">Guides<\/a><\/div>\n\n\n<p class=\"has-white-color has-text-color has-link-color has-medium-font-size wp-elements-16 wp-block-paragraph\"><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Not sure which plans your project needs?<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><style>.wp-block-kadence-advancedbtn.kb-btns3674_2b4ff8-eb{gap:var(--global-kb-gap-xs, 0.5rem );justify-content:center;align-items:center;}.kt-btns3674_2b4ff8-eb .kt-button{font-weight:normal;font-style:normal;}.kt-btns3674_2b4ff8-eb .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns3674_2b4ff8-eb .kt-btn-wrap-0 .kt-button{color:#555555;border-color:#555555;}.wp-block-kadence-advancedbtn.kt-btns3674_2b4ff8-eb .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns3674_2b4ff8-eb .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#444444;}.wp-block-kadence-advancedbtn.kt-btns3674_2b4ff8-eb .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns3674_2b4ff8-eb .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns3674_2b4ff8-eb .kt-btn-wrap-0 .kt-button:focus{background:#444444;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns3674_2b4ff8-eb\"><style>ul.menu .wp-block-kadence-advancedbtn .kb-btn3674_8aa2ee-d8.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn3674_8aa2ee-d8.kb-button{background:#0552e2;font-size:var(--global-kb-font-size-md, 1.25rem);font-family:'Inter Tight';font-weight:600;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-right-radius:100px;border-bottom-left-radius:100px;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-lg, 3rem);}.kb-btn3674_8aa2ee-d8.kb-button .kb-svg-icon-wrap{font-size:20px;--kb-button-icon-size:20px;}<\/style><a class=\"kb-button kt-button button kb-btn3674_8aa2ee-d8 kt-btn-size-large kt-btn-width-type-auto kb-btn-global-fill kt-btn-has-text-true kt-btn-has-svg-true wp-block-kadence-singlebtn\" href=\"https:\/\/www.zilaco.com\/contact.html\"><span class=\"kt-btn-inner-text\">Contact Zila for a free consultation<\/span><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_arrowRight kt-btn-icon-side-right\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><em>Related reading:&nbsp;<a href=\"https:\/\/www.zilaco.com\/blog\/what-is-a-swppp\/\" data-type=\"link\" data-id=\"https:\/\/www.zilaco.com\/blog\/what-is-a-swppp\/\">What Is a SWPPP?<\/a>, <a href=\"https:\/\/www.zilaco.com\/blog\/do-i-need-a-swppp\/\" data-type=\"link\" data-id=\"https:\/\/www.zilaco.com\/blog\/do-i-need-a-swppp\/\">Do I Need a SWPPP?<\/a><\/em>, <em>and <a href=\"https:\/\/www.zilaco.com\/blog\/swppp-violations-fines-california\/\" data-type=\"link\" data-id=\"https:\/\/www.zilaco.com\/blog\/swppp-violations-fines-california\/\">SWPPP Violations &amp; Fines.<\/a><\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\"><span class=\"ez-toc-section\" id=\"Frequently_Asked_Questions\"><\/span><strong>Frequently Asked Questions<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<section id='helpie-faq-6aea34bc8af36' \n                class='helpie-faq accordions faq-toggle open-first' \n                data-collection='' \n                data-pagination='0' \n                data-search='0' \n                data-pagination-enabled='0'\n                role='region'\n                aria-label='FAQ Section'\n                aria-live='polite'><article class=\"accordion \"><div class='helpie-faq-row'><div class='helpie-faq-col helpie-faq-col-12' ><ul><li class=\"accordion__item \"><div class=\"accordion__header \" \r\n                id=\"accordion-header-post-3676\"\r\n                role=\"button\"\r\n                aria-expanded=\"false\"\r\n                aria-controls=\"accordion-content-post-3676\"\r\n                data-id=\"post-3676\" \r\n                data-item=\"hfaq-post-3676\" data-slug=\"difference-between-swppp-wpcp-and-a-wqmp\" \r\n                style=\"background:transparent;\" \r\n                data-tags=\"\"\r\n                tabindex=\"0\"><div class=\"accordion__title\">What&#8217;s the difference between a SWPPP, a WPCP, and a WQMP?<\/div><\/div><div id=\"accordion-content-post-3676\" \r\n                class=\"accordion__body\" \r\n                role=\"region\"\r\n                aria-labelledby=\"accordion-header-post-3676\"\r\n                style=\"background:transparent;\">\n<p class=\"wp-block-paragraph\">A SWPPP controls pollution during construction on sites disturbing one acre or more, under the state Construction General Permit. A WPCP does the same for smaller construction projects when a local agency or contract (often Caltrans) requires it. A WQMP is a post-construction plan required by local MS4 permits that manages long-term stormwater from the finished development using permanent LID features.<\/p>\n<\/div><\/li><li class=\"accordion__item \"><div class=\"accordion__header \" \r\n                id=\"accordion-header-post-3678\"\r\n                role=\"button\"\r\n                aria-expanded=\"false\"\r\n                aria-controls=\"accordion-content-post-3678\"\r\n                data-id=\"post-3678\" \r\n                data-item=\"hfaq-post-3678\" data-slug=\"do-i-need-both-a-swppp-and-a-wqmp\" \r\n                style=\"background:transparent;\" \r\n                data-tags=\"\"\r\n                tabindex=\"0\"><div class=\"accordion__title\">Do I need both a SWPPP and a WQMP?<\/div><\/div><div id=\"accordion-content-post-3678\" \r\n                class=\"accordion__body\" \r\n                role=\"region\"\r\n                aria-labelledby=\"accordion-header-post-3678\"\r\n                style=\"background:transparent;\">\n<p class=\"wp-block-paragraph\">Often, yes. Larger development projects commonly need a SWPPP to manage stormwater during construction and a WQMP to manage runoff from the completed site. They cover different phases and are handled together.<\/p>\n<\/div><\/li><li class=\"accordion__item \"><div class=\"accordion__header \" \r\n                id=\"accordion-header-post-3680\"\r\n                role=\"button\"\r\n                aria-expanded=\"false\"\r\n                aria-controls=\"accordion-content-post-3680\"\r\n                data-id=\"post-3680\" \r\n                data-item=\"hfaq-post-3680\" data-slug=\"is-a-wqmp-the-same-as-a-swppp\" \r\n                style=\"background:transparent;\" \r\n                data-tags=\"\"\r\n                tabindex=\"0\"><div class=\"accordion__title\">Is a WQMP the same as a SWPPP?<\/div><\/div><div id=\"accordion-content-post-3680\" \r\n                class=\"accordion__body\" \r\n                role=\"region\"\r\n                aria-labelledby=\"accordion-header-post-3680\"\r\n                style=\"background:transparent;\">\n<p class=\"wp-block-paragraph\">No. A SWPPP is temporary and construction-phase; a WQMP is permanent and post-construction. A SWPPP uses temporary erosion and sediment controls, while a WQMP requires permanent treatment features built into the finished development.<\/p>\n<\/div><\/li><li class=\"accordion__item \"><div class=\"accordion__header \" \r\n                id=\"accordion-header-post-3683\"\r\n                role=\"button\"\r\n                aria-expanded=\"false\"\r\n                aria-controls=\"accordion-content-post-3683\"\r\n                data-id=\"post-3683\" \r\n                data-item=\"hfaq-post-3683\" data-slug=\"when-is-a-wpcp-required-instead-of-a-swppp\" \r\n                style=\"background:transparent;\" \r\n                data-tags=\"\"\r\n                tabindex=\"0\"><div class=\"accordion__title\">When is a WPCP required instead of a SWPPP?<\/div><\/div><div id=\"accordion-content-post-3683\" \r\n                class=\"accordion__body\" \r\n                role=\"region\"\r\n                aria-labelledby=\"accordion-header-post-3683\"\r\n                style=\"background:transparent;\">\n<p class=\"wp-block-paragraph\">On Caltrans and many local projects, a WPCP is required for construction disturbing less than one acre; projects of one acre or more require a SWPPP, which satisfies the WPCP requirement.<\/p>\n<\/div><\/li><li class=\"accordion__item \"><div class=\"accordion__header \" \r\n                id=\"accordion-header-post-3685\"\r\n                role=\"button\"\r\n                aria-expanded=\"false\"\r\n                aria-controls=\"accordion-content-post-3685\"\r\n                data-id=\"post-3685\" \r\n                data-item=\"hfaq-post-3685\" data-slug=\"who-requires-a-wqmp-in-california\" \r\n                style=\"background:transparent;\" \r\n                data-tags=\"\"\r\n                tabindex=\"0\"><div class=\"accordion__title\">Who requires a WQMP in California?<\/div><\/div><div id=\"accordion-content-post-3685\" \r\n                class=\"accordion__body\" \r\n                role=\"region\"\r\n                aria-labelledby=\"accordion-header-post-3685\"\r\n                style=\"background:transparent;\">\n<p class=\"wp-block-paragraph\">Local municipalities under their MS4 stormwater permits, primarily for &#8220;Priority Development Projects.&#8221; Thresholds and categories vary by city and county, so confirm your local requirements.<\/p>\n<\/div><\/li><\/ul><\/div><\/div><\/article><\/section>\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group social-share has-small-font-size is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-524f8de7 wp-block-group-is-layout-flex\">\n<p class=\"has-text-color has-link-color wp-elements-17 wp-block-paragraph\" style=\"color:#0552e2;font-size:24px\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">Like this blog?<\/mark> Share it!<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-social-links has-large-icon-size is-layout-flex wp-block-social-links-is-layout-flex\"><li class=\"wp-social-link wp-social-link-linkedin share-linkedin wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/linkedin.com\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">LinkedIn<\/span><\/a><\/li>\n\n<li class=\"wp-social-link wp-social-link-twitter share-x wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/x.com\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">Twitter<\/span><\/a><\/li>\n\n<li class=\"wp-social-link wp-social-link-whatsapp share-whatsapp wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/whatsapp.com\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M 12.011719 2 C 6.5057187 2 2.0234844 6.478375 2.0214844 11.984375 C 2.0204844 13.744375 2.4814687 15.462563 3.3554688 16.976562 L 2 22 L 7.2324219 20.763672 C 8.6914219 21.559672 10.333859 21.977516 12.005859 21.978516 L 12.009766 21.978516 C 17.514766 21.978516 21.995047 17.499141 21.998047 11.994141 C 22.000047 9.3251406 20.962172 6.8157344 19.076172 4.9277344 C 17.190172 3.0407344 14.683719 2.001 12.011719 2 z M 12.009766 4 C 14.145766 4.001 16.153109 4.8337969 17.662109 6.3417969 C 19.171109 7.8517969 20.000047 9.8581875 19.998047 11.992188 C 19.996047 16.396187 16.413812 19.978516 12.007812 19.978516 C 10.674812 19.977516 9.3544062 19.642812 8.1914062 19.007812 L 7.5175781 18.640625 L 6.7734375 18.816406 L 4.8046875 19.28125 L 5.2851562 17.496094 L 5.5019531 16.695312 L 5.0878906 15.976562 C 4.3898906 14.768562 4.0204844 13.387375 4.0214844 11.984375 C 4.0234844 7.582375 7.6067656 4 12.009766 4 z M 8.4765625 7.375 C 8.3095625 7.375 8.0395469 7.4375 7.8105469 7.6875 C 7.5815469 7.9365 6.9355469 8.5395781 6.9355469 9.7675781 C 6.9355469 10.995578 7.8300781 12.182609 7.9550781 12.349609 C 8.0790781 12.515609 9.68175 15.115234 12.21875 16.115234 C 14.32675 16.946234 14.754891 16.782234 15.212891 16.740234 C 15.670891 16.699234 16.690438 16.137687 16.898438 15.554688 C 17.106437 14.971687 17.106922 14.470187 17.044922 14.367188 C 16.982922 14.263188 16.816406 14.201172 16.566406 14.076172 C 16.317406 13.951172 15.090328 13.348625 14.861328 13.265625 C 14.632328 13.182625 14.464828 13.140625 14.298828 13.390625 C 14.132828 13.640625 13.655766 14.201187 13.509766 14.367188 C 13.363766 14.534188 13.21875 14.556641 12.96875 14.431641 C 12.71875 14.305641 11.914938 14.041406 10.960938 13.191406 C 10.218937 12.530406 9.7182656 11.714844 9.5722656 11.464844 C 9.4272656 11.215844 9.5585938 11.079078 9.6835938 10.955078 C 9.7955938 10.843078 9.9316406 10.663578 10.056641 10.517578 C 10.180641 10.371578 10.223641 10.267562 10.306641 10.101562 C 10.389641 9.9355625 10.347156 9.7890625 10.285156 9.6640625 C 10.223156 9.5390625 9.737625 8.3065 9.515625 7.8125 C 9.328625 7.3975 9.131125 7.3878594 8.953125 7.3808594 C 8.808125 7.3748594 8.6425625 7.375 8.4765625 7.375 z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">WhatsApp<\/span><\/a><\/li><\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column post-sidebar is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:28%\">\n<div class=\"wp-block-group toc has-background is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-524f8de7 wp-block-group-is-layout-flex\" style=\"background-color:#ededed\">\n\n\n<\/div>\n\n\n\n\n\n<div class=\"wp-block-group cta-block has-background is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\" style=\"background-color:#dce7f4\">\n<p class=\"wp-block-paragraph\" style=\"font-size:24px\"><strong>Get a Free Quote<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">Tell us what you need and we\u2019ll respond with pricing details.<\/p>\n\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-524f8de7 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div style=\"--wp--block-button--width: 100;\" class=\"wp-block-button omw-open-modal has-custom-width wp-block-button__width wp-block-button__width-100\"><a class=\"wp-block-button__link has-white-color has-text-color has-background has-link-color has-custom-font-size wp-element-button\" href=\"#omw-2742\" style=\"border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;background-color:#0552e2;font-size:16px\">Request Quote<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">No obligation. Response within 24 hours.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group article-block is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\" style=\"font-size:24px\"><strong>Related Compliance Articles<\/strong><\/p>\n\n\n<ul style=\"color:#0552e2;font-size:18px\" class=\"wp-block-latest-posts__list has-link-color wp-elements-18 wp-block-latest-posts has-text-color is-layout-flow wp-block-latest-posts-is-layout-flow\"><li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.zilaco.com\/blog\/best-swppp-inspection-software\/\" aria-label=\"The Best SWPPP Inspection Software: What to Look For\"><img decoding=\"async\" width=\"150\" height=\"150\" data-src=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/07\/ComplyStorm-SWPPP-Inspection-Software-in-the-Field-150x150.webp\" class=\"attachment-thumbnail size-thumbnail wp-post-image lazyload\" alt=\"Construction site inspector reviewing SWPPP inspection records on a tablet using digital inspection software.\" style=\"--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150\/150;max-width:113px;max-height:113px;\" data-srcset=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/07\/ComplyStorm-SWPPP-Inspection-Software-in-the-Field-150x150.webp 150w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/07\/ComplyStorm-SWPPP-Inspection-Software-in-the-Field-600x600.webp 600w\" data-sizes=\"(max-width: 150px) 100vw, 150px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.zilaco.com\/blog\/best-swppp-inspection-software\/\">The Best SWPPP Inspection Software: What to Look For<\/a><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.zilaco.com\/blog\/swppp-texas\/\" aria-label=\"Do You Need a SWPPP in Texas? TCEQ&#8217;s Construction General Permit (TXR150000) Explained\"><img decoding=\"async\" width=\"150\" height=\"150\" data-src=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/Texas-Construction-Stormwater-Management-150x150.webp\" class=\"attachment-thumbnail size-thumbnail wp-post-image lazyload\" alt=\"Texas construction site with stormwater erosion and sediment controls\" style=\"--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150\/150;max-width:113px;max-height:113px;\" data-srcset=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/Texas-Construction-Stormwater-Management-150x150.webp 150w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/Texas-Construction-Stormwater-Management-600x600.webp 600w\" data-sizes=\"(max-width: 150px) 100vw, 150px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-texas\/\">Do You Need a SWPPP in Texas? TCEQ&#8217;s Construction General Permit (TXR150000) Explained<\/a><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.zilaco.com\/blog\/swppp-massachusetts\/\" aria-label=\"SWPPP Requirements in Massachusetts: What Contractors Need to Know\"><img decoding=\"async\" width=\"150\" height=\"150\" data-src=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-Stormwater-Controls-at-a-Massachusetts-Construction-Site-150x150.webp\" class=\"attachment-thumbnail size-thumbnail wp-post-image lazyload\" alt=\"Massachusetts construction site with stormwater erosion and sediment controls\" style=\"--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150\/150;max-width:113px;max-height:113px;\" data-srcset=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-Stormwater-Controls-at-a-Massachusetts-Construction-Site-150x150.webp 150w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-Stormwater-Controls-at-a-Massachusetts-Construction-Site-600x600.webp 600w\" data-sizes=\"(max-width: 150px) 100vw, 150px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-massachusetts\/\">SWPPP Requirements in Massachusetts: What Contractors Need to Know<\/a><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/\" aria-label=\"SWPPP vs. WPCP vs. WQMP: Which Does Your California Project Need?\"><img decoding=\"async\" width=\"150\" height=\"150\" data-src=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management-150x150.webp\" class=\"attachment-thumbnail size-thumbnail wp-post-image lazyload\" alt=\"Construction site showing temporary and permanent stormwater management controls\" style=\"--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150\/150;max-width:113px;max-height:113px;\" data-srcset=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management-150x150.webp 150w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management-600x600.webp 600w\" data-sizes=\"(max-width: 150px) 100vw, 150px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/\">SWPPP vs. WPCP vs. WQMP: Which Does Your California Project Need?<\/a><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/www.zilaco.com\/blog\/epa-swppp-construction-general-permit\/\" aria-label=\"EPA SWPPP: The Federal Construction General Permit Explained\"><img decoding=\"async\" width=\"150\" height=\"150\" data-src=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/07\/Construction-Site-with-Erosion-Controls-Under-an-EPA-SWPPP-150x150.webp\" class=\"attachment-thumbnail size-thumbnail wp-post-image lazyload\" alt=\"Construction site with erosion controls under an EPA SWPPP and the federal Construction General Permit.\" style=\"--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150\/150;max-width:113px;max-height:113px;\" data-srcset=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/07\/Construction-Site-with-Erosion-Controls-Under-an-EPA-SWPPP-150x150.webp 150w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/07\/Construction-Site-with-Erosion-Controls-Under-an-EPA-SWPPP-600x600.webp 600w\" data-sizes=\"(max-width: 150px) 100vw, 150px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.zilaco.com\/blog\/epa-swppp-construction-general-permit\/\">EPA SWPPP: The Federal Construction General Permit Explained<\/a><\/li>\n<\/ul><\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-cover alignfull footer-cta\"><img decoding=\"async\" width=\"1024\" height=\"336\" class=\"wp-block-cover__image-background wp-image-645 size-large lazyload\" alt=\"\" data-src=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/05\/Footer-Container-1024x336.png\" data-object-fit=\"cover\" data-srcset=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/05\/Footer-Container-1024x336.png 1024w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/05\/Footer-Container-300x98.png 300w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/05\/Footer-Container-768x252.png 768w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/05\/Footer-Container-1536x503.png 1536w, https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/05\/Footer-Container-2048x671.png 2048w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/336;\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\" style=\"background-color:#0599b0\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-group footer-cta-block is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-524f8de7 wp-block-group-is-layout-flex\">\n<p class=\"has-text-align-center has-white-color has-text-color has-link-color wp-elements-19 wp-block-paragraph\" style=\"font-size:48px\"><strong>Have a project in mind? Let&#8217;s talk.<\/strong><\/p>\n\n\n\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer wp-container-content-c42f3963\"><\/div>\n\n\n\n<p class=\"has-text-align-center has-white-color has-text-color has-link-color wp-elements-20 wp-block-paragraph\" style=\"font-size:18px\">Whether you&#8217;re breaking ground next week or planning ahead, our team can walk you through what you need \u2014 no jargon, no pressure.<\/p>\n\n\n\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer wp-container-content-c0740251\"><\/div>\n\n\n<style>.wp-block-kadence-advancedbtn.kb-btns3674_3b25e8-03{gap:var(--global-kb-gap-xs, 0.5rem );justify-content:center;align-items:center;}.kt-btns3674_3b25e8-03 .kt-button{font-weight:normal;font-style:normal;}.kt-btns3674_3b25e8-03 .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns3674_3b25e8-03 .kt-btn-wrap-0 .kt-button{color:#555555;border-color:#555555;}.wp-block-kadence-advancedbtn.kt-btns3674_3b25e8-03 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns3674_3b25e8-03 .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#444444;}.wp-block-kadence-advancedbtn.kt-btns3674_3b25e8-03 .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns3674_3b25e8-03 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns3674_3b25e8-03 .kt-btn-wrap-0 .kt-button:focus{background:#444444;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns3674_3b25e8-03\"><style>ul.menu .wp-block-kadence-advancedbtn .kb-btn3674_f2184f-8d.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn3674_f2184f-8d.kb-button{color:#0552e2;background:#ffffff;font-size:var(--global-kb-font-size-md, 1.25rem);font-family:'Inter Tight';font-weight:600;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-md, 2rem);}.kb-btn3674_f2184f-8d.kb-button .kb-svg-icon-wrap{font-size:20px;--kb-button-icon-size:20px;}.wp-block-kadence-advancedbtn .kb-btn3674_f2184f-8d.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn3674_f2184f-8d.kb-button:focus{color:#ffffff;background:#0552e2;}<\/style><a class=\"kb-button kt-button button kb-btn3674_f2184f-8d kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-fill kt-btn-has-text-true kt-btn-has-svg-true omw-open-modal wp-block-kadence-singlebtn\" href=\"#omw-2742\"><span class=\"kt-btn-inner-text\">Get Your Free Quote<\/span><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_arrowRight kt-btn-icon-side-right\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span><\/a><\/div>\n\n\n\n<div class=\"wp-block-group row-cta is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex\">\n<p class=\"has-white-color has-text-color has-link-color wp-elements-21 wp-block-paragraph\" style=\"font-size:18px\">\u2713 500+ Projects<\/p>\n\n\n\n<p class=\"has-white-color has-text-color has-link-color wp-elements-22 wp-block-paragraph\" style=\"font-size:18px\">\u2713 Same-Day Response<\/p>\n\n\n\n<p class=\"has-white-color has-text-color has-link-color wp-elements-23 wp-block-paragraph\" style=\"font-size:18px\">\u2713 No Obligation<\/p>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group blog-list-title-cta has-text-color has-link-color has-small-font-size wp-elements-24 is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-b0ffac9c wp-block-group-is-layout-flex\" style=\"color:#0552e2\">\n<p class=\"wp-block-paragraph\" style=\"font-size:48px\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#0552e2\" class=\"has-inline-color\">Latest<\/mark> Insights<\/strong><\/p>\n\n\n<style>.wp-block-kadence-advancedbtn.kb-btns3674_9bd130-ff{gap:var(--global-kb-gap-xs, 0.5rem );justify-content:center;align-items:center;}.kt-btns3674_9bd130-ff .kt-button{font-weight:normal;font-style:normal;}.kt-btns3674_9bd130-ff .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns3674_9bd130-ff .kt-btn-wrap-0 .kt-button{color:#555555;border-color:#555555;}.wp-block-kadence-advancedbtn.kt-btns3674_9bd130-ff .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns3674_9bd130-ff .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#444444;}.wp-block-kadence-advancedbtn.kt-btns3674_9bd130-ff .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns3674_9bd130-ff .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns3674_9bd130-ff .kt-btn-wrap-0 .kt-button:focus{background:#444444;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns3674_9bd130-ff\"><style>ul.menu .wp-block-kadence-advancedbtn .kb-btn3674_c8d7ed-0c.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn3674_c8d7ed-0c.kb-button{color:#0552e2;font-size:var(--global-kb-font-size-md, 1.25rem);font-family:'Inter Tight';font-weight:600;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-lg, 3rem);}.kb-btn3674_c8d7ed-0c.kb-button .kb-svg-icon-wrap{font-size:20px;--kb-button-icon-size:20px;}<\/style><a class=\"kb-button kt-button button kb-btn3674_c8d7ed-0c kt-btn-size-large kt-btn-width-type-auto kb-btn-global-fill kt-btn-has-text-true kt-btn-has-svg-true wp-block-kadence-singlebtn\" href=\"https:\/\/www.zilaco.com\/blog\/index.php\/swppp-blog\/#blog-container\"><span class=\"kt-btn-inner-text\">See All Insights<\/span><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_arrowRight kt-btn-icon-side-right\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span><\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-query is-layout-flow wp-block-query-is-layout-flow\"><ul style=\"font-size:16px\" class=\"columns-3 latest-blog-grid wp-block-post-template is-layout-grid wp-container-core-post-template-is-layout-0fed8f92 wp-block-post-template-is-layout-grid\"><li class=\"wp-block-post post-3976 post type-post status-publish format-standard has-post-thumbnail hentry category-swppp tag-featured-blog entry has-media\">\n\n<div class=\"wp-block-group\" style=\"padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\"><h3 style=\"color:#0552e2;font-size:24px\" class=\"has-link-color wp-elements-25 wp-block-post-title has-text-color\">The Best SWPPP Inspection Software: What to Look For<\/h3>\n\n<div style=\"font-size:16px\" class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Quick answer:&nbsp;The best SWPPP inspection software isn&#8217;t the one with the longest feature list \u2014 it&#8217;s the one that keeps you ahead of your permit deadlines and produces records you can defend in an audit. In practice, that comes down to a handful of things that actually prevent violations: knowing the moment an inspection is&hellip;<\/p><p class=\"wp-block-post-excerpt__more-text\"><a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/www.zilaco.com\/blog\/best-swppp-inspection-software\/\">Read More<\/a><\/p><\/div><\/div><\/div>\n\n<\/li><li class=\"wp-block-post post-3708 post type-post status-publish format-standard has-post-thumbnail hentry category-guides entry has-media\">\n\n<div class=\"wp-block-group\" style=\"padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\"><h3 style=\"color:#0552e2;font-size:24px\" class=\"has-link-color wp-elements-28 wp-block-post-title has-text-color\">Do You Need a SWPPP in Texas? TCEQ&#8217;s Construction General Permit (TXR150000) Explained<\/h3>\n\n<div style=\"font-size:16px\" class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Quick answer:&nbsp;Yes \u2014 if your Texas construction project disturbs one acre or more of land (or less if it&#8217;s part of a larger common plan of development), you need a Stormwater Pollution Prevention Plan (SWPPP) and authorization under the state&#8217;s Construction General Permit, TXR150000, administered by the Texas Commission on Environmental Quality (TCEQ). Unlike some&hellip;<\/p><p class=\"wp-block-post-excerpt__more-text\"><a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-texas\/\">Read More<\/a><\/p><\/div><\/div><\/div>\n\n<\/li><li class=\"wp-block-post post-3688 post type-post status-publish format-standard has-post-thumbnail hentry category-swppp entry has-media\">\n\n<div class=\"wp-block-group\" style=\"padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\"><h3 style=\"color:#0552e2;font-size:24px\" class=\"has-link-color wp-elements-33 wp-block-post-title has-text-color\">SWPPP Requirements in Massachusetts: What Contractors Need to Know<\/h3>\n\n<div style=\"font-size:16px\" class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Quick answer:&nbsp;If your Massachusetts construction project disturbs one acre or more of land (or less if it&#8217;s part of a larger common plan of development), you need a Stormwater Pollution Prevention Plan (SWPPP) and coverage under the Construction General Permit (CGP). In Massachusetts, that permit is issued and administered by the U.S. EPA, and coverage&hellip;<\/p><p class=\"wp-block-post-excerpt__more-text\"><a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-massachusetts\/\">Read More<\/a><\/p><\/div><\/div><\/div>\n\n<\/li><\/ul><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Quick answer:&nbsp;These three California stormwater documents are easy to confuse, but they cover different things. A SWPPP (Stormwater Pollution Prevention Plan) controls pollution during construction on sites disturbing one acre or more, under the state Construction General Permit. A WPCP (Water Pollution Control Plan) does the same job for smaller construction projects (typically under an [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3701,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_front_end_style_editor":"no","ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"on","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"off","ocean_display_header":"on","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"on","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","omw_enable_modal_window":"enable","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[7],"tags":[],"class_list":["post-3674","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SWPPP vs. WPCP vs. WQMP: Which Do You Need?<\/title>\n<meta name=\"description\" content=\"SWPPP, WPCP, or WQMP \u2014 California construction projects can need all three. Compare what each covers, when it&#039;s required, and which your project needs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SWPPP vs. WPCP vs. WQMP: Which Do You Need?\" \/>\n<meta property=\"og:description\" content=\"SWPPP, WPCP, or WQMP \u2014 California construction projects can need all three. Compare what each covers, when it&#039;s required, and which your project needs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/\" \/>\n<meta property=\"og:site_name\" content=\"Zilaco\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-21T15:32:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-28T16:22:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1376\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"zilaco_admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"zilaco_admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/swppp-vs-wpcp-vs-wqmp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/swppp-vs-wpcp-vs-wqmp\\\/\"},\"author\":{\"name\":\"zilaco_admin\",\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/#\\\/schema\\\/person\\\/b837d89e5c5d690398938a7dc1509c4e\"},\"headline\":\"SWPPP vs. WPCP vs. WQMP: Which Does Your California Project Need?\",\"datePublished\":\"2026-09-21T15:32:15+00:00\",\"dateModified\":\"2026-09-28T16:22:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/swppp-vs-wpcp-vs-wqmp\\\/\"},\"wordCount\":1102,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/swppp-vs-wpcp-vs-wqmp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/SWPPP-WPCP-and-WQMP-Stormwater-Management.webp\",\"articleSection\":[\"Guides\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/swppp-vs-wpcp-vs-wqmp\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/swppp-vs-wpcp-vs-wqmp\\\/\",\"url\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/swppp-vs-wpcp-vs-wqmp\\\/\",\"name\":\"SWPPP vs. WPCP vs. WQMP: Which Do You Need?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/swppp-vs-wpcp-vs-wqmp\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/swppp-vs-wpcp-vs-wqmp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/SWPPP-WPCP-and-WQMP-Stormwater-Management.webp\",\"datePublished\":\"2026-09-21T15:32:15+00:00\",\"dateModified\":\"2026-09-28T16:22:33+00:00\",\"description\":\"SWPPP, WPCP, or WQMP \u2014 California construction projects can need all three. Compare what each covers, when it's required, and which your project needs.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/swppp-vs-wpcp-vs-wqmp\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/swppp-vs-wpcp-vs-wqmp\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/SWPPP-WPCP-and-WQMP-Stormwater-Management.webp\",\"contentUrl\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/SWPPP-WPCP-and-WQMP-Stormwater-Management.webp\",\"width\":1376,\"height\":768,\"caption\":\"Construction site showing temporary and permanent stormwater management controls\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/\",\"name\":\"Zilaco\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/#organization\"},\"alternateName\":\"Zila\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/#organization\",\"name\":\"Zilaco\",\"alternateName\":\"Zila\",\"url\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/logo-R08-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/logo-R08-1.jpg\",\"width\":1256,\"height\":1052,\"caption\":\"Zilaco\"},\"image\":{\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/zilaco\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.zilaco.com\\\/blog\\\/#\\\/schema\\\/person\\\/b837d89e5c5d690398938a7dc1509c4e\",\"name\":\"zilaco_admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fc6e0d54252739196ec0248c090e643702609e84433a05c7c4b739a76f8fe70c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fc6e0d54252739196ec0248c090e643702609e84433a05c7c4b739a76f8fe70c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fc6e0d54252739196ec0248c090e643702609e84433a05c7c4b739a76f8fe70c?s=96&d=mm&r=g\",\"caption\":\"zilaco_admin\"},\"sameAs\":[\"https:\\\/\\\/www.zilaco.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SWPPP vs. WPCP vs. WQMP: Which Do You Need?","description":"SWPPP, WPCP, or WQMP \u2014 California construction projects can need all three. Compare what each covers, when it's required, and which your project needs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/","og_locale":"en_US","og_type":"article","og_title":"SWPPP vs. WPCP vs. WQMP: Which Do You Need?","og_description":"SWPPP, WPCP, or WQMP \u2014 California construction projects can need all three. Compare what each covers, when it's required, and which your project needs.","og_url":"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/","og_site_name":"Zilaco","article_published_time":"2026-09-21T15:32:15+00:00","article_modified_time":"2026-09-28T16:22:33+00:00","og_image":[{"width":1376,"height":768,"url":"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management.webp","type":"image\/webp"}],"author":"zilaco_admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"zilaco_admin","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#article","isPartOf":{"@id":"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/"},"author":{"name":"zilaco_admin","@id":"https:\/\/www.zilaco.com\/blog\/#\/schema\/person\/b837d89e5c5d690398938a7dc1509c4e"},"headline":"SWPPP vs. WPCP vs. WQMP: Which Does Your California Project Need?","datePublished":"2026-09-21T15:32:15+00:00","dateModified":"2026-09-28T16:22:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/"},"wordCount":1102,"commentCount":0,"publisher":{"@id":"https:\/\/www.zilaco.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#primaryimage"},"thumbnailUrl":"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management.webp","articleSection":["Guides"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/","url":"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/","name":"SWPPP vs. WPCP vs. WQMP: Which Do You Need?","isPartOf":{"@id":"https:\/\/www.zilaco.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#primaryimage"},"image":{"@id":"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#primaryimage"},"thumbnailUrl":"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management.webp","datePublished":"2026-09-21T15:32:15+00:00","dateModified":"2026-09-28T16:22:33+00:00","description":"SWPPP, WPCP, or WQMP \u2014 California construction projects can need all three. Compare what each covers, when it's required, and which your project needs.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.zilaco.com\/blog\/swppp-vs-wpcp-vs-wqmp\/#primaryimage","url":"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management.webp","contentUrl":"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/09\/SWPPP-WPCP-and-WQMP-Stormwater-Management.webp","width":1376,"height":768,"caption":"Construction site showing temporary and permanent stormwater management controls"},{"@type":"WebSite","@id":"https:\/\/www.zilaco.com\/blog\/#website","url":"https:\/\/www.zilaco.com\/blog\/","name":"Zilaco","description":"","publisher":{"@id":"https:\/\/www.zilaco.com\/blog\/#organization"},"alternateName":"Zila","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.zilaco.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.zilaco.com\/blog\/#organization","name":"Zilaco","alternateName":"Zila","url":"https:\/\/www.zilaco.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.zilaco.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/05\/logo-R08-1.jpg","contentUrl":"https:\/\/www.zilaco.com\/blog\/wp-content\/uploads\/2026\/05\/logo-R08-1.jpg","width":1256,"height":1052,"caption":"Zilaco"},"image":{"@id":"https:\/\/www.zilaco.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/zilaco\/"]},{"@type":"Person","@id":"https:\/\/www.zilaco.com\/blog\/#\/schema\/person\/b837d89e5c5d690398938a7dc1509c4e","name":"zilaco_admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/fc6e0d54252739196ec0248c090e643702609e84433a05c7c4b739a76f8fe70c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fc6e0d54252739196ec0248c090e643702609e84433a05c7c4b739a76f8fe70c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fc6e0d54252739196ec0248c090e643702609e84433a05c7c4b739a76f8fe70c?s=96&d=mm&r=g","caption":"zilaco_admin"},"sameAs":["https:\/\/www.zilaco.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.zilaco.com\/blog\/wp-json\/wp\/v2\/posts\/3674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zilaco.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zilaco.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zilaco.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zilaco.com\/blog\/wp-json\/wp\/v2\/comments?post=3674"}],"version-history":[{"count":9,"href":"https:\/\/www.zilaco.com\/blog\/wp-json\/wp\/v2\/posts\/3674\/revisions"}],"predecessor-version":[{"id":3774,"href":"https:\/\/www.zilaco.com\/blog\/wp-json\/wp\/v2\/posts\/3674\/revisions\/3774"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.zilaco.com\/blog\/wp-json\/wp\/v2\/media\/3701"}],"wp:attachment":[{"href":"https:\/\/www.zilaco.com\/blog\/wp-json\/wp\/v2\/media?parent=3674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zilaco.com\/blog\/wp-json\/wp\/v2\/categories?post=3674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zilaco.com\/blog\/wp-json\/wp\/v2\/tags?post=3674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}