I'm currently building a the base notification system for a startup I'm working at, and am having a hard time defining the line between being spammy and making 100% sure the user knows about something they should.
Of course the user will have options to change their preferences, but defaults are what most people will deal with and are important.
We will notify users in many ways, sms, email, web, and a facebook app notification.
I'm thinking following the idea of "Make 100% certain the user knows, but don't bother them beyond that" would lead to the best design. Meaning to send users
Currently I'm planning on sending essential notifications (we won't have any other notifications for a few months) via all channels: sms, email, facebook and web.
The nice thing I see about this is that wherever the user has technology, they'll get it right then and there.
With twitter, I enjoy getting a text and then clicking on my messages or mentions when I'm on the web.
Any feedback on this would be appreciated.