De meeste exchanges bieden stop-loss orders aan in twee vormen die zich anders gedragen zodra de triggerprijs is bereikt. Een stop-market order verandert op het moment dat de stopprijs wordt bereikt in een market order, wat garandeert dat de positie wordt gesloten, maar niet tegen welke exacte uitstapprijs. Een stop-limit order verandert in plaats daarvan in een limit order tegen een gekozen prijs, wat de vulprijs garandeert, maar niet dat de trade wordt uitgevoerd als de markt over die prijs heen springt.
Dit verschil is het belangrijkst tijdens plotselinge volatiliteit. Bij een snelle crash kan het orderboek binnen enkele seconden opdrogen, waardoor een stop-market verkoop ver onder de bedoelde triggerprijs kan worden gevuld, een kostenpost die bekendstaat als slippage. Een stop-limit order voorkomt slechte fills, maar kan volledig onuitgevoerd blijven als de prijs recht door het limietniveau schiet, waardoor een trader precies dan onbeschermd blijft wanneer bescherming het hardst nodig was. Bij posities met leverage speelt er nog iets extra's: exchanges berekenen gedwongen liquidaties meestal op basis van een mark price in plaats van de laatst verhandelde prijs, waardoor een stop die alleen op de laatste prijs is ingesteld te laat kan afgaan, of pas nadat een margin call de positie alsnog sluit.
Een gangbare aanpak is om stops te plaatsen onder duidelijke steunniveaus of ze af te stemmen op de typische volatiliteit van een asset (bijvoorbeeld een veelvoud van de average true range) in plaats van op ronde getallen, omdat voor de hand liggende, voorspelbare niveaus geconcentreerde verkoopdruk kunnen aantrekken die een reeks nabijgelegen stops in gang zet, ook wel stop hunting genoemd. Veel exchanges bieden ook een trailing stop-loss aan, die automatisch mee omhoog beweegt naarmate de prijs stijgt, waarmee winst wordt vastgezet terwijl dezelfde beschermende afstand tot de markt behouden blijft.