Join Our Discord Community

Twitter Activity Before & After Musk

Elon Musk finalized his deal to purchase Twitter and took over in October of 2022. We take a look at how Twitter activity was affected by this change.

Published on: Jul 13, 2023
Written by: Mansoor
Share:

In late October of 2022, Elon Musk finalized his deal to purchase Twitter for an ungodly sum of money and took over as CEO of the social media giant. This was a very unprecedented move for someone like Musk whose past expertise revolved around EVs and rocketships.
In any case, the internet was polarized by this news and some were up in arms rigorously protesting this change. They argued that Musk’s ideologies did not match those of Twitter’s founders who set out to create a decentralized flow of information and a platform for free speech.
A lot of people thought Musk’s stint as CEO would be a short one as in early days of his ownership he made some very questionable moves and the Twitter HQ seemed in chaos; mass layoffs, paid verification, ban reversals and so on.
This would lead most people to think that Twitter’s usage would have taken a negative hit in the days following Elon’s inauguration. However, we pulled some data from our own platform and discovered that the trend was quite the opposite.

We pulled data from three periods:
September, October 2022
November, December 2022
January, February 2023

Musk came in as CEO towards the end of October so we can attribute trends in the last two periods to this change. We took out data for two additional months after this change to validate that the trends weren’t just a fluke.

The data below was sampled from roughly 13000 Twitter accounts which should give us good representation of activity on Twitter.

Posts

twitter posts data

The first metric we’re taking a look at is posts or Tweets that were sent out during each period. And surprisingly or unsurprisingly we’ve got roughly no change in the period after Musk took over. This can be attributed to the fact that most discourse around Twitter’s takeover was under posts announcing this info, in the replies.
This tells us that users and businesses on this social platform were publishing the same amount of information, however it is possible that a lot of this information was surrounding this change to the app. If we take Google’s search trend for the term ‘Elon Musk’ as a reference we can safely assume that this was true.

search term trend elon musk

We can clearly see that there was a significant spike in the term at the end of October when Musk took over the app.

Replies

twitter replies data

Now, if we take a look at the replies, there’s a clear increase over the three time periods. We can assume that Musk’s takeover and subsequent changes to the app would have sparked a lot of conversation and debate amongst users, be it positive or negative.

Retweets

twitter replies data

Retweets on Twitter are basically instant reposts that users do when they want to share something they find interesting or amusing with their followers.
If we take a look at the number of retweets in this period it paints a clear picture of how twitter activity skyrocketed. This, coupled with the reply data, is an indication of how conversation about Twitter and Musk really took off within the app as opposed to people making new tweets about their opinions on the matter.
As to the nature of these conversations, we can’t comment on whether they were positive or negative but if you do a little reading on Twitter under any tweet on this subject it’s clear to see that this is a very polarizing subject; people either love the change or hate it and they are vocal about it.

Quote Retweets

Twitter Activity Before & After Musk 5

Quotes or quote retweets are another action on Twitter that allow you to repost with your thoughts on the original Tweet or post. This is often used to add context or personal experience to a Tweet.
If we look at this data for our prescribed periods, again it takes a significant jump in the later months of Musk’s reign. I suspect that initial increase here was low because a lot of the significant changes to the platform came later in Elon’s term.

Likes

Twitter Activity Before & After Musk 7

Finally we’ve got information regarding likes which further solidifies the fact that twitter activity took a huge jump after Elon Musk took over. This also perhaps suggests that users were enjoying their time on the social media platform and feeling more engaged. This could be because of some of the changes Musk implemented to Twitter’s algorithm to make it show users more of what they want to see.

Whether you’re a fan or a hater, there is no denying that Elon Musk’s controversial move has breathed new life into a platform that was on the decline. In all areas, Twitter activity has increased and is perhaps continuing to do so. We can’t speak towards how sustainable this growth is going to be but for now it’s a very entertaining time to be a stakeholder in the world of Twitter, whether you’re a user, a business or even an advertiser.

I'm a member of the Community Team at Social Champ and enjoy taking up initiatives to interact and engage with the audience and other stakeholders in the community. Outside community management, I'm also an entrepreneur in the specialty coffee industry and love partaking in endurance sport.

Leave the first comment

