Som en generell regel må større haier spise oftere enn mindre haier. Dette er fordi de har høyere metabolisme og krever mer energi for å fungere. For eksempel kan en stor hvithai (Carcharodon carcharias) spise opptil 2000 pund mat i et enkelt måltid. Dette tilsvarer omtrent 10 % av kroppsvekten.
Hvilken type mat en hai spiser spiller også en rolle for hvor ofte den trenger å spise. Haier som spiser fisk og andre små byttedyr vil trenge å spise oftere enn haier som spiser større byttedyr, som sel eller sjøløver. Dette er fordi fisk og andre små byttedyr er mindre energitette enn større byttedyr.
Til slutt påvirker vanntemperaturen også hvor ofte en hai trenger å spise. Haier som lever i varmere vann vil trenge å spise oftere enn haier som lever i kjøligere vann. Dette er fordi varmere vanntemperaturer øker hastigheten på en hais metabolisme.
Generelt er haier opportunistiske rovdyr som vil spise den maten som er tilgjengelig for dem. Imidlertid er noen haiarter kjent for å spesialisere seg i å spise visse typer mat. For eksempel er hammerhaien (Sphyrna lewini) kjent for sin preferanse for å spise fisk, mens tigerhaien (Galeocerdo cuvier) er kjent for sin preferanse for å spise sel og sjøløver.