The name simply combine social and viral. Sounds not very branding and sharp.
I think following spellings can be better off:
Soviral
Virial
Sociral
or "SocialNViral"
maybe I am not fully correct. but the point is that a branding (my suggestion) should not just put 2 similar adjective words together. Customer may feel uncomfortable as that way branding sound too casual, redundant, and not careful enough