The short version: You only see @replies from people you follow to people you follow (except for—obviously—@replies sent directly to your own username).
Twitter made this change years ago. It was controversial at the time! For more details, imagine a fictional family where everyone follows each other on Twitter: @Mom, @Dad, @Brother and @Sister.
The most common error
Here are two example tweets that seem nearly identical, but only the first one will be seen by everyone:
- Blah blah blah said @Dad <–this will be shown to everyone
- @Dad said Blah blah blah <–this will only be shown to @someone (and anyone that follows you both)
For a detailed table covering all the possibilities, see Meg Pickard’s great table of replies & DMs here. How it works:
1. The basics
It doesn’t matter what the relationship is between the people sending messages to one another. Anyone who follows both of the people chatting will see their messages. No one else besides the people chatting will see the messages.
Rule #1: A person must follow you before you can DM them. If @Mom and @Dad (fictional example names) want to write completely privately so no one will see what they write but each other, they have to DM each other.
Rule #2: Anytime you put an @someone anywhere in a tweet, it will be sent to that @someone, regardless of whether they follow you or not.
2. Creating tweets only your “family” can see
But what if @Mom and @Dad want to write tweets that @Sister and @Brother can both see, but no one else can see? Then they tweet like this:
@Dad Message goes here -or- @Mom Message goes here
So, rule #3 is: When you start your message with @someone, the message will only be sent to @someone and the people that follow both you and @someone. Of course, anyone who follows both @Mom and @Dad will see these tweets, but for the purposes of our example let’s assume only @Brother and @Sister both follow @Mom and @Dad.
3. Sharing “family” tweets with everyone
So what happens when you put @someone after the beginning of your tweet? It is sent to all your followers, and to @someone. It’s just a regular tweet, delivered to all your followers. Why do that? It’s a way to share the conversation you’re having with @someone with ALL your followers. If you’re just saying something directly to them that you want everyone to see, it’s common to write
.@someone message goes here
If you’re just saying something about them you want them and all your followers to see, you’d tweet something like this:
So like I was saying to @someone the other day… -or- .@someone did something cool the other day…
Since anything you put before you write @someone will have the same effect, both of these messages are sent to all your followers and to @someone. It’s just common to use a period “.” if you’re talking to them directly, but you want everyone to see it.
4. How Tweets are viewed, and how to make it work the way you want
Twitter applications and the Twitter website provide several ways to see your tweets. One way, called @mentions has a problem you might want to work around. This is typically how most interfaces show you tweets “sent” to you. The problem is that @mentions are a list of every tweet that has your @username in it. If lots of people you don’t want to hear from start writing tweets with your @username in them, it can be overwhelming. This happens to popular/celebrity Twitter users, and also to people who get retweeted a lot. What to do? Simple: add a search for message sent just to you to your favorite interface. The Twitter search terms for messages that start out with @TweetSmarter, for example, is:
to:TweetSmarter
Since the web interface will save searches for you, I have this one saved: a search for messages sent just to me.Here’s how that works:
5. Viewing conversations
Twitter does notice when you click “reply” on any interface instead of just typing in a user’s twitter name. It then will show you both your “conversation” by making all tweets replied to available for viewing on some interfaces, by clicking “view conversation” below the tweet. Thanks to @WalterKort for reminding me of this feature
6. The exceptions
The exceptions are mainly just ways people can see everything you tweet, regardless of how you are using @’s. “Who sees a tweet?” usually means “When I tweet something, who does Twitter send it to?”
Exception #1: Your Twitter page
People can also see your tweets by going directly to your Twitter page. Everything you tweet is shown there to everyone (except your DMs). If you don’t want that, you have to make your tweets private. The only time anyone will visit your Twitter page in most cases is the first time they hear about you. Then they’ll just check out your page to see if you are the kind of person they want to follow.
Exception #2: Searching for tweets
People can search for tweets, and all your tweets (except your DMs) that match what is being searched for will show up. So your tweets are more public than you might realize, especially because of…
Exception #3: Applications can create exceptions
Some applications show your followers what you tweet by using Twitter’s search features. That means they’ll see everything you tweet (except your DMs). Most applications don’t work this way though.
Exception #4: Users that don’t exist
This was pointed out to me by @gnarlydawn, and testing confirms it: If you address a tweet to someone that doesn’t exist (perhaps through a typo), e.g. “@suspended …” everyone that follows you will see it. You might have expected that NO one would see it (since the user doesn’t exist), but when Twitter can’t make sense of the username, it shows the tweet to everyone that follows you.
Exception #5: Clicking vs. typing
Can the “reply” function override or change how a tweet works—change who sees it? This appears to no longer be the case. How it used to work:
When you clicked a “Reply” link in any interface, it writes the first part of the tweet for you, such as
@someone
…then you simply add what you want to say to @someone and everything works normally. But what happens if you don’t click anything and just type (or cut and paste in)
@someone
It looks exactly the same, doesn’t it? But Twitter could originally tell if you clicked a “Reply” link or not, and the rules only applied if you clicked the link. If you typed or cut and pasted the @someone in, your tweet was shown to everyone, same as if you used the .@someone trick. Alternatively, what if you clicked “Reply” but then deleted the username you were replying to? Read my comment here for more details on this.
7. What about protected accounts?
No one can see your tweets unless they follow you, period. It doesn’t matter if you follow them and include their username, or anything else. If they don’t follow you, they won’t see any of your tweets. And of course to follow you, they must request to follow, and you must approve. Protected accounts are hence very limited.



