Softverski modem je jeftina alternativa standardnom hardverskom modemu. Dok hardverski modemi sadrže sve dijelove potrebne za povezivanje s internetom, verzija softvera prenosi dio tog posla na procesor računala.
Modemi imaju dvije glavne komponente: kontroler konfigurira i bira modem, a datapump šalje i prima podatke. Ovisno o vrsti softverskog modema, ili kontroler ili podatkovna pumpa ili oboje mogu biti zamijenjeni softverom.
Budući da ima manje dijelova, softverski modem je obično mnogo jeftiniji od hardverskog modema. Većina modernih osobnih računala ima jedan ugrađen. Također zahtijeva manje energije od standardnog modema, što može biti od koristi za nekoga tko koristi prijenosno računalo koje radi na bateriju. Također se mogu jednostavno nadograditi jednostavnom nadogradnjom softverskog upravljačkog programa. I u prošlosti su se ovi modemi mogli koristiti samo za dial-up veze, ali softverski modem DSL sada je opcija.
Ipak, softverski modem često je bio kritiziran zbog svojih nedostataka. Budući da se oslanja na računalo za obavljanje mnogih svojih procesa, to može biti opterećenje procesora računala, što dovodi do sporih performansi ili prekida veze. To može biti posebno zabrinjavajuće za ljude koji igraju igrice na mreži, jer se resursi računala mogu previše raširiti između igre i internetske veze. A zbog svog oslanjanja na softver, modem se može oštetiti ili može biti u sukobu s drugim softverom. Na starijim računalima ili na računalima koja nisu Windows® također mogu postojati problemi s kompatibilnošću.
Općenito nije previše teško identificirati softverski modem. Ako modem izričito zahtijeva određeni operativni sustav ili procesor, vjerojatno je riječ o verziji softvera. I obično se mogu izvoditi samo sa sustavom Windows®, tako da nazivi modema koji sadrže riječ “Win” mogu biti crvena zastavica.