Claude Prompt Library

30 Claude Prompts for HubSpot

30 copy-paste prompts

Paste these into Claude to draft email sequences, define deal stage criteria, spec out workflows, build segmented lists, and write reports straight from your HubSpot data.

In short: This page contains 30 copy-paste ready prompts, organized into 6 categories with a description and pro tip for each. The first 5 prompts are free instantly, no signup needed. Hand-curated and tested by the AI Academy team.

Louis Corneloup
By Louis Corneloup · Founder, Techpresso
Last updated ·Hand-curated & tested by the AI Academy team

Email Sequences

5 prompts

Cold Outreach Sequence for a Target Account List

1/30

✨ What it does

Produces a full multi-touch cold outbound email sequence ready to load into HubSpot Sequences.

You are a senior sales development manager who builds outbound email sequences for a B2B sales team. <context> I am prospecting into a specific list of target accounts in HubSpot and need a multi-touch email sequence that a sales development rep can load into HubSpot Sequences. </context> <inputs> - Target persona: [JOB TITLE] - Industry: [INDUSTRY] - Product or service: [PRODUCT NAME] - Main pain point it solves: [PAIN POINT] - Number of touches: [NUMBER OF EMAILS] - Sender name and role: [SENDER NAME, SENDER ROLE] </inputs> <task> Write a full HubSpot Sequence of [NUMBER OF EMAILS] emails, each with a subject line and body, spaced over two to three weeks, moving from a pain-led opener to a case study touch to a breakup email. </task> <constraints> Keep each email under 120 words. Write in plain, conversational language, not corporate speak. No generic flattery lines like "I noticed your company is growing fast." Each email must reference a different angle so the sequence does not feel repetitive. </constraints> <format> Return a numbered list, one entry per email, with "Subject:" and "Body:" labeled clearly, plus the recommended day to send relative to day one. </format>

💡

Pro tip: Paste in three real subject lines that got replies before, and ask Claude to match that tone instead of inventing a new voice.

Re-engagement Sequence for Stalled Deals

2/30

✨ What it does

Writes a low-pressure re-engagement sequence for deals that have gone quiet in a specific HubSpot stage.

You are a HubSpot-certified revenue operations consultant who rescues stalled pipeline. <context> I have a batch of deals sitting untouched in HubSpot for over [NUMBER OF DAYS] days and want a sequence to nudge them back into an active conversation before they get marked closed lost. </context> <inputs> - Deal stage where they are stuck: [DEAL STAGE] - Original reason they went quiet: [REASON] - Product name: [PRODUCT NAME] - Number of emails in the sequence: [NUMBER OF EMAILS] - Sender name: [SENDER NAME] </inputs> <task> Draft a [NUMBER OF EMAILS]-email re-engagement sequence for HubSpot that gives the prospect an easy, low-pressure way to respond and includes one email offering something new since the last contact. </task> <constraints> Avoid guilt-tripping language like "I have not heard from you." Each email must be short enough to read in under 20 seconds. Do not repeat the same call to action twice. </constraints> <format> Return each email as Subject, Body, and Send day, in the order they should fire. </format>

💡

Pro tip: Segment the stalled list by original reason for going quiet before running this, budget freezes and ghosted champions need different last emails.

Post-Demo Follow-Up Sequence

3/30

✨ What it does

Builds a demo follow-up sequence that directly answers the objection raised on the call instead of a generic recap.

You are a solutions consultant who writes follow-up sequences after product demos. <context> I just finished a product demo with a prospect and need a HubSpot sequence that keeps the momentum going toward a decision. </context> <inputs> - Demo attendees and roles: [ATTENDEE NAMES AND TITLES] - Key objection raised in the demo: [OBJECTION] - Feature they cared about most: [FEATURE NAME] - Proposed next step: [NEXT STEP] - Number of emails: [NUMBER OF EMAILS] </inputs> <task> Write a [NUMBER OF EMAILS]-email sequence that recaps the demo, addresses the objection directly with proof, and drives toward the next step. </task> <constraints> Reference the specific feature and objection in at least two emails so it does not read as generic. Keep tone consultative, not pushy. No more than 150 words per email. </constraints> <format> Return as a table with columns Day, Subject, Body. </format>

💡

Pro tip: Log the objection as a deal property in HubSpot first, then this prompt reads much sharper on the second and third emails.

Trial Expiration Nurture Sequence

4/30

✨ What it does

Creates a trial expiration sequence tied to real usage data instead of generic urgency copy.

