Filing Comments with the FERC

American Whitewater and our partners with the Hydropower Reform Coalition have participated in hundreds of relicensing proceedings across the nation. This participation has provided tremendous experience and insight into Federal Energy Regulatory Commission (FERC) regulations and practice as well as the art of filing comments.

The FERC acts like a judicial body and as such requires specific filing formats, procedures and timelines. Failure to comply with these formats and procedures can result in dismissal of your document. The FERC regulations and filing procedures are available in section 18 (Conservation of Power and Water Resources) of the Code of Federal Regulations. American Whitewater and our coalition partners have considerable experience filing documents with the FERC. Below is a list of filing instructions and templates that might be of assistance.

Why File Comments with FERC?

The FERC functions as a quasi judicial body with up to five appointed Commissioners serving in the role of judges. The FERC hears arguments from all stakeholders formally registered as parties in a proceeding. Written comments correctly filed with the FERC become part of the administrative record for the proceeding from which the Commissioners must base their decision. Accordingly, anytime you submit comments or request information during a relicensing, you should file formally with FERC. This will ensure both that FERC is aware of your filing and that the information in the filing becomes part of the administrative record for the proceeding. Do not rely on another party to file comments on behalf of your interest or email project managers at FERC. Documents filed with FERC carry the most weight if they come from stakeholders who are formal parties to the proceeding.

Content of Comments

Stakeholders should thoroughly research the issues prior to submitting comments. Be familiar with the FERC administrative record for the proceeding. This includes the current license application, study plans, formal comments from other parties, and all FERC documents such as scoping documents and environmental assessments/impact studies. Identify errors or omissions in the FERC administrative record regarding the project’s operations and environmental impacts. Your comments should address these errors and omissions. If necessary be prepared to recommend alternatives not included in the record. These alternatives should be supported with data and analysis. In summary, be sure your comments are well researched, concise and likely to be supported by other key stakeholders in the process.

Strategy:

1. Work closely with state and federal resource agencies in the development of your comments, recommendations, terms and conditions. FERC typically gives more deference to agency comments than those by conservation groups or citizens. Cultivate a relationship with the state and federal resource agency staff. Provide resource information and data to resource agency staff. It is not uncommon for agency staff to be capacity limited with respect to their ability to participate in a hydropower proceeding. Whitewater boaters often have on-the-ground knowledge of river conditions that can be useful for agency staff. Cultivate these relationships and seek opportunities for partnership (e.g. boaters may be able to get into a river gorge and offer an independent assessment on potential fish barriers that could be an active topic of discussion among the utility and resource agencies).

2. If possible, obtain a copy of agency filings before you file your comments. Agency comments can be very lengthy because their terms and conditions can be submitted as part of their mandatory conditioning authority and must include evidentiary basis.

3. If you agree with agency comments, indicate concurrence with their filing and restrict your submission to specific areas of concern. This will allow you to make comments without a detailed evidentiary basis if you do not have such evidence separate from that of the agency.

4. Address all issues of concern. FERC will rarely address license conditions that no one has recommended in their filing. Recommended terms and conditions address a variety of issues, including: (1) conservation mitigation such as instream flows, restoration of the river reach bypassed by the project, reservoir operation, fish passage (upstream and downstream), fish protection from entrainment, watershed land management, erosion control, water quality protection, wildlife habitat conservation, and cultural resource conservation; (2) recreation mitigation such as public access, facilities, recreational instream flows, and aesthetics; and (3) additional mitigation such as trust funds, dam decommissioning funds, and public committees to oversee license implementation.

5. If requesting studies, meet FERC’s criteria for study requests. The requirements, found in 18 CFR 5.9(b) generally state a study request must:

  • Describe the goals and objectives of the study proposal and the information to be obtained;
  • If applicable, explain the relevant resource management goals of the agencies or tribes;
  • If the requester is not a resource agency, explain any relevant public interest considerations that would benefit from the proposed study;
  • Explain any nexus between project operations and effects (direct, indirect, and/or cumulative) on the resource to be studied, and how the study results would inform the development of the license requirements;
  • Explain how any proposed study methodology (including any preferred data collection and analysis techniques, or objectively quantified information, and a schedule including appropriate filed season(s) and the duration) is consistent with generally accepted practice in the scientific community or, as appropriate considers relevant tribal knowledge;
  • Describe considerations of effort and cost, and why proposed alternatives would not suffice.

How to File Comments

Anytime you submit comments or request information during a relicensing, you should file with FERC and the service list. This will ensure both that FERC is aware of your filing and that the information in the filing becomes part of the administrative record for the proceeding. The FERC has strict regulations on formats, timelines and procedures.

