Kõige levinumad juukselaki koostisosad on polüvinüülpürrolidoon, polüdimetüülsiloksaan, kummiaraabik, alkoholid, süsivesinikud ja tragakantkummi. Juukselakk leiutati 1940. aastatel, et hoida juukseid päevasel ajal ringi liikumast. Juukselakis sisalduvaid sama tüüpi polümeere leidub puiduliimides, kuid need on vees lahustuvad, et neid oleks lihtne loputada. Juukselakid on tavaliselt pakendatud survestatud aerosoolkomponendiga purkidesse või pudelitesse.
Juukselakid on enamasti valmistatud sünteetilistest koostisosadest, nagu vinüülatsetaat ja akrülaadid. Kaks populaarset polümeeri, polüvinüülpürrolidoon ja polüdimetüülsiloksaan, vastutavad juukselaki kleepuvuse ja kauakestva püsivuse eest. Pihustites, mida reklaamitakse kui “kogu päeva hoidmist”, on tavaliselt rohkem polüdimetüülsiloksaani. Mõnikord sisaldavad juukselakid pütokaltsi sisaldavaid kemikaale, mis ladestavad mineraale juuste juurtesse, et neid jäigastada.
Muud levinud juukselaki koostisosad hõlmavad kummilahustes alkoholilahust. Kummiaraabik, mis pärineb Aafrika akaatsiapuude kõvastunud mahlast, aitab hoida juukseid tundide kaupa jäigalt. Seda koostisainet kasutatakse ka värvides, liimides, tintides, tekstiilides ja kosmeetikas. Tavaliselt koristatakse seda Lähis-Idas ja müüakse ettevõtetele erinevatel eesmärkidel. Näiteks kasutavad mõned Lähis-Ida inimesed kummiaraabikut magusate magustoitude valmistamiseks.
Juukselakkide koostisained sisaldasid klorofluorosüsivesinikke, mis ajavad koostisained peeneks uduks. CFC-d põhjustavad aga osoonikihi kahanemist, mistõttu on need nüüd kaubanduslikes pihustites keelatud. Kaasaegsed juukselakid kasutavad uduefekti tekitamiseks süsivesinikke ja alkoholi.
Aminometüülpropanool on teine koostisosa, mida kasutatakse juukselaki lahuse pH reguleerimiseks. See hoiab kõike segatuna ilma liigselt eraldamata, kuid tavaliselt tuleb juukselaki purki siiski raputada, et kõik seguneks ühtlaselt. Selle koostisosa teine roll on muuta juukselakk niiskuse suhtes vastupidavaks.
Naatriumbensoaat on tavaline säilitusaine, mida leidub enamikus kaubanduslikes juukselakkides. Samuti hoiab see koostisaineid purgi sees roostetamise või bakterite või viirustega nakatumise eest. Mõned juuksespreid on reklaamitud niisutavatena ja need sisaldavad tavaliselt E-vitamiini või pantenooli, mis muudab juuksekarvad siidiseks. Naatrium PCA ja butüleenglükool on teised tavalised niisutavad koostisosad. Lisaks on butüleenglükool koostisosa, mis aitab juukselakil säilitada oma lõhnaaineid, mida lisatakse sageli sünteetiliste koostisosade lõhna maskeerimiseks.
Looduslikud juukselakid sisaldavad tavaliselt vähem koostisosi ja vähem kemikaale. Juukselaki koostisainete täielikuks kontrollimiseks on olemas retseptid selle valmistamiseks kodus. Need hõlmavad tavaliselt apelsinide ja sidrunite keetmist vees, et tekiks kleepuv vedelik, mida saab juustele pihustada.