<script>
document.addEventListener('DOMContentLoaded', function() {
    function transformTablesForMobile() {
        if (window.innerWidth > 767) return; // Only for mobile
        
        const tables = document.querySelectorAll('#brxe-kpxjkv table');
        
        tables.forEach(table => {
            if (table.classList.contains('transformed')) return;
            
            let headers = [];
            const thead = table.querySelector('thead');
            const tbody = table.querySelector('tbody');
            
            // Get headers - check for both th and td in thead
            if (thead) {
                const headerRow = thead.querySelector('tr');
                if (headerRow) {
                    // First try th, then td
                    let headerCells = headerRow.querySelectorAll('th');
                    if (headerCells.length === 0) {
                        headerCells = headerRow.querySelectorAll('td');
                    }
                    headers = Array.from(headerCells).map(cell => cell.textContent.trim());
                }
            } else if (tbody) {
                // If no thead, take first row
                const firstRow = tbody.querySelector('tr');
                if (firstRow) {
                    let headerCells = firstRow.querySelectorAll('th');
                    if (headerCells.length === 0) {
                        headerCells = firstRow.querySelectorAll('td');
                    }
                    headers = Array.from(headerCells).map(cell => cell.textContent.trim());
                }
            }
            
            // Return if no headers found
            if (headers.length === 0) return;
            
            // Get all data rows
            const rows = Array.from(tbody.querySelectorAll('tr'));
            const dataRows = rows; // All tbody rows are data rows when thead exists
            
            // Create new structure
            const newContainer = document.createElement('div');
            newContainer.className = 'mobile-table-container';
            
            // Create a section for each column
            headers.forEach((header, colIndex) => {
                const columnSection = document.createElement('div');
                columnSection.className = 'mobile-column-section';
                
                const columnHeader = document.createElement('div');
                columnHeader.className = 'mobile-column-header';
                columnHeader.innerHTML = header; // Use innerHTML to preserve formatting
                columnSection.appendChild(columnHeader);
                
                const columnList = document.createElement('div');
                columnList.className = 'mobile-column-list';
                
                dataRows.forEach(row => {
                    const cells = row.querySelectorAll('td');
                    if (cells[colIndex]) {
                        const item = document.createElement('div');
                        item.className = 'mobile-column-item';
                        item.innerHTML = cells[colIndex].innerHTML;
                        columnList.appendChild(item);
                    }
                });
                
                columnSection.appendChild(columnList);
                newContainer.appendChild(columnSection);
            });
            
            table.style.display = 'none';
            table.classList.add('transformed');
            table.parentNode.insertBefore(newContainer, table.nextSibling);
        });
    }
    
    transformTablesForMobile();
    
    // Handle window resize
    let resizeTimer;
    window.addEventListener('resize', function() {
        clearTimeout(resizeTimer);
        resizeTimer = setTimeout(function() {
            const containers = document.querySelectorAll('.mobile-table-container');
            const tables = document.querySelectorAll('#brxe-kpxjkv table.transformed');
            
            if (window.innerWidth > 767) {
                containers.forEach(c => c.style.display = 'none');
                tables.forEach(t => t.style.display = 'table');
            } else {
                containers.forEach(c => c.style.display = 'block');
                tables.forEach(t => t.style.display = 'none');
            }
        }, 250);
    });
});
</script>
/* Sticky header for tables WITH thead */
#brxe-kpxjkv table thead {
    background-color: #f0ebf8;
    position: sticky;
    top: 0;
    z-index: 2;
}

#brxe-kpxjkv table thead th {
    background-color: #f0ebf8;
    position: sticky;
    top: 0;
}

/* Sticky header for tables WITHOUT thead (first row only) */
#brxe-kpxjkv table:not(:has(thead)) tbody tr:first-child {
    background-color: #f0ebf8;
    position: sticky;
    top: 0;
    z-index: 2;
}

#brxe-kpxjkv table:not(:has(thead)) tbody tr:first-child td,
#brxe-kpxjkv table:not(:has(thead)) tbody tr:first-child th {
    background-color: #f0ebf8;
    position: sticky;
    top: 0;
}


/* Mobile Column Layout */
@media (max-width: 767px) {
  #brxe-kpxjkv table{
    max-height:2000px;
  }
    .mobile-table-container {
        display: block;
        margin: 20px 0;
      border-radius: 12px;
      overflow: hidden;
    }
    
    .mobile-column-section {
        border: 1px solid #E0E0E0;
        overflow: hidden;
        background: white;
    }
    
    .mobile-column-header {
        background-color: #E3DFF5;
        padding: 15px;
        font-weight: bold;
        font-size: 16px;
        color: #333;
    }
    
    .mobile-column-list {
        padding: 0;
    }
    
    .mobile-column-item {
        padding: 15px;
        border-bottom: 1px solid #F0F0F0;
        background: white;
        font-size: 16px;
        line-height: 1.6;
    }
    
    .mobile-column-item:last-child {
        border-bottom: none;
    }
    
    .mobile-column-item:nth-child(odd) {
        background-color: #F7F6FC;
    }
    
    .mobile-column-item:nth-child(even) {
        background-color: #FAFAFA;
    }
    
    .mobile-column-item strong {
        color: #333;
        font-weight: 600;
    }
}

A Simplified Social Media Management Tool

Social Champ is your AI-powered social media management tool.

Schedule, analyze, listen, and track competitors – all in one platform.

Try now, Start free
No credit card required!
Related Blogs
Best MCP Servers: My 9-Tool Stack for Social Media Creators
I spent my last three weeks trying to just connect my AI assistant to my calendar. I copied and pasted…
How to Post on Social Media From Claude in 2026
Aug 25, 2026
Last month I wrote a post (the best post, according to me), but it never even made it to social…
My 9 Productivity Tools That Somehow Escaped the Digital Graveyard
Aug 11, 2026
I’ve a graveyard folder in my laptop that I named “Abandoned Apps.” Right now, there are 40+ apps in that…
Wait, before you go...👋

Don't let your Social Growth stop here.

Get 14 days of Social Champ Pro - Completely free!
Schedule unlimited posts, analyze performance, and manage all your social media from one place.

Unlimited
Scheduling

In-Depth
Analytics

Manage Multiple
Accounts

Start My 14-Day Free Trial

No credit card required

Cancel anytime

Easy setup

Loved by 10,000+ marketers and businesses

Secure & Reliable

#1 Rated Social Media Management Tool