The FERC regularly distributes “Notices” to the mail list and service list for a hydropower proceeding. These FERC Notices specify if comments are being accepted and the timeframe for filing those comments. Any stakeholder can file comments on these FERC Notices provided the correct procedures are followed as specified in the Notice. The timeframe for submitting comments must be strictly adhered to for the comments to be part of the administrative record.

The FERC’s online e-library stores every filing submitted and issued by FERC, the applicant, agencies, tribes, and public stakeholders during the relicensing process. All filings are grouped by proceeding and sorted by date. The FERC website www.ferc.gov is a good source of information for how to file with the Commission.

Sample Comments

The FERC accepts comments submitted via the Internet.

E-comment and E-filing have greatly improved the ability of the public to submit comments to the FERC in a timely fashion. There are a few tricks to using the e-filing tool–American Whitewater’s conservation office can assist you with e-filing problems.

Join AW and support river stewardship nationwide!
7.4.3PHP Version133msRequest Duration6MBMemory UsageGET content/{url}Route
    • Booting (14.61ms)
    • Application (118ms)
    • 1 x Application (88.98%)
      118ms
      1 x Booting (11.01%)
      14.61ms
      14 templates were rendered
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • app::layout.gadget (resources/views/layout/gadget.blade.php)2blade
        Params
        0
        contents
        1
        formRenderService
      • layout.columnstyle.one (resources/views/layout/columnstyle/one.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.columnstyle.componentstack (resources/views/layout/columnstyle/componentstack.blade.php)9blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        stack
        8
        component
      • layout.main (resources/views/layout/main.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout._headers (resources/views/layout/_headers.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.header (resources/views/layout/header.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout._scripts (resources/views/layout/_scripts.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.navigation (resources/views/layout/navigation.blade.php)8blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
      • includes.alert.membership (resources/views/includes/alert/membership.blade.php)17blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
        8
        searchurl
        9
        loginurl
        10
        logouturl
        11
        __currentLoopData
        12
        child
        13
        loop
        14
        otherchild
        15
        shouldNotifyUser
        16
        user
      • navigation.menu.static (resources/views/navigation/menu/static.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
        8
        searchurl
        9
        loginurl
        10
        logouturl
        11
        __currentLoopData
        12
        child
        13
        loop
        14
        otherchild
      • includes.footer (resources/views/includes/footer.blade.php)8blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
      • layout.pagemap (resources/views/layout/pagemap.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      uri
      GET content/{url}
      middleware
      web
      controller
      App\Http\Controllers\Wh2oController@content
      namespace
      App\Http\Controllers
      where
      as
      generated::VYrbHEyokafcI0Ow
      file
      app/Http/Controllers/Wh2oController.php:34-68
      4 statements were executed, 4 of which were duplicated, 0 unique1.31ms
      • select * from "articles" where ("id" = '-SecurityGadget-explain' or "short_name" = '-SecurityGadget-explain') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        520μs/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        • 1. -SecurityGadget-explain
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "short_name" = '-SecurityGadget-explain' limit 1
        250μs/app/Legacy/Repositories/NewsInfo.php:64wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:64
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where ("id" = '-SecurityGadget-explain' or "short_name" = '-SecurityGadget-explain') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        310μs/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        • 1. -SecurityGadget-explain
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "short_name" = '-SecurityGadget-explain' limit 1
        230μs/app/Legacy/Repositories/NewsInfo.php:64wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:64
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
          _token
          bxTOgaC0zWsXqHJBD43trz2QyYDDUowgU5dK7Nby
          page
          array:1 [ "count" => -1 ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /content/Wiki/stewardship:ferc_comments
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:15 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "beta.americanwhitewater.org" ] ]
          request_server
          0 of 0
          array:42 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_PRIORITY" => "u=0, i" "HTTP_ACCEPT_ENCODING" => "gzip, deflate, br, zstd" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_HOST" => "beta.americanwhitewater.org" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "beta.americanwhitewater.org" "SERVER_PORT" => "443" "SERVER_ADDR" => "172.31.18.125" "REMOTE_PORT" => "39938" "REMOTE_ADDR" => "3.137.173.170" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => true "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/opt/americanwhitewater.org/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/content/Wiki/stewardship:ferc_comments" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "PHP_VALUE" => "post_max_size=20M" "SCRIPT_FILENAME" => "/opt/americanwhitewater.org/public/index.php" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1741205302.762 "REQUEST_TIME" => 1741205302 ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Wed, 05 Mar 2025 20:08:22 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Imp6RCtqQU9IdHJ1RTNydktWaDZYdGc9PSIsInZhbHVlIjoiZ28zNnhPcEgxS2twTlhtYW1vV05WL1pHWXZjUlhyaFZLVHlKRlowYk9XZ2RET3p1T0h4ZmpqWVJXT3M1RDc0Sk0vWXIxY2R3MkpwekdwOVBtOEpKbTg1bDg4TjVEQ21MS2QxK2hKVUQ3L3ZYenhsMW9HQmMzSHhlT0lKdGFKL2IiLCJtYWMiOiJkZWQ2YTIzNzY0MDY4M2EyOTFmYzczYjg2OTc3Y2JhNjEyNzk1ZWJmMWFkODZhODBhMzYyZjg3ZTE4YWQzMDAwIn0%3D; expires=Wed, 05-Mar-2025 22:08:22 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6Imp6RCtqQU9IdHJ1RTNydktWaDZYdGc9PSIsInZhbHVlIjoiZ28zNnhPcEgxS2twTlhtYW1vV05WL1pHWXZjUlhyaFZLVHlKRlowYk9XZ2RET3p1T0h4ZmpqWVJXT3M1RDc0Sk0vWXIxY" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6IkVFOWZDOXVKZkMwVExLdmppN2doY0E9PSIsInZhbHVlIjoiNzk4T28rR2hPaWFDUU5pbVBXWWg4ZXV4OXJUNmo2NC9SclNGblVBbGxwZHVPNnp4SnRPNzlBY01lS2FTR2xRKyIsIm1hYyI6ImIyY2IyZTQyZDJhYjk3NTI2ZjUzYzJmMTIxZTVkMzU4MWEyOTlmNzNjNzhkNDY0OTg0YTg0ZjI5ZjZlMmNiZDEifQ%3D%3D; expires=Wed, 05-Mar-2025 20:07:22 GMT; Max-Age=0; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6IkVFOWZDOXVKZkMwVExLdmppN2doY0E9PSIsInZhbHVlIjoiNzk4T28rR2hPaWFDUU5pbVBXWWg4ZXV4OXJUNmo2NC9SclNGblVBbGxwZHVPNnp4SnRPN" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Imp6RCtqQU9IdHJ1RTNydktWaDZYdGc9PSIsInZhbHVlIjoiZ28zNnhPcEgxS2twTlhtYW1vV05WL1pHWXZjUlhyaFZLVHlKRlowYk9XZ2RET3p1T0h4ZmpqWVJXT3M1RDc0Sk0vWXIxY2R3MkpwekdwOVBtOEpKbTg1bDg4TjVEQ21MS2QxK2hKVUQ3L3ZYenhsMW9HQmMzSHhlT0lKdGFKL2IiLCJtYWMiOiJkZWQ2YTIzNzY0MDY4M2EyOTFmYzczYjg2OTc3Y2JhNjEyNzk1ZWJmMWFkODZhODBhMzYyZjg3ZTE4YWQzMDAwIn0%3D; expires=Wed, 05-Mar-2025 22:08:22 GMT; path=/XSRF-TOKEN=eyJpdiI6Imp6RCtqQU9IdHJ1RTNydktWaDZYdGc9PSIsInZhbHVlIjoiZ28zNnhPcEgxS2twTlhtYW1vV05WL1pHWXZjUlhyaFZLVHlKRlowYk9XZ2RET3p1T0h4ZmpqWVJXT3M1RDc0Sk0vWXIxY" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6IkVFOWZDOXVKZkMwVExLdmppN2doY0E9PSIsInZhbHVlIjoiNzk4T28rR2hPaWFDUU5pbVBXWWg4ZXV4OXJUNmo2NC9SclNGblVBbGxwZHVPNnp4SnRPNzlBY01lS2FTR2xRKyIsIm1hYyI6ImIyY2IyZTQyZDJhYjk3NTI2ZjUzYzJmMTIxZTVkMzU4MWEyOTlmNzNjNzhkNDY0OTg0YTg0ZjI5ZjZlMmNiZDEifQ%3D%3D; expires=Wed, 05-Mar-2025 20:07:22 GMT; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6IkVFOWZDOXVKZkMwVExLdmppN2doY0E9PSIsInZhbHVlIjoiNzk4T28rR2hPaWFDUU5pbVBXWWg4ZXV4OXJUNmo2NC9SclNGblVBbGxwZHVPNnp4SnRPN" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "bxTOgaC0zWsXqHJBD43trz2QyYDDUowgU5dK7Nby" "page" => array:1 [ "count" => -1 ] "PHPDEBUGBAR_STACK_DATA" => [] ]