Back to @RWSalt's profile

Doug Ray engagement report

@RWSalt - 232K followers on X

Measured over 1 original post from a 30-day window, last computed on September 30, 2026.

Engagement

Per follower
0.023%
of 232K followers
Per impression
4.71%
1.1K views on a typical post
Reach
0.48%
of its followers see a post
Typical post
53
interactions (median)
Saved
0.089%
1 bookmarks on a typical post
Posting rate
0.57/day
active 20% of days
Peak time
15:00 UTC
Friday

Early reading. We have captured 1 original post for this account, below the 8 we require before treating a median as settled. The numbers above describe what we have seen so far, not a finished profile of the account.

A typical post picks up 53 interactions against 232K followers, an engagement rate of 0.023%. Posts are seen about 1.1K times each, and 4.71% of those impressions turn into an interaction. That is about 0.484% of the follower count, which is the gap between an audience on paper and an audience in a timeline. Posting runs at about 0.57 post a day over the last 30 days, though only 20% of days saw any activity at all. Most posts go out around 15:00 UTC, and Friday is the busiest day of the week. Of the 1 posts sampled, 100% carry an image or video. The account's strongest tracked post pulled 439K interactions. Only 1 original post have been captured so far, fewer than the 8 posts we want behind a median before treating it as settled. Read the figures above as an early measurement of this account, not as a finished profile of it.

Measured over 1 original post from a 30-day window, last computed on September 30, 2026.

Where this sits in the catalog

At 0.023%, Doug Ray sits above the 10th percentile of the 205,048 accounts in this comparison. That places it in the bottom 25% band, which runs below 0.024%.

p100.004%
p250.024%
p50 (median)0.143%
p750.678%
p902.55%
p9982.4%
Engagement rate as a share of followers, across the 205,048 accounts we have scanned enough to measure. The axis is logarithmic, because the top and bottom of this population are about 22,894 times apart and a linear axis would flatten everything below the median into a single point.
Show the percentile table
Engagement rate percentiles
PercentileEngagement rate
10th percentile0.004%
25th percentile0.024%
50th percentile0.143%
75th percentile0.678%
90th percentile2.55%
99th percentile82.4%

This ruler is the whole measured catalog, not a size-matched group: it shows where the raw rate falls across every account we can measure, all of which are large. For a like-for-like comparison, read the size-band percentile above instead. See how the bands are built

Posting timing

This account posts most often around 15:00 UTC, and Friday is its busiest day of the week. The bars below are the catalog-wide pattern, with this account's own busiest slot marked. They do not show how this account performs at each hour: we keep one aggregate per account, not one per hour, so that measurement does not exist in our data.

Engagement by hour posted, UTCTwenty-four bars, one per UTC hour. Each bar shows how posts published in that hour compare with their own authors' median engagement. Bars above the centre line ran higher than the median, bars below ran lower. A marker flags Busiest hour: 15:00 UTC.
0003060912151821
Above the authors' own mediansBelowScale: plus or minus 111%Busiest hour: 15:00 UTC
Show engagement by hour posted, utc as a table
Engagement by hour posted, UTC
Hour (UTC)Vs author medianPosts
00:00 UTC-1%89K
01:00 UTC-2%90K
02:00 UTC-3%88K
03:00 UTC-4%94K
04:00 UTC-5%76K
05:00 UTC-4%75K
06:00 UTC-5%86K
07:00 UTC-5%93K
08:00 UTC-4%108K
09:00 UTC-4%124K
10:00 UTC-3%129K
11:00 UTC-3%141K
12:00 UTC-3%154K
13:00 UTC-3%167K
14:00 UTC-4%173K
15:00 UTC-2%176K
16:00 UTC-3%171K
17:00 UTC-3%159K
18:00 UTC-2%149K
19:00 UTC-2%141K
20:00 UTC-1%131K
21:00 UTC0%116K
22:00 UTC-2%100K
23:00 UTC-1%90K
Engagement by day of weekSeven bars, one per weekday, Sunday first. Each bar shows how posts published on that day compare with their own authors' median engagement. Bars above the centre line ran higher than the median, bars below ran lower. A marker flags Busiest day: Friday.
SunMonTueWedThuFriSat
Above the authors' own mediansBelowScale: plus or minus 111%Busiest day: Friday
Show engagement by day of week as a table
Engagement by day of week
DayVs author medianPosts
Sunday+5%393K
Monday+1%483K
Tuesday-2%520K
Wednesday-3%472K
Thursday-2%430K
Friday-3%447K
Saturday+2%393K
See what moves engagement across the whole catalogWhat counts as a good engagement rate at this size

Formats this account uses

Its own posting mix on the left, and what each of those formats does across every account we track on the right. Only formats where the effect clears our publish test appear here, so an empty row is a format we could not measure rather than one that does nothing.

