SpinRite hevdes av utvikleren sin å ha visse unike funksjoner, som deaktivering av diskskriving-cache, deaktivering av automatisk omplassering, kompatibilitet med diskkomprimering, identifisering av "data-to-flux-reversal encoder-decoder" som brukes i en stasjon, og separat testing av buffert og ubuffert diskleserytelse. En annen viktig funksjon er direkte tilgang på maskinvarenivå, der stasjonens interne kontroller samhandler direkte med programmet, i stedet for gjennom operativsystemet. Dette tillater på sin side dynamisk reposisjonering av hodet, hvor leserhodet bevisst blir beveget bakover og fremover mange ganger, med varierende mengder, i håp om at hver gang det kommer tilbake til sektoren, når de leser en feil sektor hvil i en litt annen stilling. Ved å utføre statistisk analyse av rekkefølgen av oppnådde resultater er SpinRite ifølge produsenten ofte i stand til å "rekonstruere" data fra skadede sektorer, og selv i de tilfellene hvor fullstendig rekonstruksjon viser seg umulig, er SpinRite i stand til å trekke ut alt intakt biter fra en delvis skadet sektor, og for å kopiere dem til en ny blokk, og dermed minimere mengden data som går tapt.