Грамматический словарь Зализняка (склонения слова):
1. софа, софы, софы, соф, софе, софам, софу, софы, софой, софою, софами, софе, софах 2. софа, софы, софы, соф, софе, софам, софу, софы, софой, софою, софами, софе, софах
софа́
-ы, мн. софы, ж.
Широкий низкий диван с ручками того же уровня, что и спинка.
[франц. sofa из араб.]
СОФА, ы, мн. софы, соф, софам, ж. Низкий широкий диван.
софа́
СОФА -ы, вин. софу; мн. софы; ж. [франц. sofa от араб.] Широкий мелкий диван с низкой спинкой и подлокотниками.
СОФ’А (нескл. ·устар.), софы, мн. (·редк.) софы, соф, софам, ·жен. (·турец. sofa). Мягкий широкий и глубокий диван с ручками того же уровня, что и спинка. «Вот вам софа, раскиньтесь на покой.» Грибоедов.