﻿<?xml version="1.0" encoding="utf-8"?>
<Return xmlns="http://www.irs.gov/efile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.irs.gov/efile" returnVersion="2025v4.2">
  <ReturnHeader binaryAttachmentCnt="0">
    <ReturnTs>2026-07-14T09:17:02-05:00</ReturnTs>
    <TaxPeriodEndDt>2025-12-31</TaxPeriodEndDt>
    <PreparerFirmGrp>
      <PreparerFirmEIN>270542316</PreparerFirmEIN>
      <PreparerFirmName>
        <BusinessNameLine1Txt>Allied CPAs PC</BusinessNameLine1Txt>
      </PreparerFirmName>
      <PreparerUSAddress>
        <AddressLine1Txt>90 Linden Oaks Suite 100</AddressLine1Txt>
        <CityNm>Rochester</CityNm>
        <StateAbbreviationCd>NY</StateAbbreviationCd>
        <ZIPCd>14625</ZIPCd>
      </PreparerUSAddress>
    </PreparerFirmGrp>
    <ReturnTypeCd>990EZ</ReturnTypeCd>
    <TaxPeriodBeginDt>2025-01-01</TaxPeriodBeginDt>
    <Filer>
      <EIN>923302355</EIN>
      <BusinessName>
        <BusinessNameLine1Txt>ROC Affordable Housing Corp</BusinessNameLine1Txt>
      </BusinessName>
      <BusinessNameControlTxt>ROCA</BusinessNameControlTxt>
      <PhoneNum>7162402220</PhoneNum>
      <USAddress>
        <AddressLine1Txt>730 Olean Road</AddressLine1Txt>
        <CityNm>East Aurora</CityNm>
        <StateAbbreviationCd>NY</StateAbbreviationCd>
        <ZIPCd>14052</ZIPCd>
      </USAddress>
    </Filer>
    <BusinessOfficerGrp>
      <PersonNm>Lisa Ressman</PersonNm>
      <PersonTitleTxt>Treasurer</PersonTitleTxt>
      <PhoneNum>7162402220</PhoneNum>
      <SignatureDt>2026-07-14</SignatureDt>
      <DiscussWithPaidPreparerInd>1</DiscussWithPaidPreparerInd>
    </BusinessOfficerGrp>
    <PreparerPersonGrp>
      <PreparerPersonNm>Jason J Mayausky CPA</PreparerPersonNm>
      <PTIN>P00520630</PTIN>
      <PhoneNum>5854106733</PhoneNum>
      <PreparationDt>2026-07-14</PreparationDt>
    </PreparerPersonGrp>
    <TaxYr>2025</TaxYr>
    <BuildTS>2025-03-06 01:10:19Z</BuildTS>
  </ReturnHeader>
  <ReturnData documentCnt="5">
    <IRS990EZ documentId="RetDoc1234200001" referenceDocumentId="RetDoc1051800001 RetDoc2278000001">
      <MethodOfAccountingAccrualInd>X</MethodOfAccountingAccrualInd>
      <WebsiteAddressTxt>N/A</WebsiteAddressTxt>
      <Organization501c3Ind referenceDocumentId="RetDoc1039100001">X</Organization501c3Ind>
      <TypeOfOrganizationCorpInd>X</TypeOfOrganizationCorpInd>
      <GrossReceiptsAmt>160480</GrossReceiptsAmt>
      <InfoInScheduleOPartIInd>X</InfoInScheduleOPartIInd>
      <ContributionsGiftsGrantsEtcAmt>160480</ContributionsGiftsGrantsEtcAmt>
      <TotalRevenueAmt>160480</TotalRevenueAmt>
      <SalariesOtherCompEmplBnftAmt>72667</SalariesOtherCompEmplBnftAmt>
      <FeesAndOtherPymtToIndCntrctAmt>41847</FeesAndOtherPymtToIndCntrctAmt>
      <OccupancyRentUtltsAndMaintAmt>2651</OccupancyRentUtltsAndMaintAmt>
      <OtherExpensesTotalAmt>30095</OtherExpensesTotalAmt>
      <TotalExpensesAmt>147260</TotalExpensesAmt>
      <ExcessOrDeficitForYearAmt>13220</ExcessOrDeficitForYearAmt>
      <NetAssetsOrFundBalancesBOYAmt>-61377</NetAssetsOrFundBalancesBOYAmt>
      <OtherChangesInNetAssetsAmt>0</OtherChangesInNetAssetsAmt>
      <NetAssetsOrFundBalancesEOYAmt>-48157</NetAssetsOrFundBalancesEOYAmt>
      <InfoInScheduleOPartIIInd>X</InfoInScheduleOPartIIInd>
      <CashSavingsAndInvestmentsGrp>
        <BOYAmt>5014</BOYAmt>
        <EOYAmt>11154</EOYAmt>
      </CashSavingsAndInvestmentsGrp>
      <LandAndBuildingsGrp>
        <BOYAmt>38931</BOYAmt>
        <EOYAmt>45420</EOYAmt>
      </LandAndBuildingsGrp>
      <OtherAssetsTotalDetail>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>11541</EOYAmt>
      </OtherAssetsTotalDetail>
      <Form990TotalAssetsGrp>
        <BOYAmt>43945</BOYAmt>
        <EOYAmt>68115</EOYAmt>
      </Form990TotalAssetsGrp>
      <SumOfTotalLiabilitiesGrp>
        <BOYAmt>105322</BOYAmt>
        <EOYAmt>116272</EOYAmt>
      </SumOfTotalLiabilitiesGrp>
      <NetAssetsOrFundBalancesGrp>
        <BOYAmt>-61377</BOYAmt>
        <EOYAmt>-48157</EOYAmt>
      </NetAssetsOrFundBalancesGrp>
      <InfoInScheduleOPartIIIInd>X</InfoInScheduleOPartIIIInd>
      <PrimaryExemptPurposeTxt>To organize and develop affordable housing projects in the Southern Tier region of Western New York. To operate and manage affordable housing projects to ensure their continued operation and sustainability in the Southern Tier region of Western New York. To promote the social welfare by increasing the availability of housing for individuals and families who live in poverty or are at risk for homelessness. To publicly advocate for, foster and promote community-wide interest and concern for the housing issues facing low-income individuals and families.</PrimaryExemptPurposeTxt>
      <ProgramSrvcAccomplishmentGrp>
        <DescriptionProgramSrvcAccomTxt>To organize and develop affordable housing projects in the Southern Tier region of Western New York. To operate and manage affordable housing projects to ensure their continued operation and sustainability in the Southern Tier region of Western New York. To promote the social welfare by increasing the availability of housing for individuals and families who live in poverty or are at risk for homelessness. To publicly advocate for, foster and promote community-wide interest and concern for the housing issues facing low-income individuals and families.</DescriptionProgramSrvcAccomTxt>
        <GrantsAndAllocationsAmt>0</GrantsAndAllocationsAmt>
        <ProgramServiceExpensesAmt>0</ProgramServiceExpensesAmt>
      </ProgramSrvcAccomplishmentGrp>
      <TotalProgramServiceExpensesAmt>0</TotalProgramServiceExpensesAmt>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Dr Frank Cerny</PersonNm>
        <TitleTxt>Board Member</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>8.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>George Hezel</PersonNm>
        <TitleTxt>Board Member</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>4.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Jeffrey Sellers</PersonNm>
        <TitleTxt>Board Member</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>2.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Edwin F Heary</PersonNm>
        <TitleTxt>Board Member</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>2.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Joseph McCann</PersonNm>
        <TitleTxt>Board Member</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>2.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>John Hart</PersonNm>
        <TitleTxt>Board Member</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>2.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Sheret Jagord</PersonNm>
        <TitleTxt>President</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>2.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Bradley Fisher</PersonNm>
        <TitleTxt>Vice President</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>2.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Lisa Ressman</PersonNm>
        <TitleTxt>Treasurer</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>2.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Timothy Lafferty</PersonNm>
        <TitleTxt>Secretary</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>2.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
        <EmployeeBenefitProgramAmt>0</EmployeeBenefitProgramAmt>
        <ExpenseAccountOtherAllwncAmt>0</ExpenseAccountOtherAllwncAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <InfoInScheduleOPartVInd>X</InfoInScheduleOPartVInd>
      <ActivitiesNotPreviouslyRptInd>0</ActivitiesNotPreviouslyRptInd>
      <ChgMadeToOrgnzngDocNotRptInd>0</ChgMadeToOrgnzngDocNotRptInd>
      <OrganizationHadUBIInd>0</OrganizationHadUBIInd>
      <SubjectToProxyTaxInd>0</SubjectToProxyTaxInd>
      <OrganizationDissolvedEtcInd>0</OrganizationDissolvedEtcInd>
      <DirectIndirectPltclExpendAmt>0</DirectIndirectPltclExpendAmt>
      <MadeLoansToFromOfficersInd>0</MadeLoansToFromOfficersInd>
      <TaxImposedUnderIRC4911Amt>0</TaxImposedUnderIRC4911Amt>
      <TaxImposedUnderIRC4912Amt>0</TaxImposedUnderIRC4912Amt>
      <TaxImposedUnderIRC4955Amt>0</TaxImposedUnderIRC4955Amt>
      <EngagedInExcessBenefitTransInd>0</EngagedInExcessBenefitTransInd>
      <TaxImposedOnOrganizationMgrAmt>0</TaxImposedOnOrganizationMgrAmt>
      <TaxReimbursedByOrganizationAmt>0</TaxReimbursedByOrganizationAmt>
      <ProhibitedTaxShelterTransInd>0</ProhibitedTaxShelterTransInd>
      <StatesWhereCopyOfReturnIsFldCd>NY</StatesWhereCopyOfReturnIsFldCd>
      <BooksInCareOfDetail>
        <BusinessName>
          <BusinessNameLine1Txt>Nancy Ehlers</BusinessNameLine1Txt>
        </BusinessName>
        <USAddress>
          <AddressLine1Txt>730 Olean Road</AddressLine1Txt>
          <CityNm>East Aurora</CityNm>
          <StateAbbreviationCd>NY</StateAbbreviationCd>
          <ZIPCd>14052</ZIPCd>
        </USAddress>
        <PhoneNum>7162402220</PhoneNum>
      </BooksInCareOfDetail>
      <ForeignFinancialAccountInd>0</ForeignFinancialAccountInd>
      <ForeignOfficeInd>0</ForeignOfficeInd>
      <DonorAdvisedFndsInd>0</DonorAdvisedFndsInd>
      <OperateHospitalInd>0</OperateHospitalInd>
      <TanningServicesProvidedInd>0</TanningServicesProvidedInd>
      <RelatedOrganizationCtrlEntInd>0</RelatedOrganizationCtrlEntInd>
      <PoliticalCampaignActyInd>0</PoliticalCampaignActyInd>
      <LobbyingActivitiesInd>0</LobbyingActivitiesInd>
      <SchoolOperatingInd>0</SchoolOperatingInd>
      <TrnsfrExmptNonChrtblRltdOrgInd>0</TrnsfrExmptNonChrtblRltdOrgInd>
      <PartVIOfCompOfHghstPdEmplTxt>NONE</PartVIOfCompOfHghstPdEmplTxt>
      <PartVIHghstPdCntrctProfSrvcTxt>NONE</PartVIHghstPdCntrctProfSrvcTxt>
      <FiledScheduleAInd>1</FiledScheduleAInd>
    </IRS990EZ>
    <IRS990ScheduleA documentId="RetDoc1039100001">
      <PubliclySupportedOrg509a2Ind>X</PubliclySupportedOrg509a2Ind>
      <GiftsGrantsContrisRcvd509Grp>
        <CurrentTaxYearMinus1YearAmt>41730</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>160480</CurrentTaxYearAmt>
        <TotalAmt>202210</TotalAmt>
      </GiftsGrantsContrisRcvd509Grp>
      <Total509Grp>
        <CurrentTaxYearMinus1YearAmt>41730</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>160480</CurrentTaxYearAmt>
        <TotalAmt>202210</TotalAmt>
      </Total509Grp>
      <AmountsRcvdDsqlfyPersonGrp>
        <TotalAmt>0</TotalAmt>
      </AmountsRcvdDsqlfyPersonGrp>
      <SubstantialContributorsAmtGrp>
        <TotalAmt>0</TotalAmt>
      </SubstantialContributorsAmtGrp>
      <SubstAndDsqlfyPrsnsTotGrp>
        <TotalAmt>0</TotalAmt>
      </SubstAndDsqlfyPrsnsTotGrp>
      <PublicSupportTotal509Amt>202210</PublicSupportTotal509Amt>
      <TotalSupportCalendarYearGrp>
        <CurrentTaxYearMinus1YearAmt>41730</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>160480</CurrentTaxYearAmt>
        <TotalAmt>202210</TotalAmt>
      </TotalSupportCalendarYearGrp>
      <First5Years509Ind>X</First5Years509Ind>
    </IRS990ScheduleA>
    <IRS990ScheduleB documentId="RetDoc1234500001">
      <ContributorInformationGrp>
        <ContributorNum>RESTRICTED</ContributorNum>
        <ContributorBusinessName>
          <BusinessNameLine1>RESTRICTED</BusinessNameLine1>
        </ContributorBusinessName>
        <ContributorUSAddress>
          <AddressLine1>RESTRICTED</AddressLine1>
          <AddressLine2>RESTRICTED</AddressLine2>
          <City>RESTRICTED</City>
          <State>RESTRICTED</State>
          <ZIPCode>RESTRICTED</ZIPCode>
        </ContributorUSAddress>
        <TotalContributionsAmt>RESTRICTED</TotalContributionsAmt>
      </ContributorInformationGrp>
    </IRS990ScheduleB>
    <IRS990ScheduleO documentId="RetDoc1051800001">
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990-EZ, Part I, Line 16 - Other Expenses</FormAndLineReferenceDesc>
        <ExplanationTxt>Description: Insurance. Amount: 3,418. Description: Bank Fees. Amount: 15. Description: Depreciation Expense. Amount: 1,011. Description: Membership &amp; Dues. Amount: 375. Description: Other Business Expense. Amount: 1,190. Description: Travel. Amount: 222. Description: Taxes &amp; Licensers. Amount: 9,652. Description: Reapirs &amp; Maintenance . Amount: 500. Description: In-Kind Expenses. Amount: 10,248. Description: Professional Development. Amount: 1,529. Description: Office Supplies. Amount: 18. Description: Payroll Taxes. Amount: 1,917. Total to Form 990-EZ, line 16: 30,095.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990-EZ, Part II, Line 24 - Other Assets</FormAndLineReferenceDesc>
        <ExplanationTxt>Description: Accounts Receivable . Beg. of Year Amount: 0. End of Year Amount: 6,771. Description: Prepaid Insurance. Beg. of Year Amount: 0. End of Year Amount: 4,770.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990-EZ, Part II, Line 26 - Other Liabilities</FormAndLineReferenceDesc>
        <ExplanationTxt>Description: Accounts Payable. Beg. of Year Amount: 20,415. End of Year Amount: 7,491. Description: Loan Payable. Beg. of Year Amount: 84,907. End of Year Amount: 108,781.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleO>
    <TransferPrsnlBnftContractsDecl documentId="RetDoc2278000001">
      <DeclarationDesc>The organization did not, during the year, receive any funds, directly,or indirectly, to pay premiums on a personal benefit contract.The organization, did not, during the year, pay any premiums, directly,or indirectly, on a personal benefit contract.</DeclarationDesc>
    </TransferPrsnlBnftContractsDecl>
  </ReturnData>
</Return>