Linkedin Tips & Strategies

How to Delete All LinkedIn Posts

By Spencer Lanoue
November 11, 2025

Thinking about a fresh start on LinkedIn? You’re not alone. Sometimes a digital clean slate is exactly what you need to pivot your career, refine your personal brand, or simply get rid of old content that no longer feels like you. This guide will walk you through every available method for deleting all your LinkedIn posts, from the slow and steady manual approach to more automated options.

Why Would You Want to Delete Your LinkedIn Posts?

More than just a resume, your LinkedIn profile is a living record of your professional journey, opinions, and shared content. While a rich history can be an asset, there are several compelling reasons why you might want to perform a digital Marie Kondo on your feed.

1. Rebranding or a Career Pivot

If you're shifting from a 'Marketing Manager' to a 'Data Scientist', your old posts about running social media campaigns might not align with the professional image you want to project. Deleting old content clears the way for a new narrative, ensuring that recruiters and connections see the most relevant and current version of your professional self. A blank canvas helps you start fresh and build a focused presence around your new career path.

2. Cleaning Up Outdated or Irrelevant Content

Remember that article you shared in 2014 about a now-obsolete technology? Or the company announcement from three jobs ago? Content has a shelf life. Posts that were once relevant can become dated or even misleading over time. Pruning these posts helps maintain a sharp, current, and professional profile that reflects your present expertise, not your past activities.

3. Protecting Your Privacy

Over the years, you might have shared company insights, personal work anecdotes, or casual professional thoughts that you'd rather not have publicly available forever. As our understanding of digital privacy evolves, so can our comfort levels with past shares. Removing old posts is a practical step toward managing your digital footprint and controlling the professional information you share with the world.

4. Removing Low-Engagement Posts

It's okay to admit it: not every post is a winner. Low-performing content - posts with few likes, comments, or shares - can sometimes clutter your activity feed. While not a massive issue, some professionals prefer to showcase only their most impactful content. By removing these underperforming posts, you present a curated feed of your best work and most engaging ideas, which can create a stronger first impression.

The Hard Truth: There Is No “Select All and Delete” Button

Let's address the elephant in the room right away. LinkedIn does not provide a native, built-in feature to bulk-delete your posts. You can't simply check a box next to all your content and click "Delete." It’s one of the platform’s most frustrating limitations for users looking to manage their content efficiently.

This means any method you choose will either be a manual grind or involve a workaround using scripts or third-party tools. Knowing this upfront helps set realistic expectations. We'll cover all these approaches so you can pick the one that best fits your technical comfort level and the amount of time you’re willing to spend.

Method 1: The Manual Approach (Slow, Steady, and Safe)

This is the most straightforward and secure method because it doesn’t involve any third-party apps or scripts. You'll be using LinkedIn's own interface to delete each post one at a time. It’s tedious, especially if you have hundreds or thousands of posts, but it gets the job done without any risk.

Step-by-Step Instructions:

  1. Navigate to Your Profile: Log in to your LinkedIn account. Click on your profile picture in the top right corner of the homepage and select "View Profile."
  2. Open Your Activity Page: Below your main profile summary and featured section, you'll see a box labeled "Activity." Click on "Show all posts." This will take you to your activity feed at https://www.linkedin.com/in/your-profile-name/recent-activity/all/.
  3. Filter for Your Posts: On the Activity page, you will see tabs for "All," "Articles," "Posts," and "Documents." Click on the "Posts" tab to filter the feed and only show content you have published.
  4. Find and Delete Each Post: Now the work begins. Scroll through your posts. For each one you want to remove:
    • Click the three dots () in the top-right corner of the post.
    • A dropdown menu will appear. Select "Delete post."
    • A confirmation pop-up will ask, "Are you sure you want to delete this post?" Click "Delete."
  5. Rinse and Repeat: Continue this process for every single post you want to remove. It helps to put on some music or a podcast. For very active users, this could take hours, so be prepared.

Pros: Absolutely free and 100% secure. You’re not giving access to your account to any outside services.

Cons: Extremely time-consuming and mind-numbingly repetitive if you have a long post history.

Method 2: Using a Browser Console Script (For the Tech-Savvy)

If you're comfortable with a more technical solution, you can use a bit of JavaScript code in your browser's developer console to automate the clicking process. This method is much faster than doing it by hand but comes with a few serious warnings.

Strong Disclaimer: Use this method at your own risk. This script directly interacts with LinkedIn's website structure, which can change at any time. If LinkedIn updates its site, the script may stop working or have unintended consequences. Furthermore, running automated scripts can sometimes be against a platform's Terms of Service. Proceed with caution.

