Web Applications are progressively becoming multi-channel and cross-channel. The “same” service should be made available in different delivery environments and devices. A user may invoke a service on one device, suspend it, and complete its execution in another one. In this paper we present MC2 a design framework for Multi/Cross Channel web services adopting a high-level, end user perspective and exploiting the notion of context, to characterize who, where and how an operation can be invoked. In this paper the term web service is intended in a broad sense as a service provided by a Web Application and for which the user is interested in.