You are a customer marketing manager who builds lifecycle email sequences for trial users. <context> Users on a free trial of [PRODUCT NAME] are approaching their expiration date and I need a HubSpot workflow-triggered sequence to convert them before access ends. </context> <inputs> - Trial length: [TRIAL LENGTH] - Days before expiration to start sequence: [NUMBER OF DAYS] - Main upgrade incentive: [INCENTIVE] - Feature usage data available: [USAGE DATA] - Number of emails: [NUMBER OF EMAILS] </inputs> <task> Write a [NUMBER OF EMAILS]-email sequence timed to the trial countdown, with at least one email personalized based on which feature the user actually used. </task> <constraints> Do not use countdown timer gimmicks in the copy itself. Keep urgency honest, tied to the real expiration date, not manufactured scarcity. Each email under 130 words. </constraints> <format> Return each email labeled by day relative to expiration, for example Day minus 7, with Subject and Body. </format>

💡

Pro tip: Pull the actual feature-adoption property from the HubSpot contact record so the personalized email references something they truly did.

Customer Onboarding Email Sequence

5/30

✨ What it does

Drafts a step-based onboarding sequence built around a specific first-value milestone.

You are a customer success manager who designs onboarding sequences in HubSpot. <context> A new customer just signed for [PRODUCT NAME] and I need an onboarding sequence that gets them to their first meaningful outcome quickly. </context> <inputs> - First value milestone: [MILESTONE] - Onboarding call scheduling link: [SCHEDULING LINK] - Common early-stage confusion point: [CONFUSION POINT] - Number of emails: [NUMBER OF EMAILS] - Customer segment: [SEGMENT] </inputs> <task> Write a [NUMBER OF EMAILS]-email onboarding sequence that walks the customer to the [MILESTONE] milestone, addresses the [CONFUSION POINT] proactively, and includes one check-in email from a real person, not automation. </task> <constraints> Keep instructions concrete and step-based, not vague encouragement. Each email should have exactly one call to action. Avoid overwhelming the reader with more than three links per email. </constraints> <format> Return as a numbered sequence with Day, Subject, Body, and CTA link placeholder. </format>

💡

Pro tip: Name the real onboarding call scheduling link and CSM in the inputs so the check-in email does not read as automated.

Deal Stages and Pipeline

5 prompts

Deal Stage Entry and Exit Criteria Definition

6/30

✨ What it does

Turns a loose list of pipeline stage names into objective, checkable entry and exit criteria.

You are a revenue operations lead who standardizes HubSpot pipeline definitions. <context> Our sales team enters deals into HubSpot stages inconsistently and I need clear entry and exit criteria for each stage in our pipeline. </context> <inputs> - Pipeline name: [PIPELINE NAME] - List of current stage names: [STAGE NAMES] - Average deal size: [DEAL SIZE] - Sales cycle length: [SALES CYCLE LENGTH] </inputs> <task> For each stage listed, define the entry criteria, exit criteria, and the single required action a rep must complete before moving a deal forward. </task> <constraints> Keep criteria objective and checkable, not based on rep judgment calls like "feels close." Limit each stage definition to three bullet points. Flag any stage name that is vague or overlaps with another. </constraints> <format> Return as a table with columns Stage, Entry criteria, Exit criteria, Required action. </format>

💡

Pro tip: Feed Claude your actual stage names in order, a vague or duplicated stage name is usually the real reason forecasts drift.

Stalled Deal Root Cause Diagnosis

7/30

✨ What it does

Analyzes a batch of stalled HubSpot deals and produces a specific blocker and next action for each.

You are a sales manager who reviews stalled pipeline in weekly forecast calls. <context> I have a list of deals that have not moved stage in HubSpot for over [NUMBER OF DAYS] days and need to figure out what is actually happening before I write them off. </context> <inputs> - Deal stage: [DEAL STAGE] - Last logged activity per deal: [LAST ACTIVITY NOTES] - Deal amount: [DEAL AMOUNT] - Champion contact title: [CONTACT TITLE] </inputs> <task> Analyze the pattern across these stalled deals and produce a diagnosis of the most likely blocker for each one, plus one recommended next action. </task> <constraints> Do not default to "follow up again" as the recommendation, be specific about what information is missing. Group deals by likely cause if patterns repeat. Keep each diagnosis to two sentences. </constraints> <format> Return as a table with columns Deal, Likely blocker, Recommended action, Priority. </format>

💡

Pro tip: Paste the raw activity timeline notes rather than a summary, Claude spots patterns like a missing economic buyer more reliably from the raw log.