How to Use a Deletion Script:

  1. Go to Your Posts Page: Follow steps 1-3 from the manual method above to navigate to your Posts activity page on LinkedIn.
  2. Open the Developer Console:
    • In Chrome: Press Cmd + Option + J (Mac) or Ctrl + Shift + J (Windows).
    • In Firefox: Press Cmd + Option + K (Mac) or Ctrl + Shift + K (Windows).
    • In Safari: You may need to enable the Develop menu first in Preferences >, Advanced. Then press Cmd + Option + C.
  3. Paste and Run the Script: In the console window, paste the JavaScript code below. This code is designed to find the "Delete post" buttons, click them, and then click the confirmation button.
  4. (function() {
    'use strict',

    // Set a delay between actions in milliseconds (e.g., 2000 for 2 seconds)
    // to give LinkedIn's interface time to react and seem less bot-like.
    const actionDelay = 2000,

    let postsDeleted = 0,

    // Function to find an element by part of its text content
    const findElementByText = (tag, text) =>, {
    return Array.from(document.querySelectorAll(tag)).find(el =>, el.textContent.trim().includes(text)),
    },

    const deletePost = async () =>, {
    console.log("Checking for posts to delete..."),

    // Find the three-dots menu on a post card
    const menuButton = document.querySelector('li-icon[type="ellipsis-horizontal-icon"]'),

    if (!menuButton) {
    console.log("No more posts found or page loading. Scrolling down..."),
    window.scrollTo(0, document.body.scrollHeight), // scroll to load more
    setTimeout(deletePost, actionDelay * 2), // wait for content to load
    return,
    }

    // Click the three dots menu
    menuButton.closest('button').click(),
    await new Promise(resolve =>, setTimeout(resolve, actionDelay)),

    // Find and click the 'Delete post' option in the dropdown
    const deleteButton = findElementByText('div, span', 'Delete'),
    if (deleteButton) {
    deleteButton.closest('div[role="button"]').click(),
    await new Promise(resolve =>, setTimeout(resolve, actionDelay)),

    // Find and click the final confirm 'Delete' button in the modal
    const confirmButton = findElementByText('button span', 'Delete'),
    if (confirmButton &,&, confirmButton.closest('button').getAttribute('aria-label').includes('Delete')) {
    confirmButton.closest('button').click(),
    postsDeleted++,
    console.log(`Successfully deleted post #${postsDeleted}.`),
    await new Promise(resolve =>, setTimeout(resolve, actionDelay)),
    // Run the function again for the next post
    deletePost(),
    } else {
    console.log("Could not find the final confirmation button. Manual intervention may be needed."),
    const cancelButton = findElementByText('button span', 'Cancel'),
    if (cancelButton) cancelButton.closest('button').click(),
    }
    } else {
    console.log("Could not find the 'Delete post' option. Trying the next one."),
    deletePost(),
    }
    },

    // Start the process
    console.log("Starting LinkedIn post deletion script..."),
    deletePost(),

    })(),
  5. Let it Run: The script will automatically start scrolling, looking for posts, opening the menu, and deleting them. You will see progress messages logged in the console. You just need to keep the browser tab open and active while it works. The script includes delays to reduce the chance of being flagged by LinkedIn's anti-bot measures, but it still runs far faster than you could manually.

Pros: A huge time-saver. It automates the most boring part of the process.

Cons: Requires technical confidence, can break if LinkedIn changes its code, and carries a small but real risk of being flagged by the platform for automation.

Beyond Deletion: Building a Better Content Strategy

Once your slate is clean, the goal is to not end up in the same position a few years from now. This is a perfect opportunity to become more intentional with your content. Think about creating a more deliberate strategy for what you share on LinkedIn moving forward.

A few tips to avoid future clutter:

  • Focus on Content Pillars: Identify 3-5 core topics that represent your professional brand. When you post, try to stick to these pillars. This keeps your content focused, consistent, and aligned with your career goals.
  • Favor Evergreen Content: While timely news is great, prioritize creating or sharing content that will remain relevant for months or even years. "How-to" guides, timeless advice, and core industry principles are examples of strong evergreen content.
  • Schedule an Annual Audit: Once a year, set aside 30 minutes to scroll back through your feed. Manually delete anything that's clearly outdated, low-performing, or no longer a good fit for your brand. This preventative maintenance is far easier than a massive purge every five years.

Final Thoughts

Whether you choose the patient manual method or a faster automated script, cleaning up your LinkedIn post history gives you a powerful sense of control over your professional brand. It's a strategic move that helps you put your best foot forward, clearing out the old to make way for the new.

Now that your profile is ready for a fresh start, you can be more intentional with planning your content. At Postbase, we believe managing your professional presence shouldn't be a chore. That's why we built our visual calendar to help you easily see your entire content plan, schedule your posts with confidence, and build a consistent brand without guesswork or complicated spreadsheets.

```

Spencer's spent a decade building products at companies like Buffer, UserTesting, and Bump Health. He's spent years in the weeds of social media management—scheduling posts, analyzing performance, coordinating teams. At Postbase, he's building tools to automate the busywork so you can focus on creating great content.

Other posts you might like

How to Add Social Media Icons to an Email Signature

Enhance your email signature by adding social media icons. Discover step-by-step instructions to turn every email into a powerful marketing tool.

Read more

How to Record Audio for Instagram Reels

Record clear audio for Instagram Reels with this guide. Learn actionable steps to create professional-sounding audio, using just your phone or upgraded gear.

Read more

How to Check Instagram Profile Interactions

Check your Instagram profile interactions to see what your audience loves. Discover where to find these insights and use them to make smarter content decisions.

Read more

How to Request a Username on Instagram

Requesting an Instagram username? Learn strategies from trademark claims to negotiation for securing your ideal handle. Get the steps to boost your brand today!

Read more

How to Attract a Target Audience on Instagram

Attract your ideal audience on Instagram with our guide. Discover steps to define, find, and engage followers who buy and believe in your brand.

Read more

How to Turn On Instagram Insights

Activate Instagram Insights to boost your content strategy. Learn how to turn it on, what to analyze, and use data to grow your account effectively.

Read more

Stop wrestling with outdated social media tools

Wrestling with social media? It doesn’t have to be this hard. Plan your content, schedule posts, respond to comments, and analyze performance — all in one simple, easy-to-use tool.

Schedule your first post
The simplest way to manage your social media
Rating