Contract D265865 is for bridge rehabilitation of the West Shore Expressway over Woodrow Road in Richmond County, NYC.
The advertised letting is December 16, 2026, and a pre-bid meeting is scheduled for November 10, 2026 from 10:00 am to 12:00 pm.
The project is identified as PIN X096.34 in Richmond County.
The solicitation is issued by the New York State Department of Transportation.
Amendment No. 1 adds page 66A1 with a Project Labor Agreement note for this contract.
The pre-bid agenda covers construction stages and work zone traffic control, construction staging area, measures during construction, utilities, right-of-way, and best-value selection scoring.
Utilities listed in the agenda include NYCDOT DSL, NYSDOT ITS, FDNY, ConEd electric, National Grid gas, and NYCDEP water and storm sewer.
Questions may be submitted up to 12:00 noon on the Monday before the letting, and registration is required to attend the pre-bid meeting with a WebEx appointment sent after registration.
Requirement: The Contractor shall enter into a Project Labor Agreement with the appropriate trade unions.
Pre-bid
Nov 10
Method
Competitive Sealed Bid
Documents
2 files
These takeaways are AI-generated and may be incomplete or wrong. Always verify every detail against the official documents before you bid.
Want to know if you can be bonded for this project? Get prequalified.One free application, soft pull — sized to your work.
Know you can be bonded before you spend a week on the bid
No scramble for a bond at the deadline — it becomes a request form
Bridge Rehabilitation of West Shore Expressway over Woodrow Road in Richmond County, NYC, identified as PIN X096.34.
When is the letting and the pre-bid meeting?
The advertised letting is December 16, 2026 and the pre-bid meeting is Tuesday, November 10, 2026 from 10:00 am to 12:00 pm.
How do I attend the pre-bid meeting?
Registration is required to attend. A WebEx appointment will be sent after registration.
What is the deadline for questions?
Questions may be submitted for each Letting up to 12:00 noon on the Monday before the Letting. If Monday is a state holiday, questions will be accepted through Friday 3:00 p.m. prior to the bid Letting.
What did Amendment No. 1 change?
Amendment No. 1 added page 66A1 with a Project Labor Agreement note stating the Contractor shall enter into such agreement with the appropriate trade unions.
Full source recordEvery field New York State Department of Transportation published, untouched
<style type="text/css">
td {width:50%;FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #333333; TEXT-DECORATION: none; font-family:Arial, Helvetica, sans-serif; }
H2 {
FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 16px; FONT-WEIGHT: bold; COLOR: #003366; TEXT-DECORATION: none; BORDER-BOTTOM: 1px solid #003366;
}
.emergency {color:#990000;text-decoration:none; }
a {text-decoration:none; }
a:hover {text-decoration:underline;}
p {FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #333333; TEXT-DECORATION: none; font-family:Arial, Helvetica, sans-serif; line-height:20px;}
.doc {line-height:101%;}
</style>
<div style="float:right"><a href="/bids-and-lettings/construction-contractors/electronic-bid-system/expedite-download-center"><img src="/rexdesign/design/project-bids.png" alt="Project Bid System" style="border:none"></a></div>
<!--Amendments/Other Notices--> <p style="font-weight:bold;">IMPORTANT! Bidders are strongly encouraged to complete the form in the above tab "Add to Plan Holder List".</p> <p><strong>The applicable Standard Specifications may be accessed at:<br> <a href="/main/business-center/engineering/specifications/busi-e-standards-usc" target=_blank>https://www.dot.ny.gov/main/business-center/engineering/specifications/busi-e-standards-usc</a> <br>Be certain you access the correct edition of the Standard Specifications. </strong></p> <h2>Amendments/Other Notices</h2>
<table style="width:100%;" summary="For Layout" cellpadding="4">
<tr>
<tr><td style="text-align:left; vertical-align:top">
<div class="doc"><a href="/portal/pls/portal/MEXIS_APP.BC_CONST_NOTICE_ADMIN.VIEWFILE?p_file_id=85781&p_is_digital=N" target="_blank">
October 19, 2026 - A1 (Amendment)</a>
<img alt="The preceding document link is PDF version Document" src="/images/pdf.gif" style="vertical-align:middle">
</td></tr></table>
<!--Proposal Books--> <h2>Proposal Books</h2>
<table style="width:100%;" summary="For Layout" cellpadding="4">
<tr>
<P>None Available</P>
<!--Plans-->
<h2>Plans</h2>
<table style="width:100%;" summary="For Layout" cellpadding="4">
<tr>
<P>None Available</P>
<!--RFQ-->
<!--Supplemental Information--> <div> <h2>Supplemental Information</h2></div>
<table style="width:100%;" summary="For Layout" cellpadding="4">
<tr>
<P>None Available</P>
<!-- Preliminary Contract Documents--> <h2>Preliminary Contract Documents</h2>
<table style="width:100%;" summary="For Layout" cellpadding="4">
<tr>
<P>None Available</P>
<!--QandA-->
<h2>Questions and Answers</h2>
<table style="width:100%;" summary="For Layout" cellpadding="4">
<tr>
<tr><td style="text-align:left; vertical-align:top">
<div class="doc"><a href="/portal/pls/portal/MEXIS_APP.BC_CONST_NOTICE_ADMIN.VIEWFILE?p_file_id=54609&p_is_digital=Y" target="_blank"
>
D265865_PreBid-Mtg-Agenda-Registration</a>
<img alt="The preceding document link is PDF version Document" src="/images/pdf.gif" style="vertical-align:middle">
</td></tr></table>
<!-- show footer template = 5396118962 -->
Contact Html
<style type="text/css">
th {text-align:right;}
td {FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #333333; TEXT-DECORATION: none; font-family:Arial, Helvetica, sans-serif; }
H2 {
FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 16px; FONT-WEIGHT: bold; COLOR: #003366; TEXT-DECORATION: none; BORDER-BOTTOM: 1px solid #003366;
}
a {text-decoration:none; }
a:hover {text-decoration:underline;}
p {FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #333333; TEXT-DECORATION: none; font-family:Arial, Helvetica, sans-serif; line-height:20px;}
.doc {line-height:101%;}
</style>
<script type="text/javascript" language="javascript">
function validate_required(field)
{
with (field)
{
if (value==null||value=="")
{return false;}
else {return true}
}
}
function validate_form(thisform)
{
var errmsg = "Please fix the following errors:\n";
var errCount = 0;
with (thisform)
{
if (validate_required(p_name)==false)
{p_name.focus();
errCount ++;
errmsg = errmsg + "File Name must be filled out \n";
}
if (validate_required(p_fname)==false)
{p_fname.focus();
errCount ++;
errmsg = errmsg + "Firm Name must be filled out \n";
}
if (validate_required(p_email_address)==false)
{p_email_address.focus();
errCount ++;
errmsg = errmsg + "A Valid Email Address must be filled out \n";
}
if (validate_required(p_comment_topic) == false)
{p_comment_topic.focus();
errCount ++;
errmsg = errmsg + "Subject must be selected \n";
}
if (validate_required(p_comments2)==false)
{p_comments2.focus();
errCount ++;
errmsg = errmsg + "Comments must be filled out \n";
}
else if (p_comments2.value.length > 4000){
p_comments2.focus();
errCount ++;
errmsg = errmsg + "Questions/Comments are too long. Must be 4000 characters or less. \n";
}
if (errCount > 0){
alert(errmsg);
return false;
}
}
}
function updateEmail()
{
var x = document.getElementById('p_comment_topic').value;
if (x == "General Comment or Question")
{
document.getElementById('p_message').value="The following general comment or question was submitted from the Contract Documents page for " + document.getElementById('p_d_id').value +":";
} else
{
document.getElementById('p_message').value="The following Contract comment or question was submitted from the Contract Documents page:";
}
}
</script>
<form action="/portal/pls/portal/mexis_app.BC_CONST_NOTICE_ADMIN.send_comments" method="post" onsubmit="return validate_form(this);">
<input type="hidden" name="p_d_id" id="p_d_id" value="D265865" /> <input type="hidden" name="p_comments" id="p_comments" value="" /> <input type="hidden" name="p_message" id="p_message" value="" />
<div style="clear:both"></div>
<div style="width:100%;">
<P><strong>Questions may be submitted for each Letting up to 12:00 noon on the Monday before the Letting. If Monday is a state holiday, questions will be accepted through Friday 3:00 p.m. prior to the bid Letting.
The Contactor should continue to report errors, omissions or ambiguities in the bid package upon discovery. The Bidder shall take no advantage of any apparent error or omission in the contact documents (§102-02 Examining the Contact Documents and the Work Site).</strong></P>
<p><strong>Responses are provided for information only and are not a recognized component of, nor do they amend, the Contract Documents (102-02.B. of the Standard Specifications).</strong></p>
<table style="width:700px;" summary="For Layout" cellpadding="4">
<tr><th style="width:150px;"><label for="p_name"><span style="color:#F00000">*</span> Name:</label></th>
<td><input type="text" name="p_name" id="p_name" size="50"></td>
</tr>
<tr><th><label for="p_fname"><span style="color:#F00000">*</span> Firm Name:</label></th>
<td><input type="text" name="p_fname" id="p_fname" size="50"></td>
</tr>
<tr><th><label for="p_email_address"><span style="color:#F00000">*</span> Email Address:</label></th>
<td><input type="text" name="p_email_address" id="p_email_address" size="50"></td>
</tr>
<tr><th><label for="p_comment_topic"><span style="color:#F00000">*</span> Subject:</label></th>
<td><select name="p_comment_topic" id="p_comment_topic" onChange="updateEmail();">
<option value="" selected="selected">
<option value="Contract Question: D265865">Contract Question: D265865</option>
<option value="General Comment or Question">General Comment/Question</option>
</select>
</td>
</tr>
<tr><td colspan="2"><label for="p_comments2"><strong><span style="color:#F00000">*</span> Please enter your Questions or Comments:</strong></label></td></tr>
<tr><td> </td><td><textarea rows="10" cols="50" id="p_comments2" name="p_comments2" style="font-family:Arial, Helvetica, sans-serif;"></textarea></td></tr>
<tr><td colspan=2 style="text-align:center"><input type="submit" value="Submit">
<input type="reset" value="Reset">
</td></tr>
</table>
</div>
</form>
<div style=" position: absolute; bottom: 5px; left: 5px;"><span style="color:#F00000">*</span>Required Fields</div>
<div style=" position: absolute; bottom: 5px; left: 685px;"><a href="/bids-and-lettings/construction-contractors/general-info" style="text-decoration:underline">For General Information</a></div>
<!-- show footer template = 5396118962 -->
Planholder Html
<style type="text/css">
th {text-align:right;}
td {FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #333333; TEXT-DECORATION: none; font-family:Arial, Helvetica, sans-serif; }
H2 {
FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 16px; FONT-WEIGHT: bold; COLOR: #003366; TEXT-DECORATION: none; BORDER-BOTTOM: 1px solid #003366;
}
a {text-decoration:none; }
a:hover {text-decoration:underline;}
p {FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #333333; TEXT-DECORATION: none; font-family:Arial, Helvetica, sans-serif; line-height:20px;}
.doc {line-height:101%;}
.disabledtext {
disabled = true;
background-color:#CCC;
}
</style>
<script type="text/javascript" language="javascript">
function IsNumeric(strString)
// check for valid numeric strings
{
var strValidChars = "0123456789";
var strChar;
var blnResult = true;
if (strString.length == 0) return true;
// test strString consists of valid characters listed above
for (i = 0; i < strString.length && blnResult == true; i++)
{
strChar = strString.charAt(i);
if (strValidChars.indexOf(strChar) == -1)
{
blnResult = false;
}
}
return blnResult;
}
function validate_required(field)
{
with (field)
{
if (value==null||value=="")
{return false;}
else {return true}
}
}
function validate_form(thisform)
{
var errmsg = "Please fix the following errors:\n";
var errCount = 0;
with (thisform)
{
if (validate_required(p_federal_id_1)==false || validate_required(p_federal_id_2)==false)
{
errCount ++;
errmsg = errmsg + "Federal ID is required. (##-#######) \n";
}
else if (p_federal_id_1.value.length < 2 || p_federal_id_2.value.length < 7 || IsNumeric(p_federal_id_1.value) == false || IsNumeric(p_federal_id_2.value) == false) {
errCount ++;
errmsg = errmsg + "Federal ID must be numerical in the format ##-####### \n";
}
if (validate_required(p_vendor_name)==false )
{p_vendor_name.focus();
errCount ++;
errmsg = errmsg + "Vendor Name is required.\n";
}
var inputs = thisform.p_previousbid;
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].checked && inputs[i].value=='N') {
if (validate_required(p_address1) == false || validate_required(p_city)== false || validate_required(p_state)==false || validate_required(p_zip) == false || validate_required(p_phone1) == false || validate_required(p_phone2) == false || validate_required(p_phone3) == false){
errCount ++;
errmsg = errmsg + "Address and Phone Number are required if you have not bid with NYSDOT in the past";
}
}
}
if (errCount > 0){
alert(errmsg);
return false;
}
}
}
function disableFields(){
document.getElementById("p_address1").value = '';
document.getElementById("p_address2").value = '';
document.getElementById("p_address3").value = '';
document.getElementById("p_city").value = '';
document.getElementById("p_state").value = '';
document.getElementById("p_zip").value = '';
document.getElementById("p_phone1").value = '';
document.getElementById("p_phone2").value = '';
document.getElementById("p_phone3").value = '';
document.getElementById("p_address1").disabled = true;
document.getElementById("p_address2").disabled = true;
document.getElementById("p_address3").disabled = true;
document.getElementById("p_city").disabled = true;
document.getElementById("p_state").disabled = true;
document.getElementById("p_zip").disabled = true;
document.getElementById("p_phone1").disabled = true;
document.getElementById("p_phone2").disabled = true;
document.getElementById("p_phone3").disabled = true;
}
function enableFields(){
document.getElementById("p_address1").disabled = false;
document.getElementById("p_address2").disabled = false;
document.getElementById("p_address3").disabled = false;
document.getElementById("p_city").disabled = false;
document.getElementById("p_state").disabled = false;
document.getElementById("p_zip").disabled = false;
document.getElementById("p_phone1").disabled = false;
document.getElementById("p_phone2").disabled = false;
document.getElementById("p_phone3").disabled = false;
}
</script>
<form action="/portal/pls/portal/mexis_app.BC_CONST_NOTICE_ADMIN.add_to_planholder_list" method="get" onsubmit="return validate_form(this);">
<input type="hidden" name="p_d_id" id="p_d_id" value="D265865" />
<input type="hidden" name="p_tab" id="p_tab" value="2" /> <input type="hidden" name="p_comments" id="p_comments" value="" />
<div style="clear:both"></div> <div style="text-align:center; margin-bottom:10px;">Requests to be added to the Plan Holder will be addressed within 48 hours of submission. <BR /> <a href="/doing-business/opportunities/const-planholder" target="_blank">View the Plan Holders List</a></div>
<div style="width:100%;">
<table style="width:100%;" summary="For Layout" cellpadding="4"> <tr><th style="width:250px;"><label for="p_federal_id_1"><span style="color:#F00000">*</span> Federal ID</label></th> <td colspan="5"><input type="text" name="p_federal_id_1" id="p_federal_id_1" size="2" maxlength="2" />-<input type="text" name="p_federal_id_2" id="p_federal_id_2" size="7" maxlength="7" /> </tr>
<tr><th><label for="p_vendor_name"><span style="color:#F00000">*</span> Vendor Name</label></th> <td colspan="5"><input type="text" name="p_vendor_name" id="p_vendor_name" size="50" maxlength="100" /></td></tr> <tr><th><label for="p_contact_name">Contact Email Address</label></th> <td colspan="5"><input type="text" name="p_contact_name" id="p_contact_name" size="50" maxlength="100" /></td></tr> <tr><th><label for="p_previousbid">Have you Previously Bid with NYSDOT?</label></th><td colspan="3"><input type="radio" name="p_previousbid" id="p_previousbid" value="Y" onclick="disableFields();" />Yes <input type="radio" name="p_previousbid" id="p_previousbid" value="N" checked="checked" onclick="enableFields()" />No (If No - Address and Phone are Required)</td></tr> <tr><th><label for="p_address1">Address</label></th> <td colspan="5"><input type="text" name="p_address1" id="p_address1" size="50" maxlength="100" /></td></tr> <tr><th></th> <td colspan="5"><input type="text" name="p_address2" id="p_address2" size="50" maxlength="100" /></td></tr>
<tr><th></th> <td colspan="5"><input type="text" name="p_address3" id="p_address3" size="50" maxlength="100" /></td></tr> <tr><th><label for="p_city">City</label></th> <td><input type="text" name="p_city" id="p_city" size="30" maxlength="90" /></td> <th><label for="p_state">State</label></th> <td><input type="text" name="p_state" id="p_state" size="2" maxlength="2" /></td> <th><label for="p_zip">Zip Code</label></th> <td ><input type="text" name="p_zip" id="p_zip" size="10" maxlength="10" /></td></tr>
<tr><th><label for="p_phone1">Phone</label></th> <td colspan="5"><input type="text" name="p_phone1" id="p_phone1" size="3" maxlength="3" /> <input type="text" name="p_phone2" id="p_phone2" size="3" maxlength="3" />- <input type="text" name="p_phone3" id="p_phone3" size="4" maxlength="4" /></td></tr> </table> </div> <div style="text-align:center; width:100%"><input type="submit" value="Submit" > <input type="reset" value="Reset"></div> </form>
<div style=" position: absolute; bottom: 5px; left: 5px;"><span style="color:#F00000">*</span> Required Fields</div>
<!-- show footer template = 5396118962 -->
Docs Checked
Yes
Categorized By
llm
Submission Address
NYSDOT, Contract Management Bureau, 50 Wolf Road, First Floor, Suite 1CM, Albany NY 12232
Surety · through Light RFPprequal free · bid bond free · p&p 3%
Need a bond for this one? Get prequalified once.
Most New York work asks for the two below, and the solicitation documents are where it’s stated. One prequalification covers both — on this bid and the next.
Prequalified contractors know they can be bonded before they write the bid — and skip the application on every one of these. The bond becomes a request form and a copy of the RFP, not a scramble at the deadline.Prequalify For Bonding →What’s a good guy letter?
A surety’s written statement that it expects to bond you up to a stated amount, subject to final underwriting. It’s what a GC or agency asks to see before they take your bid seriously.
Not finding it?Describe the work in your own words and we’ll search the whole site.Search with AI →
Source: New York State Department of Transportation (solicitation D265865), retrieved via a public procurement portal. View the official posting, and always confirm requirements and deadlines with the issuing agency.