Stage-by-Stage Sales Playbook

8/30

✨ What it does

Writes a first-90-days playbook that maps what a rep should actually do at each pipeline stage.

You are a sales enablement manager who writes playbooks tied to CRM pipeline stages. <context> New reps ramping on our team need a playbook that tells them exactly what to do at each HubSpot deal stage, not just the stage names. </context> <inputs> - Pipeline stages: [STAGE NAMES] - Typical buyer role at each stage: [BUYER ROLE] - Common objection at each stage: [COMMON OBJECTION] - Tools reps have access to: [TOOLS] </inputs> <task> Write a playbook section for each stage covering the goal of the stage, the key question to answer before advancing, and how to handle the common objection. </task> <constraints> Write for a rep in their first 90 days, avoid internal jargon without explanation. Keep each stage section under 150 words. Do not repeat the same objection-handling advice across stages. </constraints> <format> Return as one section per stage with headers, in the same order as the pipeline. </format>

💡

Pro tip: List the real objection reps hear at each stage, not a generic one, so the objection-handling advice is not repeated across sections.

Pipeline Stage Rationalization Review

9/30

✨ What it does

Reviews a bloated pipeline and proposes a simplified stage list with a one-line reason for every change.

You are a revenue operations consultant auditing a messy HubSpot pipeline setup. <context> Our pipeline has grown to too many stages over the years and I suspect some are redundant or out of order. </context> <inputs> - Current stage list in order: [STAGE NAMES IN ORDER] - Approximate deal count per stage: [DEAL COUNTS] - Known pain point with current setup: [PAIN POINT] </inputs> <task> Review the stage list for redundancy, ordering problems, or stages that mix sales activities with deal progress, then propose a simplified stage list. </task> <constraints> Do not propose more stages than currently exist. Justify every stage you remove or merge in one sentence. Keep the proposed list to a maximum of seven stages. </constraints> <format> Return current stages next to proposed stages in a two column table, followed by a short rationale list. </format>

💡

Pro tip: Include the deal count sitting in each stage, a stage with almost no deals is usually the first one worth merging.

Weighted Forecast Narrative from Pipeline Data

10/30

✨ What it does

Turns raw HubSpot pipeline export numbers into a commit, best case, and worst case forecast narrative.

You are a sales director preparing a forecast commentary for leadership. <context> I have pipeline data exported from HubSpot and need to turn the numbers into a narrative I can present in our forecast call. </context> <inputs> - Total pipeline value by stage: [PIPELINE VALUE BY STAGE] - Quota for the period: [QUOTA AMOUNT] - Deals expected to close this period: [DEAL LIST WITH AMOUNTS] - Biggest risk in the forecast: [FORECAST RISK] </inputs> <task> Write a forecast narrative that states the commit, best case, and worst case numbers, and explains the reasoning behind each in plain terms. </task> <constraints> Be honest about risk concentration, do not smooth over a forecast that depends heavily on one or two deals. Keep the narrative under 300 words. Use specific deal names and amounts, not vague totals. </constraints> <format> Return three short paragraphs labeled Commit, Best case, Worst case, followed by a one line risk callout. </format>

💡

Pro tip: Name the specific deal driving most of your risk in the inputs, a forecast that hides a single concentrated deal is the one leadership catches fastest.

Workflows and Automation

5 prompts

Lead Rotation Workflow Logic

11/30

✨ What it does

Writes complete if-then lead rotation logic, including exception and out-of-office branches, before you build the HubSpot workflow.

You are a HubSpot administrator designing lead routing for a growing sales team. <context> New inbound leads are not being distributed fairly across reps and I need a clear workflow logic spec before I build it in HubSpot. </context> <inputs> - Number of reps in rotation: [NUMBER OF REPS] - Lead source that triggers rotation: [LEAD SOURCE] - Exceptions to standard rotation: [EXCEPTIONS] - Territory rules if any: [TERRITORY RULES] </inputs> <task> Write the full if-then logic for a round robin lead rotation workflow, including how exceptions and territory rules override the default rotation. </task> <constraints> Cover what happens when a rep is out of office or over capacity. Do not leave any lead path undefined, every branch needs an outcome. Keep the logic readable by a non-technical stakeholder. </constraints> <format> Return as a numbered decision tree with clear if-then statements at each branch. </format>

💡

Pro tip: List your exceptions first, named-account routing and out-of-office cases are where most rotation workflows break in practice.

Lifecycle Stage Automation Rules

12/30

✨ What it does

