Ya, Android menyimpan satu koneksi aktif ke server Google, tetapi tidak menggunakan banyak daya atau data, karena tidak ada lalu lintas yang dikirim sampai ada sesuatu yang mengirim pesan GCM ke aplikasi di ponsel Anda. Hanya ada satu koneksi di ponsel, yang digunakan oleh semua aplikasi: menginstal aplikasi baru yang menggunakan GCM tidak menambah beban tambahan.
Langkah pertama dalam GCM adalah bahwa server pihak ketiga (seperti server email) mengirimkan permintaan ke server GCM Google. Server ini kemudian mengirimkan pesan ke perangkat Anda, melalui koneksi terbuka itu. Sistem Android melihat pesan untuk menentukan aplikasi untuk mana, dan memulai aplikasi itu. Aplikasi harus sudah terdaftar di Android untuk menggunakan GCM, dan harus memiliki izin yang relevan. Saat aplikasi dimulai, itu mungkin membuat pemberitahuan langsung dengan data dari pesan. Ukuran pesan GCM sangat terbatas, sehingga aplikasi mungkin membuka koneksi normal ke server pihak ketiga untuk mendapatkan informasi lebih lanjut (misalnya, mengunduh tajuk email baru).
Keuntungan menggunakan pemberitahuan push adalah aplikasi tidak harus berjalan secara berkala untuk memeriksa data baru, menghemat daya dan data. Keuntungan memiliki mekanisme terpusat seperti GCM adalah bahwa perangkat hanya membutuhkan satu koneksi jaringan terbuka dan sistem Android GCM adalah satu-satunya hal yang perlu tetap berjalan, daripada setiap aplikasi harus tetap berjalan di latar belakang untuk menjaga jaringannya sendiri koneksi ke server sendiri.