Een aanvaarding kan voorwaardelijk, uitdrukkelijk of impliciet zijn.
Voorwaardelijke aanvaarding Een voorwaardelijke aanvaarding, soms een gekwalificeerde aanvaarding genoemd, doet zich voor wanneer een persoon aan wie een aanbod is gedaan de aanbieder vertelt dat hij of zij bereid is met het aanbod in te stemmen op voorwaarde dat enkele wijzigingen in de voorwaarden ervan worden aangebracht of dat zich een bepaalde voorwaarde of gebeurtenis voordoet. Dit soort aanvaarding werkt als een tegenbod. Een tegenaanbod moet door de oorspronkelijke aanbieder worden aanvaard voordat een contract tussen de partijen tot stand kan komen.
Een ander type voorwaardelijke aanvaarding doet zich voor wanneer een debiteur belooft een wissel te betalen wanneer aan een voorwaarde is voldaan, zoals een zending goederen die zijn bestemming bereikt op de datum die in het contract is gespecificeerd.
Uitdrukkelijke aanvaarding Een uitdrukkelijke aanvaarding doet zich voor wanneer een persoon duidelijk en uitdrukkelijk instemt met een aanbod of ermee instemt een ter betaling aangeboden wissel te betalen.
Impliciete aanvaarding Een impliciete aanvaarding is een aanvaarding die niet rechtstreeks wordt verklaard, maar die blijkt uit handelingen waaruit iemands instemming met de voorgestelde koop blijkt. Er is sprake van een stilzwijgende aanvaarding wanneer een koper in een supermarkt een artikel uitkiest en het aan de kassier betaalt. Het gedrag van de shopper geeft aan dat hij of zij heeft ingestemd met het aanbod van de supermarkteigenaar om het artikel te verkopen voor de prijs die erop staat.