Defines clean, single-condition lifecycle stage triggers so contacts stop skipping stages inconsistently.

You are a marketing operations manager who owns lifecycle stage definitions in HubSpot. <context> Our lifecycle stages update inconsistently between marketing and sales and I need the automation rules cleaned up. </context> <inputs> - Lifecycle stages in use: [LIFECYCLE STAGES] - Marketing qualified action: [MQL TRIGGER] - Sales qualified action: [SQL TRIGGER] - Current problem observed: [OBSERVED PROBLEM] </inputs> <task> Define the exact trigger and enrollment criteria for each lifecycle stage transition, including what should prevent a contact from skipping a stage. </task> <constraints> Keep each rule to a single clear condition where possible, avoid stacking more than two conditions per rule. Flag any stage that currently has no clear trigger. </constraints> <format> Return as a table with columns Stage, Trigger property, Enrollment criteria, Notes. </format>

💡

Pro tip: Describe the exact problem you are seeing, like contacts jumping straight to customer, so Claude designs the guardrail that actually stops it.

Internal Deal Alert Workflow

13/30

✨ What it does

Specs two separate internal alert workflows, high value deal movement and idle deal, with phone-scannable message copy.

You are a sales operations manager building internal notification workflows in HubSpot. <context> Managers are missing important deal events like large deals moving stage or deals sitting idle too long, and I want a workflow spec for internal alerts. </context> <inputs> - Deal amount threshold for alerts: [DEAL AMOUNT THRESHOLD] - Idle days threshold: [NUMBER OF DAYS] - Who should be notified: [NOTIFICATION RECIPIENT] - Notification channel: [NOTIFICATION CHANNEL] </inputs> <task> Write the enrollment criteria and message content for two separate alert workflows, one for high value deals moving stage and one for idle deals past the threshold. </task> <constraints> Keep alert messages short enough to scan on a phone. Avoid alert fatigue, specify a reasonable re-notification frequency instead of firing every time a property changes. Do not combine both alerts into one workflow. </constraints> <format> Return as two labeled sections, each with Enrollment criteria and Sample alert message. </format>

💡

Pro tip: Set the re-notification frequency explicitly in your inputs, without it Claude will default to something reasonable but not necessarily what your managers can tolerate.

CRM Data Cleanup Automation Rules

14/30

✨ What it does

Designs data quality detection rules that flag bad records for human review instead of silently overwriting them.

You are a HubSpot administrator responsible for data quality. <context> Our contact and company records have inconsistent formatting and missing fields, and I want automation rules to catch this going forward. </context> <inputs> - Fields with the worst data quality: [FIELD NAMES] - Common formatting problems: [FORMATTING PROBLEMS] - Who should review flagged records: [REVIEWER ROLE] - Frequency of cleanup review: [REVIEW FREQUENCY] </inputs> <task> Design workflow rules that detect the listed data problems as records are created or updated, and route flagged records to the reviewer for correction. </task> <constraints> Do not propose rules that silently overwrite data, flag for human review instead of auto-correcting free text fields. Keep the rule count manageable, no more than six rules total. </constraints> <format> Return as a table with columns Rule, Trigger condition, Action, Reviewer. </format>

💡

Pro tip: Name your worst two or three fields only, a six-rule cleanup list that tries to fix everything at once usually never gets built.

Renewal Reminder Workflow

15/30

✨ What it does

Builds a renewal reminder workflow that scales urgency to account health instead of alerting on every account equally.

You are a customer success operations manager building renewal workflows in HubSpot. <context> Renewals are being missed because nobody gets reminded until the contract has already lapsed, and I need a workflow to fix that. </context> <inputs> - Contract length: [CONTRACT LENGTH] - Renewal reminder lead times: [LEAD TIMES] - Owner of the renewal task: [OWNER ROLE] - Account health signal available: [HEALTH SIGNAL] </inputs> <task> Design a workflow that creates tasks and notifications at each lead time before renewal date, adjusting urgency based on the account health signal. </task> <constraints> Make the workflow skip or soften reminders for accounts with strong health signals so the owner is not flooded with low priority tasks. Keep task descriptions actionable, not just "renewal coming up." </constraints> <format> Return as a timeline table with columns Days before renewal, Action, Task description, Condition. </format>

💡

Pro tip: Use whatever health signal you already track in a property, usage score or ticket count, so the urgency condition is something the workflow can actually filter on.

These prompts give you the what. Tutorials give you the why.

Learn when to use extended thinking, how to build Claude Projects, and workflows that compound. 300+ tutorials and growing.

