A computing device to provide uploading of attachments to a group cloud storage at send time, the computing device comprising: a memory configured to store instructions; and one or more processors coupled to the memory, the one or more processors configured to execute, in conjunction with the instructions stored in the memory, communication service, wherein the communication service comprises: a communication exchange module configured to: facilitate exchange of communications arriving between senders and recipients; and transmit an outgoing communication with an attachment; an attachment module configured to: detect inclusion of the attachment in the outgoing communication; and an upload module configured to: determine a relevant group cloud storage associated with the attachment based on one or more of an account used by the sender to send the outgoing communication, one or more credentials of the sender, a last use, an attachment type, and attachment content, attachment metadata, and one or more recipients of the outgoing communication; present an upload suggestion including one or more group cloud storages to a sender based on the determination; and upload the attachment to a group cloud storage from the one or more group cloud storages included in the upload suggestion. a memory configured to store instructions; and one or more processors coupled to the memory, the one or more processors configured to execute, in conjunction with the instructions stored in the memory, communication service, wherein the communication service comprises: a communication exchange module configured to: facilitate exchange of communications arriving between senders and recipients; and transmit an outgoing communication with an attachment; an attachment module configured to: detect inclusion of the attachment in the outgoing communication; and an upload module configured to: determine a relevant group cloud storage associated with the attachment based on one or more of an account used by the sender to send the outgoing communication, one or more credentials of the sender, a last use, an attachment type, and attachment content, attachment metadata, and one or more recipients of the outgoing communication; present an upload suggestion including one or more group cloud storages to a sender based on the determination; and upload the attachment to a group cloud storage from the one or more group cloud storages included in the upload suggestion. a communication exchange module configured to: facilitate exchange of communications arriving between senders and recipients; and transmit an outgoing communication with an attachment; facilitate exchange of communications arriving between senders and recipients; and transmit an outgoing communication with an attachment; an attachment module configured to: detect inclusion of the attachment in the outgoing communication; and an upload module configured to: determine a relevant group cloud storage associated with the attachment based on one or more of an account used by the sender to send the outgoing communication, one or more credentials of the sender, a last use, an attachment type, and attachment content, attachment metadata, and one or more recipients of the outgoing communication; present an upload suggestion including one or more group cloud storages to a sender based on the determination; and upload the attachment to a group cloud storage from the one or more group cloud storages included in the upload suggestion. determine a relevant group cloud storage associated with the attachment based on one or more of an account used by the sender to send the outgoing communication, one or more credentials of the sender, a last use, an attachment type, and attachment content, attachment metadata, and one or more recipients of the outgoing communication; present an upload suggestion including one or more group cloud storages to a sender based on the determination; and upload the attachment to a group cloud storage from the one or more group cloud storages included in the upload suggestion.