L’OFCCP, tel qu’il est aujourd’hui, a été créé en 1978 avec l’Executive Order 12086 du Président Jimmy Carter par une consolidation de toutes les responsabilités d’application de l’Affirmative Action dans chaque agence fédérale avec l’Executive Order 11246 au Secrétaire du Travail des États-Unis.
Les origines de l’agence remontent au président Franklin D. Roosevelt et à la Seconde Guerre mondiale lorsqu’il a signé l’Executive Order 8802, empêchant la discrimination basée sur la race par les entrepreneurs du gouvernement.
En 1953, le président Dwight D. Eisenhower a créé le President’s Committee on Government Contracts avec l’Executive Order 10479. Cette ordonnance faisait suite à l’Executive Order 10308 signé par le président Harry S. Truman en 1951, qui établissait le comité anti-discrimination sur le respect des contrats gouvernementaux.
En 1961, le président Kennedy a émis l’Executive Order 10925 qui créait le President’s Committee on Equal Employment Opportunity. Celui-ci demandait aux gens de prendre des mesures positives pour s’assurer que les candidats soient embauchés et que les employés soient traités pendant leur emploi sans tenir compte de la race, des croyances, de la couleur ou de l’origine nationale.
Le 24 septembre 1965, le président Lyndon B. Johnson a signé l’EO 11246 transférant la responsabilité de la supervision et de la coordination du respect des contrats fédéraux du Comité du Président au Secrétaire du Travail qui a créé l’Office of Federal Contract Compliance (OFCC).
L’Executive Order 11375 du Président Lyndon Johnson en 1967 a ajouté la discrimination sexuelle au mandat de l’OFCCP. En 1975, le nom est passé de OFCC à OFCCP par le président Gerald Ford. Cela reflétait l’ajout de la responsabilité d’appliquer les lois interdisant la discrimination contre les handicapés et les anciens combattants.
L’agence a récemment contribué à l’élaboration de nouvelles réglementations sur les candidats et la tenue de dossiers couvrant les candidats sur Internet.
En 2020, l’OFCCP a perdu un procès de 400 millions de dollars contre Oracle.