Funkcjonalność Gadu-Gadu umożliwia przede wszystkim prowadzenie rozmów tekstowych, przesyłanie plików, prowadzenie konferencji i rozmów głosowych. Jest to program typu adware – udostępnia się go za darmo, ale w zamian użytkownikom prezentowane są reklamy.
Gadu-Gadu wykorzystuje własny (zamknięty) protokół komunikacji. Użytkownicy Gadu-Gadu są identyfikowani w systemie za pomocą numerów, podobnie jak w ICQ. Od grudnia 2010 roku możliwe jest również identyfikowanie użytkowników za pomocą loginów, obsługiwane jednak jest to jedynie w najnowszych wydaniach oficjalnego klienta sieci. W testowych wersjach z rodziny 6.x pojawiło się szyfrowanie połączenia za pomocą protokołu SSL, jednakże w żadnej oficjalnej wersji nie było ono wykorzystywane, aż do wydania testowej wersji GG 10 beta 10 (build 10784). W wersji 7.0 build 23 dodano filtr antyspamowy. Od początku 2005 roku możliwe jest wykonywanie rozmów telefonicznych w ramach technologii VoIP. 14 lutego 2006 roku w wyniku zakończenia współpracy z operatorem easyCALL usługa Telefon Gadu-Gadu została zastąpiona przez usługę naGłos (autorskie rozwiązanie spółki).