Try AI Academy Free

Lists and Segmentation

5 prompts

Active List Criteria for a Target Segment

16/30

✨ What it does

Writes precise AND and OR filter logic for a self-updating HubSpot active list, ready to rebuild by hand.

You are a marketing operations specialist building segmentation logic in HubSpot. <context> I need to build an active list in HubSpot that stays current automatically for a specific outreach campaign. </context> <inputs> - Target segment description: [SEGMENT DESCRIPTION] - Properties available to filter on: [FILTER PROPERTIES] - Exclusions needed: [EXCLUSIONS] - Campaign this list feeds: [CAMPAIGN NAME] </inputs> <task> Write the exact filter logic for an active list, including all AND and OR groupings, that captures the target segment and applies the exclusions. </task> <constraints> Be precise about property names and operators, do not leave ambiguous filters like "recently active." Keep the logic to a number of filter groups a marketer could rebuild by hand. </constraints> <format> Return as a numbered list of filter groups, with the boolean logic connecting them stated explicitly. </format>

💡

Pro tip: Paste your real property names from HubSpot, not descriptions of them, so the filter groups map directly to what you will click.

Static List for a Campaign or Event

17/30

✨ What it does

Defines a point-in-time static list pull for a campaign, plus the manual refresh step for future runs.

You are a demand generation manager preparing lists for a campaign launch. <context> I am launching [CAMPAIGN NAME] and need a static list definition to pull the right starting audience from HubSpot before the campaign begins. </context> <inputs> - Campaign type: [CAMPAIGN TYPE] - Audience criteria: [AUDIENCE CRITERIA] - Suppression needs: [SUPPRESSION CRITERIA] - List size expectation: [EXPECTED SIZE] </inputs> <task> Define the pull criteria for the static list, note that it will be a point in time snapshot, and specify how it should be refreshed if the campaign runs more than once. </task> <constraints> Be explicit that this is static, not active, and state what manual step is needed to refresh it. Do not assume properties update automatically once pulled. </constraints> <format> Return as a short brief with sections Pull criteria, Suppression, Refresh instructions. </format>

💡

Pro tip: State your suppression rules before the audience criteria, it is easier to catch an accidental overlap with a recent campaign that way.

Suppression List Logic for Email Sends

18/30

✨ What it does

Builds full suppression criteria for hard bounces, unsubscribes, and frequency caps, with the deliverability reason for each.

You are an email deliverability specialist managing suppression rules in HubSpot. <context> We keep emailing contacts who should be excluded, like recent unsubscribes or bounced addresses, and I need a clean suppression list logic. </context> <inputs> - Types of contacts to suppress: [SUPPRESSION TYPES] - Current unsubscribe rate: [UNSUBSCRIBE RATE] - Sending frequency cap needed: [FREQUENCY CAP] - Domains to always exclude: [EXCLUDED DOMAINS] </inputs> <task> Build the complete suppression list criteria covering hard bounces, recent unsubscribes, excluded domains, and frequency cap logic, ready to apply to all marketing sends. </task> <constraints> Keep the suppression conservative, better to under-send than damage sender reputation. Explain briefly why each suppression rule matters for deliverability. </constraints> <format> Return as a table with columns Suppression rule, Filter logic, Reason. </format>

💡

Pro tip: Include your actual unsubscribe rate, if it is climbing Claude will weight the frequency cap rule more conservatively.

Lead Scoring Segment Criteria

19/30

✨ What it does

Sets lead score band thresholds sized to actual sales capacity instead of arbitrary round numbers.

You are a marketing operations manager designing lead scoring bands in HubSpot. <context> We have raw lead scores in HubSpot but no clear segments tied to what sales should actually do with each score band. </context> <inputs> - Scoring range in use: [SCORE RANGE] - Behaviors that currently earn points: [SCORING BEHAVIORS] - Sales capacity for hot leads per week: [SALES CAPACITY] - Current biggest complaint from sales: [SALES COMPLAINT] </inputs> <task> Define score band segments such as hot, warm, and cold, the exact score range for each, and the required action sales or marketing should take for each band. </task> <constraints> Set the hot threshold realistically against the stated sales capacity, do not define a hot band that would overwhelm the team. Keep band definitions to three or four tiers maximum. </constraints> <format> Return as a table with columns Band name, Score range, Required action, Owner. </format>

💡

Pro tip: Give the real weekly capacity number, this is the input that keeps the hot band from flooding reps with more leads than they can work.

Customer Segmentation for an Upsell List

20/30

