Perusall is gebaseerd op (wekelijkse) opdrachten die studenten voltooien voordat ze naar de les gaan. Tijdens de les wordt de tijd gebruikt om de stof inhoudelijk te behandelen.
Voor de opdrachten krijgt de student punten of een andere beloning (bijvoorbeeld een bonus-tentamenvraag).
De (wekelijkse) opdrachten bestaan uit het lezen van een of meerdere teksten en het maken van annotaties bij de tekst. Annotaties bestaan uit vragen of opmerkingen op basis van de tekst of antwoorden op de vragen van andere studenten.
Perusall beoordeelt het werk van de student automatisch en biedt een overzicht van alle annotaties in een rapport en geeft de docent advies over welke punten interessant zijn voor de discussie in de les.