We pay for contacts we cannot email
Marketing pays for contacts by the tier and earns deliverability by the send. Contacts that have hard bounced, unsubscribed, or never opened anything cost money on one side and sender reputation on the other. The marketing audit counts them, grades deliverability, completeness and engagement, and orders the cleanup.
Marketing pays for contacts by the tier and earns deliverability by the send. A database full of bounced, unsubscribed, and never-engaged contacts costs money on one side and sender reputation on the other, and both problems stay invisible until someone counts. This audit counts. — from the HubSpot Marketing Audit skill
Fix it with one command
The hubspot-marketing-audit skill walks Claude Code through the entire fix — audit, CSV baseline, execution, and verification.
/plugin marketplace add tomgranot/hubspot-admin-skills
/plugin install hubspot-admin@hubspot-admin-skills
/hubspot-marketing-auditFrequently asked questions
Which contacts are safe to stop paying for?
Start with hard-bounced and globally unsubscribed contacts: you cannot or must not email them, so marketing status buys nothing. Never-engaged contacts come next, after a re-engagement attempt.
Can open rates be trusted for this?
Less than they used to be. Apple Mail Privacy Protection records opens that no person made. When deciding who to sunset, weigh clicks more heavily than opens.
More audit & planning skills
/audit-api-usageInventory the integrations, service keys, legacy private apps, and internal tooling that call HubSpot APIs, and flag anything on legacy v1-v4 endpoints or legacy app architecture ahead of HubSpot's 2027 cutoffs. Produces a migration checklist to date-based API versions and service keys.
/connect-hubspot-agent-cliInstall and connect HubSpot's Agent CLI so Claude Code can run bulk and administrative HubSpot operations directly from the terminal: JSONL bulk writes, deletes, property and pipeline management, and workflow CRUD, with dry runs. Covers user versus service key mode, safe-use rules, and how the CLI fits beside MCP and this repo's scripts.
/connect-hubspot-mcpConnect Claude to HubSpot's official remote MCP server for conversational CRM lookups, spot-checks, and small confirmed edits. Covers the MCP connector setup with OAuth and PKCE, what the server's tools can and cannot do, and when to use MCP versus the Agent CLI versus this repo's scripts.