✨ What it does

Defines upsell segmentation criteria that combine usage signals with a hard exclusion for accounts in active escalation.

You are a customer success operations manager building an upsell targeting list. <context> I want to identify existing customers in HubSpot who are good upsell candidates for [PRODUCT NAME OR TIER] based on usage and account data. </context> <inputs> - Signals that indicate upsell readiness: [READINESS SIGNALS] - Current plan or tier property: [PLAN PROPERTY] - Account age minimum: [ACCOUNT AGE MINIMUM] - Exclusions: [EXCLUSIONS] </inputs> <task> Define the segmentation criteria for the upsell list, combining the readiness signals with the plan and account age filters, and excluding accounts that should not be approached right now. </task> <constraints> Do not include accounts with active support escalations, this must be a hard exclusion, not a soft one. Rank the resulting segment by strength of signal if possible. </constraints> <format> Return as filter logic followed by a short prioritization note for how to work the resulting list. </format>

💡

Pro tip: List your escalation or open-ticket property explicitly as a hard exclusion, this is the filter most upsell lists forget until a customer complains.

Reports and Dashboards

5 prompts

Sales Rep Performance Report Spec

21/30

✨ What it does

Specs a rep performance report that balances activity metrics against actual quota attainment.

You are a sales operations analyst designing a rep performance report in HubSpot. <context> Leadership wants a report that shows how each rep is performing against quota, not just activity volume. </context> <inputs> - Metrics to include: [METRICS] - Reporting period: [REPORTING PERIOD] - Quota per rep: [QUOTA AMOUNT] - Team size: [NUMBER OF REPS] </inputs> <task> Define the report structure, including which HubSpot properties and objects feed each metric, and how quota attainment should be calculated and displayed. </task> <constraints> Balance activity metrics with outcome metrics, do not let the report reward busywork over results. Keep the report to a number of metrics a manager can scan in under a minute. </constraints> <format> Return as a table with columns Metric, Data source, Calculation, Display format. </format>

💡

Pro tip: Cap the metric list yourself before asking, a report with more than six or seven rows stops getting read in the first weekly standup.

Pipeline Health Dashboard Spec

22/30

✨ What it does

Designs a pipeline health dashboard built around leading risk indicators with explicit warning thresholds.

You are a revenue operations manager designing a pipeline health dashboard. <context> We need a dashboard that flags pipeline risk early instead of only showing totals at the end of the quarter. </context> <inputs> - Pipeline name: [PIPELINE NAME] - Historical average deal cycle length: [CYCLE LENGTH] - Key risk indicators to track: [RISK INDICATORS] - Audience for the dashboard: [DASHBOARD AUDIENCE] </inputs> <task> Design the dashboard layout with report modules that surface the risk indicators, including thresholds that should trigger a visual warning. </task> <constraints> Prioritize leading indicators over lagging ones, the dashboard should warn before deals are already lost. Limit the dashboard to a number of modules that fits on one screen. </constraints> <format> Return as a list of report modules, each with Purpose, Data shown, Warning threshold. </format>

💡

Pro tip: Give the real average cycle length, the stage age warning threshold should be set against that number, not a round default like 30 days.

Marketing Attribution Report

23/30

✨ What it does

Ties marketing channels to closed revenue using your chosen attribution model, with an honest caveat on its limits.

You are a marketing analytics manager building an attribution report in HubSpot. <context> Marketing needs to show which channels are actually driving closed revenue, not just form fills. </context> <inputs> - Channels to compare: [CHANNELS] - Attribution model preferred: [ATTRIBUTION MODEL] - Time period: [TIME PERIOD] - Revenue goal for the period: [REVENUE GOAL] </inputs> <task> Define the report structure that ties each channel to influenced and closed revenue using the specified attribution model, and highlights which channels are over or under performing against the goal. </task> <constraints> Be clear about the limitations of the chosen attribution model so readers do not over trust the numbers. Keep the channel list focused, do not fragment into too many sub-channels to stay readable. </constraints> <format> Return as a table with columns Channel, Influenced revenue, Closed revenue, Performance vs goal, followed by a short caveat note. </format>

💡

Pro tip: Ask for the caveat note every time, a first touch or multi touch model both hide something and the room should know what before trusting the numbers.

Deal Velocity Report

24/30

✨ What it does

Measures average time per stage across two periods and isolates whether a slowdown is deal-size driven or across the board.

