<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>blog</title>
    <link>https://hubspot.jaeddelosa.com/blog</link>
    <description />
    <language>en</language>
    <pubDate>Thu, 11 Jun 2026 20:21:10 GMT</pubDate>
    <dc:date>2026-06-11T20:21:10Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Cleaning Up a Messy HubSpot Pipeline Without Losing History</title>
      <link>https://hubspot.jaeddelosa.com/blog/this-is-a-test-blog-in-case</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://hubspot.jaeddelosa.com/blog/this-is-a-test-blog-in-case" title="" class="hs-featured-image-link"&gt; &lt;img src="https://hubspot.jaeddelosa.com/hubfs/411492.jpg" alt="Cleaning Up a Messy HubSpot Pipeline Without Losing History" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;I opened a client's HubSpot last Tuesday and just stared at it for a minute. Same deal name three times. One deal stuck in "Appointment Scheduled" since March 2023. Another marked "Closed Won" with $0 value. The sales manager told me, "We want to clean it, but we're scared we'll lose the history."&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;span&gt;&lt;img src="https://hubspot.jaeddelosa.com/hs-fs/hubfs/pexels-walls-io-440716388-17724732.jpg?width=5817&amp;amp;height=3878&amp;amp;name=pexels-walls-io-440716388-17724732.jpg" width="5817" height="3878" alt="pexels-walls-io-440716388-17724732" style="height: auto; max-width: 100%; width: 5817px;"&gt;&lt;/span&gt;&lt;span&gt;I opened a client's HubSpot last Tuesday and just stared at it for a minute. Same deal name three times. One deal stuck in "Appointment Scheduled" since March 2023. Another marked "Closed Won" with $0 value. The sales manager told me, "We want to clean it, but we're scared we'll lose the history."&lt;/span&gt;&lt;/p&gt;  
&lt;p&gt;&lt;span&gt;That's the exact fear that keeps HubSpot pipelines messy for years.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;If you're googling "how to clean HubSpot pipeline without losing history" or "messy HubSpot CRM cleanup," you're not alone. I've done this for healthcare clinics, legal firms, and real estate teams here in the Philippines, and the process is the same every time: clean the structure first, then clean the data, and never delete the deals that tell the story.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Let me walk you through how I do it.&lt;/span&gt;&lt;/p&gt; 
&lt;h2&gt;&lt;span style="font-size: 24px;"&gt;Why HubSpot pipelines get messy in the first place&lt;/span&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;span&gt;It's never one big mistake. It's small things:&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;- Someone creates a new stage called "Follow up 2" instead of using the existing one&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;- Reps make duplicate deals because they can't find the original&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;- Deals get left open when they should be closed-lost&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;- No one owns the rule for when a deal moves&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;After six months, your pipeline report is useless. That's why "HubSpot pipeline cleanup" isn't just a tidy-up task, it's a reporting fix.&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 8px;"&gt;&amp;nbsp;&lt;/p&gt; 
&lt;h2 style="font-size: 24px;"&gt;&lt;span&gt;Step 1: Don't touch the deals yet. Fix the stages.&lt;/span&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;span&gt;Before you move anything, go to Settings &amp;gt; Objects &amp;gt; Deals &amp;gt; Pipelines.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;I always take a screenshot first. Then I ask: what are the real steps a deal goes through? Not the ideal process, the actual one.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;For most service teams, it's something like:&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;1. New Lead&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;2. Qualified&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;3. Meeting Booked&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;4. Proposal Sent&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;5. Closed Won / Closed Lost&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Delete the extra stages, rename the vague ones, and drag them into order. HubSpot will ask what to do with deals in the deleted stage, move them to the closest real stage. That's safe. You're not deleting history, you're re-categorizing it.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;This is the most important part of cleaning a HubSpot pipeline without losing history, because the history lives on the deal record, not the stage name.&lt;/span&gt;&lt;/p&gt; 
&lt;h2&gt;&lt;span style="font-size: 24px;"&gt;Step 2: Close the zombie deals (properly)&lt;/span&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;span&gt;Now filter your pipeline for deals with no activity in 90 days.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Don't delete them. Seriously. Deleting kills your HubSpot deal history and messes up attribution.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Instead, bulk edit:&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;- Set Deal Stage = Closed Lost&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;- Set Closed Lost Reason = "No response - cleanup 2024" or "Duplicate - cleanup"&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Why? Because HubSpot keeps the full timeline — every email, note, and stage change — even after it's closed. You keep the history, but your pipeline forecast becomes honest again.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Pro tip: create a custom property called "Cleanup Tag" so you can filter these later in reports.&lt;/span&gt;&lt;/p&gt; 
&lt;h2 style="font-size: 24px;"&gt;&lt;span&gt;Step 3: Merge duplicates the HubSpot way&lt;/span&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;span&gt;For contacts and companies, use the built-in deduplication tool. For deals, HubSpot doesn't auto-merge, so I do this manually:&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;1. Open the duplicate deals side by side&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;2. Copy any unique notes or attachments to the main deal&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;3. Close the duplicate as "Closed Lost - Duplicate" and in the description, paste the link to the main deal&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Takes 30 seconds per duplicate, and you keep the audit trail. That's how you maintain clean HubSpot CRM data without erasing conversations.&lt;/span&gt;&lt;/p&gt; 
&lt;h2 style="font-size: 24px;"&gt;&lt;span&gt;Step 4: Lock it so it doesn't get messy again&lt;/span&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;span&gt;A clean pipeline gets messy again in 3 weeks if there's no rule. I set two simple things:&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;1. Required properties on stage move: Make "Close Date" and "Amount" required before "Proposal Sent." Forces reps to fill it.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;2. A weekly workflow: "If deal is in any open stage and last activity &amp;gt; 14 days, create task for owner: Update or close." It's a gentle nudge, not a nag.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;That's it. No complex automation needed.&lt;/span&gt;&lt;/p&gt; 
&lt;h2 style="font-size: 24px;"&gt;&lt;span&gt;What about reporting after the cleanup?&lt;/span&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;span&gt;This is why we didn't delete. Once deals are closed properly, your "Deals Closed Lost by Reason" report suddenly makes sense. You can finally see how many were real losses vs. just cleanup.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;I usually build one dashboard after a HubSpot pipeline cleanup:&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;- Pipeline by stage (current)&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;- Closed Lost by reason (last 90 days)&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;- Deals created vs deals closed (trend)&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Takes 10 minutes, and the client finally trusts their numbers.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Cleaning a messy HubSpot pipeline isn't about having the perfect process. It's about making your current process visible, then protecting the history while you tidy up.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;If your pipeline looks like my client's from last Tuesday, start with the stages, close the zombies properly, and tag everything you touch. You won't lose history, you'll finally be able to use it.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Want help looking at yours? I do quick HubSpot pipeline audits for Philippine teams. No pitch, just a Loom video walking through what I'd clean first.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;— Jaed&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-na2.hubspot.com/__ptq.gif?a=246424448&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fhubspot.jaeddelosa.com%2Fblog%2Fthis-is-a-test-blog-in-case&amp;amp;bu=https%253A%252F%252Fhubspot.jaeddelosa.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Mon, 08 Jun 2026 21:28:23 GMT</pubDate>
      <guid>https://hubspot.jaeddelosa.com/blog/this-is-a-test-blog-in-case</guid>
      <dc:date>2026-06-08T21:28:23Z</dc:date>
      <dc:creator>Jaed Delosa</dc:creator>
    </item>
  </channel>
</rss>
