Įvairių tipų filialų rinkodaros programinė įranga apima atskirą, priglobtą, pirkinių krepšelį ir tinklą. Naudotinos programinės įrangos tipo nustatymas priklauso nuo ilgalaikių verslo tikslų, pageidaujamų funkcijų ir biudžeto. Kiekvienas filialų rinkodaros programinės įrangos tipas turi savo funkcijų, gebėjimų ir pritaikymo galimybių lygį. Apskritai įmonėms, norinčioms visiškai kontroliuoti programinės įrangos tinkinimą ir funkcionalumą, geriausia būtų naudoti atskirą tipą, o mažoms įmonėms, neturinčioms IT skyriaus, gali būti labiau patenkinta priglobta arba pirkinių krepšeliu pagrįsta programinė įranga.
Atskira filialų rinkodaros programinė įranga yra įdiegta įmonės serveryje ir pati ją priglobia įmonė. Šio tipo programinės įrangos naudojimo pranašumai apima didesnes tinkinimo parinktis, prastovų kontrolę ir lankstumą pridedant naujų funkcijų. Priklausomai nuo to, ar programinė įranga yra atvirojo ar uždarojo kodo, įmonė taip pat gali kurti savo funkcijas, pridėti papildomų funkcijų ir kurti išsamesnes ataskaitas. Trūkumai apima tai, kad kartais reikia mokėti dideles išankstines išlaidas ir mokėti mokestį už būsimus atnaujinimus arba klientų aptarnavimą.
Priglobta filialų rinkodaros programinė įranga yra tam tikros rūšies programinė įranga, priglobta trečiosios šalies serveryje. Naujos įmonės ir mažos įmonės yra didžiausi šio tipo filialų rinkodaros programinės įrangos naudos, nes ji greitai įdiegiama, maži mėnesiniai mokėjimai ir nereikalauja tolesnių atnaujinimų. Kadangi už tokio tipo programinę įrangą paprastai reikia mokėti mėnesinį mokestį, laikui bėgant ji gali tapti brangesnė nei atskiros rinkodaros programinės įrangos pirkimas. Šios programinės įrangos trūkumai yra tai, kad negalima atlikti išplėstinio tinkinimo, nesugebėti kontroliuoti prastovų ir laukti, kol trečiosios šalies IT skyrius išspręs problemas.
Pirkinių krepšelio filialų rinkodaros programinė įranga paprastai yra susieta su elektroninės prekybos krepšelio programa. Tai leidžia supaprastinti funkcionalumą ir sumažinti filialų išmokėjimo skaičiavimo klaidų tikimybę. Nors tai patogu ir paprastai ekonomiška, joje gali nebūti gausių atskiros programinės įrangos funkcijų ir funkcijų. Įmonės taip pat turi palaukti, kol pirkinių krepšelio programinė įranga išleis naujinimus, kad gautų daugiau funkcijų arba ištaisytų klaidas.
Tinklo filialų rinkodaros programinė įranga populiarėja, nes įmonėms nereikia gaišti laiko pridedant funkcijų, atnaujinant arba tiesiogiai bendraudama su filialais. Šio tipo priglobta filialų programinė įranga savo nariams suteikia filialų programų duomenų bazę, iš kurių galima pasirinkti, kad jie galėtų tvarkyti visas savo pajamas vienoje vietoje. Įmonė turi pateikti filialų tinklui savo rinkodaros reklamjuostes, informaciją apie atlygį ir sąlygas. Nors tokio tipo filialų rinkodaros programinė įranga yra patogi įmonėms, jos paprastai mažiausiai kontroliuoja kampanijos valdymą ir bendravimą su filialais per tokio tipo programinę įrangą.