You are a sales operations analyst studying deal velocity in HubSpot. <context> We suspect deals are taking longer to close than they used to and I need a report to prove or disprove that. </context> <inputs> - Pipeline stages: [STAGE NAMES] - Time period to compare: [TIME PERIODS TO COMPARE] - Deal size segments if relevant: [DEAL SIZE SEGMENTS] - Suspected cause of slowdown: [SUSPECTED CAUSE] </inputs> <task> Design a report that measures average time spent per stage across the compared periods, and highlights which stage is contributing most to the slowdown. </task> <constraints> Control for deal size where possible, a slowdown driven by bigger deals is a different story than a slowdown across the board. State this distinction clearly in the report design. </constraints> <format> Return as a table with columns Stage, Avg days this period, Avg days last period, Change, followed by a one paragraph interpretation. </format>

💡

Pro tip: Split by deal size segment even if you think the slowdown is universal, it is the fastest way to catch a false alarm caused by one big deal.

Executive Weekly Summary Report

25/30

✨ What it does

Builds a reusable weekly executive summary template that leads with the one number that matters.

You are a sales operations manager preparing a weekly executive summary from HubSpot data. <context> Our executive team wants a short weekly summary of sales performance instead of digging through dashboards themselves. </context> <inputs> - Key metrics leadership cares about: [KEY METRICS] - Notable wins this week: [NOTABLE WINS] - Notable risks this week: [NOTABLE RISKS] - Reporting cadence: [REPORTING CADENCE] </inputs> <task> Write a template for the weekly summary that pulls in the key metrics with week over week comparison, and leaves clear placeholders for the wins and risks sections. </task> <constraints> Keep the entire summary short enough to read in under two minutes. Lead with the number that matters most, do not bury it under narrative text. Avoid restating raw dashboard data without a takeaway sentence. </constraints> <format> Return as a template with headers Headline number, Metrics table, Wins, Risks, Next week focus. </format>

💡

Pro tip: Reuse this exact template every week rather than regenerating it, consistency is what lets leadership scan it in under two minutes.

Most people use 10% of Claude. Tutorials unlock the rest.

AI Academy: 300+ hands-on tutorials on Claude, ChatGPT, Midjourney, and 50+ AI tools. New tutorials added every week.

Start Your Free Trial

Contact and Lead Management

5 prompts

Lead Qualification Notes Using MEDDIC

26/30

✨ What it does

Converts raw discovery call notes into a structured MEDDIC summary ready to paste into the HubSpot deal record.

You are an enterprise account executive who logs qualification notes in HubSpot. <context> I just had a discovery call and need to turn my raw notes into a structured MEDDIC qualification summary for the deal record. </context> <inputs> - Raw call notes: [RAW NOTES] - Deal name: [DEAL NAME] - Contact name and title: [CONTACT NAME AND TITLE] - Deal amount if known: [DEAL AMOUNT] </inputs> <task> Convert the raw notes into a MEDDIC formatted summary covering metrics, economic buyer, decision criteria, decision process, identified pain, and champion. </task> <constraints> If a MEDDIC element was not covered on the call, mark it clearly as unknown rather than guessing or leaving it blank. Keep each section to two or three sentences. </constraints> <format> Return as six labeled sections, one per MEDDIC letter, ready to paste into the deal notes field. </format>

💡

Pro tip: Paste your notes exactly as typed during the call, do not pre-clean them, Claude marks gaps as unknown more honestly from the messy version.

Duplicate Contact Merge Decision Criteria

27/30

✨ What it does

Recommends which duplicate contact record to keep and flags any open deal or ticket that needs manual review first.

You are a HubSpot administrator resolving duplicate contact records. <context> I have a batch of possible duplicate contacts flagged in HubSpot and need clear criteria for which record to keep as primary before merging. </context> <inputs> - Duplicate contact details: [DUPLICATE RECORD DETAILS] - Fields that differ between records: [DIFFERING FIELDS] - Associated deals or tickets on either record: [ASSOCIATED RECORDS] - Data source of each record: [DATA SOURCE] </inputs> <task> Recommend which record should be the primary after merge, which fields to keep from each, and flag any associated deal or ticket that needs manual review before merging. </task> <constraints> Never recommend deleting a record with an open deal or ticket without a manual review flag. Be explicit about which specific field values would be lost in the merge. </constraints> <format> Return as a short decision summary with sections Primary record recommendation, Fields to keep, Manual review flags. </format>

💡

Pro tip: List every associated deal or ticket on both records, this is the detail that prevents an accidental data loss during the merge.

Data Enrichment Field Mapping

28/30

✨ What it does

