---
title: BluePoint HubSpot Contact Management Strategy
type: article
created: '2026-04-05'
updated: '2026-04-05'
source_docs:
- raw/2026-02-04-bluepoint-atm-marketing-call-119792226.md
tags:
- hubspot
- bluepoint-atm
- email-marketing
- contact-management
- automation
layer: 2
client_source: null
industry_context: null
transferable: true
---

# BluePoint HubSpot Contact Management Strategy

## Overview

BluePoint ATM operates on a HubSpot plan with a **7,000 marketing contact limit**. As of the February 2026 review, **4,375 contacts** were marked as marketing contacts, leaving approximately 2,625 slots available. With active campaigns importing new lists (including ~700 NY Integra/Chamber contacts), the account is approaching capacity. This article documents the strategy developed to manage contact limits without upgrading the plan.

See also: [[clients/bluepoint-atm/_index]] | [[knowledge/hubspot/clay-data-enrichment]]

---

## The Problem

- **Hard cap:** 7,000 marketing contacts maximum on current subscription tier.
- **Current usage:** 4,375 marketing contacts (~62% utilized).
- **Incoming pressure:** New campaign lists (NY Integra, Chamber of Commerce) need to be imported, and Clay-enriched prospect lists will add more over time.
- **Stale contacts:** Previous campaigns (stadiums/arenas, zoos) left contacts marked as "marketing" even after campaigns concluded, consuming slots unnecessarily.

---

## Strategy: Post-Campaign Contact Pruning

The core approach is to treat marketing contact status as **temporary and campaign-scoped**, not permanent.

### Manual Pruning (Immediate)

1. In HubSpot, filter contacts by **Marketing Contact Status = Marketing Contact**.
2. Review the list for non-engaging contacts from completed campaigns.
3. Bulk-select non-engagers and set status to **Non-Marketing Contact**.
4. This immediately frees up slots for new imports.

**Engagement threshold:** Contacts who opened or clicked any email in a campaign should be retained as marketing contacts. Contacts with zero engagement after a campaign concludes should be removed.

### Automation (Ongoing)

Create HubSpot workflows to automatically remove marketing contact status when:

- A contact **unsubscribes** from emails.
- A contact **hard bounces**.
- Optionally: a contact has had no engagement after a defined period (e.g., 90 days post-campaign).

This prevents the account from silently filling up between manual reviews.

---

## Application to Active Campaigns

| Campaign | Contacts | Action |
|---|---|---|
| NY Integra / Chamber | ~700 (pending import) | Import after hygiene/enrichment via Clay |
| NY Campaign (current) | ~2,300 | Remove marketing status post-campaign for non-engagers |
| Stadiums & Arenas | Unknown | Audit and prune non-engagers |
| Zoos (legacy) | Unknown | Audit and prune non-engagers |

The 2,300 NY campaign contacts represent the most immediate opportunity — once that campaign concludes, bulk-removing non-engagers will free significant capacity.

---

## List Hygiene Before Import

Before importing any new list into HubSpot as marketing contacts, run it through a **list hygiene / email validation tool** to remove:

- Invalid or malformed addresses
- Addresses that are likely to bounce
- Contacts who have previously unsubscribed

This protects sender reputation and avoids wasting marketing contact slots on undeliverable addresses. This step is part of the broader [[knowledge/hubspot/clay-data-enrichment]] workflow.

---

## Key Decisions from Feb 2026 Call

- **Approved:** Post-campaign pruning strategy will be applied to the 2,300 NY campaign contacts once the campaign concludes.
- **Assigned:** Mike Stebbins to review and remove non-marketing contacts from legacy campaigns; set up unsubscribe/bounce automation.
- **Pending import:** Mike Stebbins to send ~700 NY Integra/Chamber contacts to Karly Oykhman for hygiene, enrichment, and import.

---

## Action Items

- [ ] Review and remove non-marketing contacts from legacy campaigns (stadiums, zoos) — **@Mike Stebbins**
- [ ] Set up HubSpot workflow: auto-remove marketing contact status on unsubscribe or bounce — **@Mike Stebbins**
- [ ] Send ~700 NY Integra/Chamber contacts to Karly for hygiene/enrichment/import — **@Mike Stebbins**
- [ ] After NY campaign concludes, bulk-remove non-engagers from marketing contact status — **@Karly Oykhman / @Mike Stebbins**

---

## Related

- [[clients/bluepoint-atm/_index]]
- [[knowledge/hubspot/clay-data-enrichment]]
- [[meetings/2026-02-04-bluepoint-atm-marketing-call]]