| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<ownershipDocument> |
| <schemaVersion> X0206 </schemaVersion> |
| <documentType> 3 </documentType> |
| <periodOfReport> 2020-01-08 </periodOfReport> |
| <noSecuritiesOwned> 0 </noSecuritiesOwned> |
| <issuer> |
| | <issuerCik> 0000912767 </issuerCik> |
| | <issuerName> UNIVERSAL FOREST PRODUCTS INC </issuerName> |
| | <issuerTradingSymbol> UFPI </issuerTradingSymbol> |
| | </issuer> |
| <reportingOwner> |
| | <reportingOwnerId> |
| | | <rptOwnerCik> 0001369765 </rptOwnerCik> |
| | | <rptOwnerName> BRAVATA SCOTT T </rptOwnerName> |
| | | </reportingOwnerId> |
| | <reportingOwnerAddress> |
| | | <rptOwnerStreet1> 2801 E BELTLINE AVE NE </rptOwnerStreet1> |
| | | <rptOwnerStreet2></rptOwnerStreet2> |
| | | <rptOwnerCity> GRAND RAPIDS </rptOwnerCity> |
| | | <rptOwnerState> MI </rptOwnerState> |
| | | <rptOwnerZipCode> 49525 </rptOwnerZipCode> |
| | | <rptOwnerStateDescription></rptOwnerStateDescription> |
| | | </reportingOwnerAddress> |
| | <reportingOwnerRelationship> |
| | | <isDirector> false </isDirector> |
| | | <isOfficer> true </isOfficer> |
| | | <isTenPercentOwner> false </isTenPercentOwner> |
| | | <isOther> false </isOther> |
| | | <officerTitle> Vice President of Accounting </officerTitle> |
| | | <otherText></otherText> |
| | | </reportingOwnerRelationship> |
| | </reportingOwner> |
| <nonDerivativeTable> |
| | <nonDerivativeHolding> |
| | | <securityTitle> |
| <value> Common Stock </value> |
| </securityTitle> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 5761 </value> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </nonDerivativeHolding> |
| | <nonDerivativeHolding> |
| | | <securityTitle> |
| <value> Common Stock </value> |
| </securityTitle> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 6694 </value> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> I </value> |
| </directOrIndirectOwnership> |
| <natureOfOwnership> |
| <value> 401(k) Plan </value> |
| </natureOfOwnership> |
| </ownershipNature> |
| | | </nonDerivativeHolding> |
| | <nonDerivativeHolding> |
| | | <securityTitle> |
| <value> Common Stock </value> |
| </securityTitle> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 13917 </value> |
| <footnoteId id="F1"/> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> I </value> |
| </directOrIndirectOwnership> |
| <natureOfOwnership> |
| <value> Deferred Compensation Interest </value> |
| </natureOfOwnership> |
| </ownershipNature> |
| | | </nonDerivativeHolding> |
| | </nonDerivativeTable> |
| <derivativeTable> |
| | <derivativeHolding> |
| | | <securityTitle> |
| <value> Phantom Stock Units </value> |
| </securityTitle> |
| | | <conversionOrExercisePrice> |
| <value> 48.19 </value> |
| </conversionOrExercisePrice> |
| | | <exerciseDate> |
| <footnoteId id="F2"/> |
| </exerciseDate> |
| | | <expirationDate> |
| <footnoteId id="F2"/> |
| </expirationDate> |
| | | <underlyingSecurity> |
| <underlyingSecurityTitle> |
| <value> Common Stock </value> |
| </underlyingSecurityTitle> |
| <underlyingSecurityShares> |
| <value> 14200 </value> |
| </underlyingSecurityShares> |
| </underlyingSecurity> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </derivativeHolding> |
| | <derivativeHolding> |
| | | <securityTitle> |
| <value> Phantom Stock Units </value> |
| </securityTitle> |
| | | <conversionOrExercisePrice> |
| <value> 48.19 </value> |
| </conversionOrExercisePrice> |
| | | <exerciseDate> |
| <footnoteId id="F3"/> |
| </exerciseDate> |
| | | <expirationDate> |
| <footnoteId id="F3"/> |
| </expirationDate> |
| | | <underlyingSecurity> |
| <underlyingSecurityTitle> |
| <value> Common Stock </value> |
| </underlyingSecurityTitle> |
| <underlyingSecurityShares> |
| <value> 695 </value> |
| </underlyingSecurityShares> |
| </underlyingSecurity> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </derivativeHolding> |
| | </derivativeTable> |
| <footnotes> |
| | <footnote id="F1"> Represents grant of shares of restricted stock. The shares vest on the fifth (5th) anniversary of the grant date, subject to earlier vesting upon death, disability or retirement. </footnote> |
| | <footnote id="F2"> The phantom stock units were accrued under the Company's Deferred Compensation Plan and are payable in shares of the Company's common stock until the reporting person's death, disabiity or retirement. </footnote> |
| | <footnote id="F3"> The phantom stock units were accrued under the Company's Deferred Stock Bonus Plan and are payable in shares of the Company's common stock until the reporting person's death, disability or retirement </footnote> |
| | </footnotes> |
| <remarks></remarks> |
| <ownerSignature> |
| | <signatureName> Christina A. Holderman, Attorney-In-Fact for Scott T. Bravata </signatureName> |
| | <signatureDate> 2020-01-14 </signatureDate> |
| | </ownerSignature> |
| </ownershipDocument> |