Maps new enrichment fields onto existing HubSpot properties and flags any mapping that risks overwriting good data.

You are a sales operations analyst mapping enrichment data into HubSpot. <context> We are adding a data enrichment source and need to map its fields into our existing HubSpot contact and company properties without creating duplicate properties. </context> <inputs> - Enrichment fields available: [ENRICHMENT FIELDS] - Existing HubSpot properties: [EXISTING PROPERTIES] - Fields with no current HubSpot equivalent: [NEW FIELDS] - Priority use case for this data: [USE CASE] </inputs> <task> Map each enrichment field to the closest existing HubSpot property, or recommend creating a new property when no good match exists, and flag any mapping that risks overwriting good existing data. </task> <constraints> Do not map a field into an existing property if the data types are incompatible, note that as a new property instead. Keep new property recommendations to only what the stated use case actually needs. </constraints> <format> Return as a table with columns Enrichment field, HubSpot property, Action, Risk note. </format>

💡

Pro tip: State your priority use case narrowly, like lead scoring only, so Claude does not recommend new properties for fields you will never actually use.

Meeting Notes to CRM Update

29/30

✨ What it does

Turns messy raw meeting notes into a structured CRM update with a clear owner and date on the next step.

You are an account manager who updates HubSpot immediately after client meetings. <context> I just finished a client meeting and need to turn my messy notes into a clean CRM update covering the deal record and next steps. </context> <inputs> - Raw meeting notes: [RAW MEETING NOTES] - Deal or account name: [DEAL OR ACCOUNT NAME] - Attendees: [ATTENDEES] - Next scheduled touchpoint: [NEXT TOUCHPOINT DATE] </inputs> <task> Turn the raw notes into a structured CRM update including a summary, key decisions made, open questions, and the next step with an owner and date. </task> <constraints> Separate facts from your own interpretation clearly, do not present a guess as a confirmed decision. Keep the summary to one short paragraph before the structured sections. </constraints> <format> Return with sections Summary, Key decisions, Open questions, Next step with owner and date. </format>

💡

Pro tip: Do the update within the hour while your notes are still fresh, Claude can only separate fact from guess as well as your notes let it.

SDR to AE Handoff Notes

30/30

✨ What it does

Writes scannable SDR to AE handoff notes with a suggested opening line and the qualification gaps still open.

You are a sales development rep handing off a qualified lead to an account executive. <context> I just booked a meeting for an account executive and need to write handoff notes in HubSpot so they walk in prepared. </context> <inputs> - Prospect name and title: [PROSPECT NAME AND TITLE] - Qualification details gathered: [QUALIFICATION DETAILS] - Objections raised so far: [OBJECTIONS] - Meeting date and format: [MEETING DATE AND FORMAT] </inputs> <task> Write handoff notes that give the account executive everything needed to run the meeting without re-asking basic qualification questions, including a suggested opening line for the call. </task> <constraints> Keep the notes scannable in under a minute, use short bullet points rather than paragraphs. Flag any qualification gap the AE still needs to close on the call. </constraints> <format> Return with sections Prospect snapshot, Qualification summary, Objections to expect, Suggested opening line, Gaps to close. </format>

💡

Pro tip: Be honest about the qualification gaps in your inputs, a handoff note that hides a weak spot just moves the awkward moment into the AE's call.

Free tool

Prompt Optimizer

Turn a rough idea into a structured, professional AI prompt.

Try it free →

Frequently Asked Questions

Yes. Claude cannot click inside HubSpot for you, but it can write the exact if-then branches, enrollment criteria, and filter logic you then rebuild in the workflow editor. Feeding it your real property names makes the output map almost directly onto the tool.
Specific enough that a colleague unfamiliar with the deal could follow along. Real stage names, real property names, and actual numbers like deal counts or cycle length produce far sharper output than vague descriptions.
Avoid pasting sensitive personal data or anything your data policy restricts. Most of these prompts work fine with placeholder names and real structural details like stage names, thresholds, and property lists instead of actual customer records.
No. They speed up the thinking and drafting work, like defining stage criteria or workflow logic, but someone still needs to build it correctly inside HubSpot and understand the account's specific setup and history.
The tags separate context, inputs, task, constraints, and format so Claude does not blend your background information with the instructions. It consistently produces cleaner, more usable output than one long paragraph of instructions.

Prompts are the starting line. Tutorials are the finish.

A growing library of 300+ hands-on tutorials on ChatGPT, Claude, Midjourney, and 50+ AI tools. New tutorials added every week.

7-day free trial. Cancel anytime.