A system and method are directed towards enabling a user to access a
client service such as a client game program that interacts with an
online service such as a multiplayer game. A client probe detects
execution of the client service on a first client device, and sends an
instant message with address information to a second client device. A
messaging service on the second client device, displays a presence of the
first client and provides a selectable button to initiate the client
service. If not already installed, the messaging service requests the
client service from a remote online service such as a portal that may be
independent from the online game service. The remote online service may
provide options to freely try, rent, or buy the client service. The
second client device downloads the client service and uses the address to
connect to the same online multiplayer game.