This account's posting mix compared with catalog-wide effects
FormatThis accountCatalog effect95% intervalAccounts behind it
Image or video100% of posts+111%+108% to +115%34K
Outbound link0% of posts-41%-42% to -40%32K
Typical length--8%-9% to -7%41K
  • 100% of this account's sampled posts carry an image or video. Across the catalog, posts with an image or video run 111% above the same accounts' other posts.
  • 0% of its posts carry a link off X. Across the catalog, posts with an outbound link run 41% below the same accounts' other posts.
  • Its average post runs 54 characters, which falls in the under 80 characters band. Across the catalog, posts under 80 characters run 8% below the same accounts' other posts.

These are catalog-wide differences applied to this account's own posting mix, not a measurement of how each format performs for this account specifically. We keep one median per account, not one per format per account, so the second thing is not something this data can tell you.

Best tweets

  • Oct 1, 2024

    I didn’t get “blacklisted” from Hollywood, I left because they’re all pedos.

    369K50K16K3.7K28M viewsView on X
  • Jun 7, 20263948x their median

    🚨 Meet Doris, she lives in California and is registered as a 126 year old who has voted in 51 elections and has NO IDEA. California’s voting system is so corrupt that by simply knocking on the door of the “126 year old” proves election fraud. EXPOSE IT ALL. https://t.co/5WEaFKem3P

    167K38K3.1K1.2K27M viewsView on X
  • Mar 14, 2026

    🚨 LMAO! Democrats are throwing a FIT as pro-gun activists are outside the Virginia State Capitol handing out free 30-ROUND AR-15 mags to folks, as the state government is about to BAN them THIS is what patriotism looks like right here 🇺🇸🔥 https://t.co/C9xf8SGb8j

    106K20K2.2K7452.4M viewsView on X
  • Feb 27, 2026

    “You either need to transition your child or you don’t get to keep your child.” Attorney Erin Friday says California Child Protective Services can threaten parents who refuse to use their child’s preferred pronouns. She told me she feared calling the police when her 13 year old daughter ran away because she worried CPS would take her child. “My daughter, who was 13 years old, just starting high school, was secretly socially transitioned at school.” “The school started to call my daughter by a male name, use male pronouns.” “When I called the school and told them to stop, that next week Child Protective Services was at my door.” “The next day, the police.” “That was an immediate alert to me that the school wants to parent my child.” “If I didn’t follow and call my daughter a boy, Child Protective Services may come and take my child away.” “Parents in Southern California had lost custody of their children because they wouldn’t transition their daughter.” “I already had a black mark, and a few months later my daughter ran away.” “The normal thing for a parent to do is to ask law enforcement to help find your child… but I couldn’t make that phone call.” “Because Child Protective Services can swoop in anytime and take my child.” “It’s coercion at its highest level.” “You don’t get to parent your child.” “This is America. This is insane.” @erinfriday75490

    85K26K8.2K3.1K64M viewsView on X
  • Feb 6, 2026

    Let's call it like it is: Chuck Schumer opposes voter ID because he wants to make it easy to commit voter fraud.

    52K7.9K5.0K68253M viewsView on X
  • Mar 17, 2026

    BREAKING: William Kelso Flournoy, a man pretending to be a woman, was arrested in WA state after he allegedly R*PED an infant girl. Why does this keep on happening?! https://t.co/iHnp9VF1gP

    38K12K6.7K2.7K56M viewsView on X
  • Jul 16, 2026517x their median

    Fulton County ordered over 1,000,000 EXTRA ABSENTEE BALLOTS without STUBS or ENVELOPES for the 2020 Election and lied about it. The total number of ballots ordered in addition to what was mailed to voters was 1,058,910. This should tell you everything you need to know. Fulton County ordered 1,058,910 absentee ballots at the last minute, without envelopes, without stubs, and after they could have realistically been mailed. The "extra" ballots were not ordered for the reasons given, and what ballots from the order that remained after the election were destroyed. For reference, a total of 528,777 ballots were cast for the 2020 General Election, and of those only approximately 148,000 were absentee. The majority of which were sent by Runbeck Election Services directly to the voter. Because of the Absentee Fulfillment Program, there was simply no reason for Fulton County to purchase a large number of printed ballots. Fulton County then tried to conceal the order and denied the existence of corresponding documents. In response to a narrowly targeted open records request, Fulton County returned, "No responsive records." It wasn't until we provided Fulton County's accounting code for the invoice, funding line, and invoice number that Fulton County acquiesced and finally produced the records. The number of additional absentee ballots ordered and received, 1,058,910, far exceeded the total number of Fulton County's registered voters, including both active and inactive. According to the Election Assistance Commission, "EAC," Fulton County's total number of registered voters for 2020 was 836,563, or 113.8% of the Citizen Voting Age Population, "CVAP," 1,058,910 ballots is 126% of the total number of registered voters in Fulton County. Fulton County was required to have 83,656 emergency ballots available, not over one million. Georgia's absentee, provisional, and emergency ballots are indistinguishable. The same ballot serves all three purposes, which is ripe for exploitation. In other words, "emergency ballots" could be used nefariously and injected or cast as regular absentee ballots. Aside from the absurd number, we also know that the ballots at issue were not procured to meet the statutory requirement cited above because emergency ballots were required to be available when the polls opened for advance voting on October 12, 2020. The ballot order was placed on October 16th. Also, the ballots were explicitly ordered with "no stubs," which emergency ballots are required to have stubs for tracking purposes and to prevent them from being used nefariously. Gabriel Sterling also claimed that the ballots were ordered incase Logic & Accuracy testing, "L&A," of the voting machines couldn't be completed before the election as required by Georgia law. Sterling's excuse fails for a number of reasons, but the most damning is that the mandatory L&A testing was not performed before the polls opened on October 12, 2020 for advance voting as established in a preceding section, and the untested machines were used anyway. The ballots were ordered on October 16, 2020, after the untested machines were already in use. Just as explained before, emergency ballots require stubs- regardless of the emergency. The conclusion points that these 1 MILLION extra ballots ordered were most likely used for nefarious reasons and injected into the count for Joe Biden to clear the margin of victory. It is important to note that no other counties are known to have ordered an excessive number of absentee ballots, and both of Gabriel Sterling's excuses would have affected the entire state. Lastly, there's the massive number of ballots. Fulton County inexplicably ordered 1,058,910 absentee ballots, or enough to replace eighty percent of all absentee ballots cast for the 2020 General Election for the entire state of Georgia. In yet another surreptitious act, only days after an article detailing the suspect ballot order was published, Fulton County issued a public notice stating that they would be destroying the "excess" ballots imminently. The notice states there are only 284,901 emergency ballots remaining, but Fulton County ordered a total of 1,058,210 emergency ballots. In the notice, Fulton County claims the emergency ballots were ordered as a contingency plan and thus were never needed. If that were true, according to Fulton County's own numbers, 773,309 absentee ballots are unaccounted for. Because a conflicting number of ballots were said to be destroyed, the physical ballots themselves can no longer be consulted to determine the number remaining, and more importantly, the number missing. Fulton County's efforts to conceal the suspect ballot order, the timing of the ballot order, the illogical, massive number of ballots ordered, the fact that ballots were ordered with no stubs, and the destruction of the ballots, raise very serious questions. A massive number of absentee ballots were ordered for no justifiable reason and could have been, and likely were, used to manipulate the 2020 General Election.

    18K8.5K5846161.4M viewsView on X
  • Jun 12, 2026215x their median

    https://t.co/S5M5BTr5Wy

    9.0K2.1K153134654K viewsView on X
  • Mar 10, 2026

    The people support the SAVE America Act. Tell your Senator you want it passed: (202) 224-3121 https://t.co/wlFR1xMidZ

    7.1K2.1K5722477.1M viewsView on X
  • Jun 12, 2026139x their median

    EXCLUSIVE: DHS confirms to us that three men arrested in a Connecticut s*x sting operation for trying to meet with minors for s*x are ILLEGAL ALIENS who were released into our country by the Biden admin. Bruno Medina Mendoza, Peru Jorge Escobar Quispe, Peru Raul Echavez-Castro, Colombia ICE has lodged detainer requests and are asking Connecticut Sanctuary politicians NOT to release them back onto the streets. Mendoza has a criminal history that includes arrests for assault and child neglect, while Castro’s criminal history includes an arrest for disturbing public peace.

    4.9K2.2K18472695K viewsView on X