{ 119 comments… read them below or add one }
quick question from a newbie: so if you set your acct to private, when you reply to someone you are following but not following you, the person you replied to will NOT be able to see ur reply. Am I right?
Correct! No one can see your tweet unless they follow you, no exceptions.
GUESS THE TWICK HERE IS TO JUST TWAY WITH IT AND SEE WHAT TWAPPENS, AND POSSIBLY YOU’LL GET MORE TWOLLOWERS AND IT WILL TWART TO MAKE TWENSE. IS THAT TWIGHT???
Hello, This may be a weird question but I am totally clueless. If a person does not have a twitter account but knows someones twitter name and is able to view/access their twitter page, see their tweets by just typing in their twitter name in a search engine such as google, does the person without the twitter acct show as a invisible follower & is there a way to track who this person without the twitter acct is?
When at a celebrity profile page that I follow who doesn’t follow me, I click on a tweet he made that I’m interested in. The side Details panel shows up with other people’s replies, but not all. It’s a max of like 5 most recent or something… when I hit reply to his original tweet, after finishing it, my reply never shows in the side Details area with other users replies. It give me the impression that I’ve done something wrong and my replies are not being “sent” or connected to the conversation at all. But they show up in my Profile feed and home feed. If I click on it there, the Details panel shows that I replied to the celebrity post. To me this makes zero sense put together with the missing reply on the celebrity tweet Details area.
Yeah, the details pane is inconsistent and pretty much undocumented. Very frustrating!
Thank for replying. That was fast. I think I figured it out. If you click reply on the original post on the left side of the person’s page WHILE its corresponding details area is open, your reply never shows up. But if you click the reply link within the details pane, it shows up perfectly. So strange. You’d think a site of this magnitude would know how to get rid of code glitches. But God knows Facebook is full of them constantly, so I guess it’s a “beta too soon” or else “incompetence run rampant” epidemic.
Interesting! Thanks for sharing. Unfortunately, I’ve found you need to refresh cache before doing almost any action at Twitter.com for it to work even somewhat consistently
Thank-you for this, I am trying very hard to understand twitter! I have a question. If I reply to a tweet to someone I am following but who is not following me, will they see it? Can I go to their page and see my reply there? For instance, if a celebrity I am following tweets “First person to tweet at me wins ____” and then I reply with @celebrity, are they seeing it?
Yes. People see all tweets with their username in them. Whether a human actually looks at the tweet is another story. Most celebrities don’t actually read all their tweets. So saying they “see” the tweet is a bit of a misnomer
Hi, Im confused.
So here’s the case: If my account is private and I @mention someone who doesnt follow me but I follow, would they be able to see my tweet???
Thanks.
Nope, they can’t see it. No one can see tweets from a private account unless you approve them to follow you…and of course, first they must request to follow you.
If you change your account from private to public, can someone you @mention in the past see those tweets or will it need to be tweeted (@mentioned) again, after making public?
Once you go public, everything is public. But most people don’t read old tweets, even if they can. So you’ll need to repeat things that you want people to see.
So here’s someonthing that might help people. If someone replies to a tweet and they get suspended it disappears from your mentions. I can’t even find it in my email anymore and it’s so strange.
That’s true. That’s also true if someone deletes their tweet. In the case of suspension, it’s as if Twitter deletes all their tweets (although they are restored if the account is unsuspended).
So if i wanted to send a message that says ‘happy fathers day’ to 4 people that i follow ( but none of those people follow me.) What would i type?
I tried:
Happy fathers day @user1 @user2 @user3 @user4 have a great one
User2 and user4 had my tweet in their timeline but user1 and user2 did not. I am confused as to why, and whether by some chance they did see it but i can’t in their timeline (ie when i got into search and type in @user1.
You did the right thing. Allowing for any Twitter errors or delays, they will see your tweet. However, there are a few things to be aware of:
• You are checking search for what are known as @mentions—which is fine, but realize that the @mentions feature in different interfaces is NOT the same API function as the search API. Due to Twitter issues, they can appear different.
• Search cannot show you someone else’s timeline. Twitter introduced a new feature into the Twitter.com new Twitter interface that can show other people’s timelines.
• Tweets are delayed before they show up. They are delayed anywhere from microseconds to hours. The average is less than ten seconds, but occasionally you will see tweets for the first time hours after they are posted.
Always amazed how many people continue to lead with “@____” when they are trying to share info with all of their followers.
“The only time anyone will visit your Twitter page in most cases is the first time they hear about you.”
Re: the above snippet. Be careful when you make assumptions on behavior. I have been using Twitter on a professional basis for over three years and often have checked people’s pages for other reasons. Also, I was recently searching for jobs and again found myself visiting various individual’s pages. I am sure there are countless other reasons Twitter users and non-subscribers are visiting pages.
Yes, it definitely varies a lot. By most cases I mean 51%+ The reason for that is that many people don’t use Twitter well. If there wasn’t such a large mass of people using Twitter improperly, it would be hard to make such a generalization
Hi, I replied to a celebs tweet, who I don’t follow, then decided aginst the reply so deleted it within a minute or so. Will the recipient still get my reply? Very confused about how quickly it works. My profile is set to private but I’m very new at this! Thank you
It happens pretty near instantly, but if it they were already looking at it, it would remain on their screen. Most people with many followers don’t read all messages to them from people they don’t follow (I assume the celeb isn’t following you), though many search through messages to them. For example, I don’t have time to read all retweets, but I try to read all questions…and answer all of them
If I delete a reply today that I made yesterday, it disappears from from my timeline/tweets. But will it also disappear from the recipient’s?
Once it’s deleted no one who hasn’t already received it can see it—it’s gone. But someone who has already received your tweet can still see it as long as it is on their computer screen regardless of what you do to it after you send it, of course. But it’s gone from Twitter, so it won’t show up anywhere that it wasn’t already sent to before you deleted it.
I got confused. I set my tweets as private. But I tweeted a celeb using “@”. Will he/she be able so see my tweet, even if my tweets are protected?
Nope. Your tweets are not visible to non-followers when your account is protected. (The only exception is that some searches show protected tweets sometimes.)
My confusion is I want to follow someone. I go to follow under the Avitar and click- nothing happens. I cannot grow at all.
After you do that, do a http:bit.ly/FixBrowser—often the click actually worked, but the interface is just broken. If that’s not the issue, follow up and let me know
Ok!! thanks a lot!!
You’re very welcome, Kate!
This article was great but i’m a bit confused!! everything was ok until i read about Exception #5. if i start a new tweet and want to send it to @someone without having clicked reply first will it be shown to all my followers or just the person i send it to and the people that follow us both? if i want to tweet someone without the other of my followers seeing it what should i write?? If i put @someone somewhere in the middile of my tweet i understood that it will be shown to everyone right?? but if i start with @someone(and i havent clicked reply but started a new tweet) who will see it?? please answer to my questions coz i am so confuzed!! thanks a lot
)
It doesn’t work that way anymore—so ignore exception #5
you are sure about this right??
Absolutely, completely, 100%. However, sometimes Twitter makes errors, missing tweets, etc. But the mechanism stays the same, regardless of unrelated errors.
So if i start a tweet with @ without having clicked reply first only people who follow us both will see the tweet right??
Yup. The simplest way to say it I know of is ” You only see replies by people you follow to people you follow.” Of course, that is from the perspective of the reader, not the writer. It’s harder to explain to the writer
Great post Dave. These tips is one of those things everyone assumes to know how they work out in detail, but they don’t or I don’t. Didn’t know that I would see an @mention if the person tweeting and the person receiving are both following me and I am following them. Many thanks again for this, it is much appreciated.
Yeah, @Pistachio (author of Twitter for Dummies) and I both consider this the #1 misunderstanding on Twitter.
Also…doing to give you an odd compliment. Couldn’t remember the name of your app, wanted to send it to someone to review, and refound it in your comment link. So…good work staying in touch
Okay, I am new to this. I got on twitter. Found the people I wanted to follow. Everything to do with sports. I read their comments and if I reply then a message box goes to the right of the post, and then I click on that and see if they have messaged back? I get very confused at this point. Okay, I think the Big Ten Channel follows me and some weird lady, if i post something does only the Big Ten Channel and the weird lady see it or is it out there. I would make posts about sports so nothing would have to be private. I m 54 and probably should not even be on this darn twitter stuff. But I love sports so I like to be in the loop. Any help would be greatly appreciated.
Unless you make your account private, your tweets are pretty much “out there.” (But that doesn’t mean anyone is looking.) For example:
1. People who visit your Twitter page directly see everything you tweet.
2. Anyone who searches for tweets can see anything you’ve tweeted (if it matches what they’re searching for).
Of course, people who follow you (Big Ten and lady) can see what you tweet in their stream of tweets…if they look at them.
I’m not sure about your message box question. What are your tweeting from? Phone? Computer? Website?
I VERY much disagree with the endorsement of the leading period, i.e. a period place immediately before the @ when the @username is the first word of the tweet.
It feels amateurish and lazy.
It does feel a little “off,” doesn’t it? Ideal is to include the username inside the tweet rather than at the beginning. Except when it naturally belongs at the beginning—such as when you’re really addressing the tweet to someone, but you want to include others in the conversation. Then it’s a very natural thing to do.
So it really depends on the kind of tweet as to which method is best, I think. And using the example of just adding a “.” helps people to understand how Twitter works when displaying @ replies
Hey Dave.
Just caught this article via a tweet. Well done. I found both this article, and the one you recommended above excellent. Thanks for the explanation of how those pesky @mentions work. You saved me from having to create several Twitter accounts and figuring the whole mess out myself.
LOL! But, but… that’s how all the rest of us had to do it!
)
Seriously, though, thanks. I’m certain it was a relatively painful operation
One point that needs to be made: “Seeing” in this article means “seeing on their timeline.” Even if they follow you, they may or may NOT notice it, depending on the traffic and number of folks they follow. That’s why a lot of New Twitterers now make a practice of checking their @mentions. That way, they’ll see it even if they don’t follow you or missed it on their timeline.
That was the most confusing article about Twitter I’ve ever read!! I’m none the wiser.
Try http://bit.ly/TweetThanks instead.
DITTO!!! VERY CONFUSING, AND QUITE FRANLKY, DIDNT KNOW THAT I HAD TO USE @JOEBLOE TO LET HIM KNOW I MENTIONED HIM RATHER THAN MENTIONING HIM WITHOUT THE “@”, BUT IF I HAD THEN MAYBE SOME TIME BACK I WOULD’VE GOTTEN REPLY EXPECTING. IT ALL WORKS OUT, LEARNING PROCESS. JUST WISH I’D READ THIS ARTICLE FIRST. THANKS.
After some investigation recently, it seems that the .@ trick doesn’t always work for sending that tweet to all of your followers. As far as I can tell, if you are replying by clicking “reply” in any interface, it overrides the desired effect of adding the period at the beginning.
I’m not sure when this changed, but it definitely wasn’t always the case. I also haven’t tested it extensively (for example using characters other than a period at the beginning), so I’m not sure about the specifics.
The type of characters wouldn’t matter (as long as the first word in the message isn’t one of the Twitter text commands). Twitter simply looks for an @ at the start of the message. The “.” trick was just invented by users as it is an unobtrusive character.
The purpose of the reply function is supposed to NOT be to determine who should see what tweets, but simply to make a link between tweets in a conversation. And my tests (I just tested again to confirm) show that it has no other effect—using the reply function does NOT override the normal rule. What this means:
If, for example, @Daughter follows @Dad but not @Bank, @Dad can NOT “hide” tweets to @Bank from @Daughter by sending them to @Bank by using the reply function. What matter is the content of the Tweet. When @Dad starts a tweet with “@Bank…” @Daughter will not see it. When @Dad start a tweet with something other than “@Bank…” @Daughter WILL see it, even if @Dad created the tweet by using the reply function in replying to tweet from @Bank.
Assuming @Daughter follows @Dad but not @Bank, will she see @Dad talking to @Bank? There are three test cases:
Test case #1 fails, as mentioned: The reply function will not hide tweets from @Daughter. And test case #2 works as expected. So the rule ignores whether the reply function was used in creating a tweet.
However, a (hidden) part of the issue here is that Twitter admits that the search function “to:username” is broken (Twitter’s API offers a “mentions of user” stream but not a “to user” stream, though the “to:username” search function is supposed provide that function), and that search sometimes does not return all results for other kinds of searches at times. So whether tweet rules work one way or another depends in part on how you view them, and whether that view function is working properly.
So what about test case #3? I’ve tested to see if the rule for how a tweet is delivered is based on whether the reply function was used, and it ALSO doesn’t seem to affect the recipients using the “mentions of user.” The only thing that causes a tweet to appear as a “mention” is whether the appropriate username is in the tweet, and whether the sender used the reply functionality has no effect.
All I know is that even when using the .@ trick recently, users who only follow me and not the recipient did not see the message in their timelines. At first I thought it might have been a random bug, but ran more tests with the same result.
Thanks Nick! Appreciate the info. Can you share exact details? I’ve tried the same thing across a number of accounts. I’ve checked the timelines myself to be sure. I’m not saying it’s not happening for you, but there are a lot of ways things can go wrong, for example, Twitter does have a problem with missing Tweets, so that makes testing difficult.
Agree. if u’ll use ‘reply’, u’ll get same result.
Yes—and by using “reply” your tweet is connected to theirs for conversation tracking. It’s definitely the best way to use Twitter for replying.
I use Twetdesk and Rule 2 doesn’t seem to work. I Follow 2 people, one is in a list the other not. I can see the tweets between them from the person who is NOT in my list but I don’t see the tweets between them from the person who IS in my list. Very odd!
Using “.@” can be a quick way to get your message to a particular user and let your other followers see the message as well. But I recently unfollowed a user who employed this frequently. Seeing half a conversation would arouse me curiosity and I’d go to the other user’s page to see what prompted the “.@” reply. But after a while, I just found it annoying to see replies out of context. At first, I tuned out the user’s “.@” replies. Then, I tuned out the user. Finally, I wondered what the sense was in following someone I was ignoring, so I unfollowed.
I understand completely! How unfortunate. Over- and inconsiderate use is the downside of a lot of Twitter techniques. That’s why I mention this specifically in the post and suggest ways to achieve frequent use without annoying anyone.
I tried to do make a reply @ my followers then I was unfollowed by one follower.. I must have done something that wasn’t accurate
I wouldn’t worry too much about it.
Lots of accounts follow then unfollow later. They’re just trying to make themselves look more popular
People also follow just to check others out, then later decide if their tweets are interesting enough to them. Twitter has more unfollowing than any other social network, I think.
It’s probably not anything you did.
Thanks for the very useful blog!
I have one question: Is there an app or a way on twitter.com to have twitter prepopulate or suggest names when you start an @mention? For example, if I start to type an email to someone whose name starts with “D”, my email will offer me a drop menu to select which one I want and I am not relying on my memory to manually type (or have to look up) an email address each time.
If I want to @mention someone on twitter, is there a way to have his/her twitter handle pop up without my having to search it out if I can’t recall it exactly?
I hope I am being clear in phrasing my question. Thanks!
Many Twitter apps (such as Hootsuite) do have that feature. I use Hootsuite on the web and find that feature VERY helpful.
Thank you! I usually use TweetDeck because I manage multiple twitter accounts. Perhaps I will look into HootSuite, though. I appreciate your help!
Mel, you can activate auto-population of user names in Tweetdeck; go to the little wrench tool in the corner to see your options. VERY useful; Seesmic does it, but it seems only for people you’ve tweeted with recently.
Good article, Dave. I have one person I followed who insisted on thanking everyone that followed her with a “Thanks for following me @someone, [insert trite signoff here]” and it drove me mad; could be dozens of them in sequence #fail.
One thing to mention is that if you tweet within a community where lots of conversations are going on, you might be missing out if you don’t follow both people conversing, as you won’t see those exchanges unless they are RT’d or include someone you do follow. Cruising the profiles of some of your favorite people to see who that are talking to can be helpful in rounding out your following list.
Great tips, Laura!
I’m so confused! Just yesterday I learned where I could see my @mentions. Now your talking conversations, timelines, cut and paste @someones, I’m still lost, but I guess I’m getting by. Thanks anyway
Keep it simple. Cut and paste means the same thing as typing in by hand, generally. Your timeline is simply all your tweets. The timeline of your followers is simply all their tweets. And a conversation is just a tweet (or a few) that someone responded to.
Have you tried googling the Twitter name then selecting “recent activity” ?
I was not aware of the .@ convention
Good to know I did notice that I was not able to see replies from the tweeps I follow in my timeline, maybe there’s a twitter app which has an option to show these.
hmmz I though the only difference by clicking reply or typing in @username yourself is Twitter knows on which tweet you replied.
You can see it in your twitterstream on the web (or in any other interface) at the bottom of the replied tweet. “about ## hours ago via web in reply to username”. Clicking on the link “in reply to username” will bring you to original tweet.
Quite handy if you want to know were some conversations are about…;)
Excellent point, Walter! I knew of that (in fact rely on it) but forgot to mention it. Have updated the post and credited you
Great article and thanks for posting this.
Thanks for the tip re searching from replies.
Re “exception 5″….are you saying that this is still the case or not? It’s certainly big news to me that clicking “reply” (in the interface) is any different to simply starting with the @username
@Joel_Hughes
My tests show it doesn’t work that way anymore. When Twitter first started changing how @ replies worked, they made more than one change on more than one date. It looks like they dropped this feature.
They originally made the change because everything used to be public all the time: you saw ALL the tweets of ALL your followers regardless of @usernames in the tweets. When they made tweets starting with “@…” NOT show up, people complained. So they decided if you clicked a reply link, the tweet would NOT be shown to everyone, but if you simply pasted in an @username, everyone WOULD still see it.
Almost no one realized they had made tweets work two ways like this, and many of the few that did notice the change were confused. So I think Twitter dropped the feature—without ever mentioning that it was being dropped—because no one knew about the feature anyway! A lot of changes were happening at the same time, and this one flew over most people’s heads, especially as you could never tell the difference by how the tweet looked.
Of course, as always, the users came up with the solution: Put some other character in front of the “@…” if you want everyone to see the tweet, hence the trick to start with “.@…”
{ 19 trackbacks }