Ranked by total interactions across everything we have tracked for this account, which is a longer history than the 30-day window the rates above use. The multiple compares each post to this account's own median.

Buy or sell Twitter (X) accounts - escrow-protected

PlayerSells is an escrow marketplace for Twitter (X) accounts. Every deal is protected, with no middleman risk.

Reading these numbers

A typical post picks up 53 interactions against 232K followers, an engagement rate of 0.023%. Posts are seen about 1.1K times each, and 4.71% of those impressions turn into an interaction. That is about 0.484% of the follower count, which is the gap between an audience on paper and an audience in a timeline. Posting runs at about 0.57 post a day over the last 30 days, though only 20% of days saw any activity at all. Most posts go out around 15:00 UTC, and Friday is the busiest day of the week. Of the 1 posts sampled, 100% carry an image or video. The account's strongest tracked post pulled 439K interactions. Only 1 original post have been captured so far, fewer than the 8 posts we want behind a median before treating it as settled. Read the figures above as an early measurement of this account, not as a finished profile of it.

What is Doug Ray's engagement rate on X?
Doug Ray (@RWSalt) has an engagement rate of 0.023%, based on the median interactions across 1 original posts from the last 30 days against 232,381 followers. Replies, reposts and quote-posts of other people are excluded from that sample.
Is that a good engagement rate?
At 0.023%, Doug Ray sits above the 10th percentile of the 205,048 accounts in this comparison. Those comparison accounts are all large ones, because our scanning cadence is weighted towards big accounts, so this is a ranking among peers of similar scale rather than a ranking across X.
Does @RWSalt have real engagement?
There is not yet enough sample to rank this account against others of its size.
When does @RWSalt post?
Most posts go out around 15:00 UTC, and Friday is its busiest day, at roughly 0.57 posts per day across the measured window.

Keep going