HubSpot for Insurance Agents: Pipeline, Renewals and What Breeze Adds

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for HubSpot for Insurance Agents: Pipeline, Renewals and What Breeze Adds.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for HubSpot for Insurance Agents: Pipeline, Renewals and What Breeze Adds.

Create one deal per policy, then run two pipelines: new business and renewals, with a custom Renewal date property driving a 90-day view. The Free CRM allows only the default pipeline; Starter, listed at $20 a seat, adds custom pipelines. Breeze Assistant on those plans is worth a short trial for summaries and reminder drafts, not for coverage questions.

Renewals are the part of an agency's income that is easiest to lose through neglect, which is the reason to put them in a CRM at all. The design choice that matters most comes first: one deal per policy, so a client with three policies has three renewal dates that cannot hide behind each other.

Follow me on Instagram@sagnikteaches

Step 1: decide that one deal means one policy

HubSpot's building blocks are contacts (people), companies (a business or household) and deals. Agencies tend to get stuck on what a deal should be. If a deal is a whole client, three policies with three renewal dates collapse into one record and two dates disappear. If a deal is a product line, you get a muddle at the household level. One deal per policy per term works better: each has its own premium, carrier, renewal date and stage, and a client with four policies has four deals on one company record.

Connect on LinkedInSagnik Bhattacharya

That gives you a short property list, built under Settings, then Properties, then Deals. HubSpot's Starter page lists 10 custom properties on free tools and 1,000 on Starter, so the six below fit on either plan.

Subscribe on YouTube@sagnikteaches
PropertyTypeWhat it is for
Policy typeDropdownMotor, home, commercial, life and so on, so views can filter by line
CarrierDropdownWho the policy is placed with, for remarketing
Renewal dateDateThe date the 90-day view runs on
Annual premiumNumberRanks renewals by size so the big ones get the early call
Expected commissionNumberShows what is at stake in a month's renewals
Policy referenceTextA pointer to the record in your agency system, not the policy itself

HubSpot already has a Deal type property whose default options are New Business and Existing Business, which you can edit. Use it: new sales are New Business, renewals Existing Business, and one report can split income between the two.

Here is one deal filled in, so the structure is clear. It is illustrative.

FieldValue
Deal name2027 renewal, [business name], commercial package
Pipeline and stageRenewals, Options sent
Deal typeExisting Business
Policy type and carrierCommercial package, [carrier]
Renewal date14 January 2027
Annual premium and expected commission$4,200 and $630
Policy referenceThe agency system's number for the policy
Open taskCall about the options, due in three days

There is one trap. HubSpot's default Close date is set to the last day of the month for a new open deal if you leave it empty, and it changes to today's date when a deal is moved to a closed stage. If you keep the renewal date there, marking a renewal as won will overwrite it. Keep the real date in Renewal date. You can also switch the close-date automation off in the pipeline settings, which HubSpot says is possible, though a separate property is the safer design.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

Step 2: build the new-business pipeline

New business is a conventional sales pipeline, but the stages should name what actually happens in an agency. In Starter, create it under Settings, Objects, Deals, Pipelines, then Create pipeline from scratch. On Free, edit the stages of the default pipeline in the same place: HubSpot's pipeline help page puts a plan requirement on creating extra pipelines, not on renaming, adding or deleting stages. HubSpot asks for at least one Won and one Lost stage so its sales reports run.

StageProbabilityExit ruleNext action
Quote requested10%Contact made and a time agreedTask: gather information the same day
Information gathered25%Application details completeMarket to carriers
Marketed to carriers40%Quotes receivedCompare and prepare options
Quotes presented60%Options sent to the clientTask: call in two days
Awaiting decision75%Client says yes, no or laterOne more call, then close
Bound / Not placed100% / 0%Policy bound, or a lost reason chosenCreate the renewal deal for next term

Edit the default Closed lost reason property to the reasons you hear: premium too high, stayed with the current agent, no reply, declined by carriers, timing. After a quarter, the split tells you whether you are losing on price or on follow-up, and those need different fixes. AI Insurance Lead Generation: Follow-Up Rules Before You Automate covers what to check before you automate the chasing of quotes.

Step 3: build the renewals pipeline, or the one-pipeline fallback

Renewals deserve their own pipeline because their rhythm is set by a date, not by a prospect's mood. On Starter, add a second custom pipeline called Renewals. Starter allows up to 15 custom pipelines, shared across record types, so there is room. The stages count back from the renewal date.

StageWhenExit ruleNext action
Renewal due120 days outDeal created with the Renewal date setTask: refresh the information
Information refreshed90 days outChanges to vehicles, property, turnover and cover checked with the clientDecide whether to remarket
Remarketed or reviewed60 days outCarrier terms in handPrepare the options
Options sent45 days outClient has the comparisonTask: call in three days
Client decision30 days outInstruction receivedBind or lapse
Renewed / Lapsed or movedOn the dateClosed won, or a lost reason chosenCreate next term's deal

The part that costs time is creating the renewal deals. Fully customisable workflows are a Professional and Enterprise feature, and HubSpot's task help page says creating tasks with a workflow needs Professional. Starter's pricing table lists up to 50 workflows with restricted triggers and actions, and HubSpot's pages do not say whether one can create a deal when a date is reached, so test it on one policy before you assume it can. Without it, someone creates each quarter's deals by hand, which costs about a minute each. At 35 renewals a month that is 35 minutes, or about seven hours a year, which is trivial next to the price of a higher plan.

If you are on Free, with its single default pipeline, use the fallback. Give the pipeline generic stages that suit both kinds of work: To start, Information gathered, Options sent, Awaiting decision, Won and Lost. Mark each deal with Deal type, New Business or Existing Business, and let the Renewal date property and a filtered list do the date work. It is less tidy than a pipeline each, but the 90-day view below works exactly the same way.

Do not load the whole book on day one. With 420 policies, import only the ones renewing in the next 120 days, which is about 140 deals, using HubSpot's import tool if your plan allows it, and run a ten-row test import first to check that dates arrive in the right format and that each deal lands on the right company. Add each following month's renewals as it comes into the 120-day window. A small, correct pipeline is more use than a complete one nobody trusts.

Step 4: the 90-day view and a weekly routine

Everything hangs on one saved list. On the deals index, filter to Deal type is Existing Business, Renewal date is within the next 90 days and the stage is not closed, then sort by Renewal date, and add Annual premium and Carrier as columns. Save it as a view if your plan allows it. A second copy filtered to the next 30 days, owned by whoever handles the urgent work, keeps last-minute renewals from hiding in the long list.

This worked example is illustrative. An agency has 420 policies spread evenly through the year. That is 35 renewals a month, so about 105 in the 90-day view and about eight arriving each week. At about 12 minutes of preparation per renewal, the weekly load is close to 97 minutes. The Monday routine takes 30 minutes and follows a fixed order.

  1. Open the 30-day view. Any renewal with no options sent gets a call today.
  2. Open the 90-day view. Any renewal within 90 days still in Renewal due gets its information-refresh task.
  3. Sort by Annual premium. Check that the five largest have a named owner and a call booked.
  4. Look for renewals whose Renewal date has passed and which are still open. Close them as lapsed or confirm they were renewed.
  5. Log one improvement for next week.

Add a second saved view that catches your own mistakes: open deals where Deal type is Existing Business and Renewal date is unknown, and another where Deal type itself is unknown. A renewal missing from the 90-day list is almost always one with a blank date, a date typed into the wrong year, or the wrong Deal type, and it will not warn you. Look at these two views first each Monday for the first few months, until the habit of filling in the fields is automatic.

Recurring tasks help here, but HubSpot's task help page says they need an assigned paid seat, which on these plans means Starter. A task on the company record, "Review all policies", repeating every year, is a backstop for a client whose deal has been missed. Tasks created by workflows need Professional. For a wider look at what renewal automation can and cannot do, see How to Automate Insurance Renewals With AI and Keep More Clients.

Step 5: log the email and keep documents where they belong

HubSpot logs email on every plan. Connect the work inbox, or copy the account's BCC address into a message you send and forward received messages, such as a carrier's quote email, to the forwarding address. Both addresses are under Settings, Objects, Activities, on the Email Log and Track tab. A logged message can be up to 40 MB including attachments, and a BCC'd recipient gets no record created. Set the contact logging rule on the same tab: "Log all emails (from known contacts)" suits an agency that wants every client conversation on the timeline, and the never-log list keeps personal and family addresses out.

Be careful with attachments. A carrier quote or a policy schedule logged as an attachment is now stored in two places, and the copy in HubSpot will not follow your document-retention routine. Keep the policy documents in your agency management system and put its reference in the Policy reference property. AI Insurance Agency Management System: What to Ask Before You Switch is the place to look if you are weighing that system as well.

Mid-term changes are a different kind of work from a sale or a renewal. HubSpot's free tools list ticketing, and every account has a default support pipeline for tickets (New, Waiting on contact, Waiting on us, Closed), where issues are logged, assigned and tracked. Log a certificate request or an address change as a ticket and the deal pipelines stay clean, and you can see at a glance which clients have an open request while a renewal is in progress.

Step 6: test Breeze on three renewal jobs

HubSpot's Breeze Assistant page says it pulls from your CRM data and customer records, drafts emails and proposals, and helps with preparing for meetings. HubSpot also says it is included with every subscription at no additional cost, and its AI set-up guide says the assistant helps with daily tasks without using HubSpot Credits. What it does not say is which actions work on which plan, and that is why you test it. Before anyone starts, a Super Admin should look at Settings, Account management, AI, on the Access tab: the generative AI switch, the CRM data and customer conversation data toggles, and the AI Model Training setting are all on by default. Decide what you want it to read. And keep policy wording, claims details and anything identifying out of the prompts.

Run these three jobs on real renewals, time them, and compare.

Job one: a record summary before a renewal call. Ask: "Summarise this client's record for a renewal call: policies, premiums, renewal dates, last contact and open tasks. List anything missing." An illustrative good answer lists the three policies with renewal dates, notes that the last logged contact was five months ago, and flags that no premium is recorded for the second policy. An illustrative bad answer says the premium has risen when the record holds only the current premium. Check every date and figure against the deal before you rely on it.

Job two: a renewal reminder. Ask for the draft with the limits built into the request:

Draft a short email reminding [first name] that their commercial
policy renews on [date]. Ask them to reply by [date] with any changes
to premises, vehicles, staff numbers or turnover. Do not mention
prices, cover details or recommendations. Under 90 words.

An illustrative draft:

Hi [first name], your commercial policy is due for renewal on [date]. To make sure we put the right details to the carriers, please reply by [date] with any changes to your premises, vehicles, staff numbers or turnover since last year. If nothing has changed, a quick "no changes" is enough. [your name]

What I would check: the date is the real renewal date, the deadline leaves time to remarket (60 days before, not 10), and nothing in the text could be read as a statement about cover. If the assistant adds "we will find you the best price", delete it, because that is a promise.

Job three: a pipeline question. Ask: "Which renewals in the next 30 days have no options sent?" If Breeze answers correctly, check it against the 30-day view. If it cannot answer, or answers wrongly, that is a limit on your plan and a saved view does the job without it.

Never use it to answer a question about what a policy covers. It reads the CRM, not the policy, and a wrong answer on cover is the agency's problem. Time each job with and without it. If three minutes saved on each of the eight weekly renewals is real, that is 24 minutes a week, or about 21 hours a year. It is a modest gain, worth having if the check is quick and not worth any risk to a client's cover. For a wider set of safe uses of an assistant in an agency, AI Cross-Selling for Insurance Agencies: Account Review Prep, Not Advice sets the same boundary from the sales side.

What a five-person agency pays, and what Professional would add

Free allows two users, so five people need Starter. At the $20 list price that is $100 a month, or $1,200 a year, with 500 HubSpot Credits a month included; unused credits do not roll over. HubSpot's pricing page was showing a new-customer discount on Starter when I checked, so the first year may cost less, but it is time-limited, so budget on the list price.

Professional is a different order of cost. HubSpot's Sales Hub and Service Hub Professional seats were last listed at $90 a month billed annually or $100 billed monthly, plus a $1,500 onboarding fee, so confirm on the pricing page. Five seats come to $5,400 for the first year on annual billing or $6,000 on monthly billing, plus the $1,500: $6,900 or $7,500. Against Starter's $1,200 that is $5,700 or more extra in year one.

What would that extra money buy? Fully customisable workflows, which could create renewal tasks automatically; whether they suit creating next term's renewal deals too is worth checking in a trial before you pay. Set that beside the 35 minutes a month it takes to create renewal deals by hand and the sum is lopsided. Even at a generous $40 an hour of staff time, seven hours a year is $280. Buying Professional only to automate that step would not pay for itself. The better reason to upgrade is a clear sign that your team is losing renewals because a person forgot a step, not because creating the deal takes a minute.

Plan for five seatsMonthlyFirst yearWhat changes in the renewals set-up
FreeNot possibleNot possibleTwo users only
Starter at list$100$1,200Own renewals pipeline, recurring tasks, 500 credits; deals and tasks made by hand
Professional, annual billing$450$6,900 with onboardingCustomisable workflows can create renewal tasks automatically
Professional, monthly billing$500$7,500 with onboardingAs above

Where HubSpot is weaker than an agency management system

HubSpot sells itself as the one place for everything about a customer, and for relationships that is fair. For policy servicing it is not what the job needs. It has no carrier downloads, no certificate issuing and no commission statements, and nothing here reconciles what carriers pay you. If those tasks run through an agency management system, HubSpot sits beside it: the agency system holds the policy, and the HubSpot deal holds the relationship, the renewal date and the stage, with the policy reference connecting the two.

Two other limits are worth stating. The free CRM stops at two users and 1,000 contacts, which an agency with a book of households will pass quickly. And the AI you get on these plans is mostly Breeze Assistant, which is useful for drafting and summaries; the Customer Agent needs a Professional or Enterprise hub, and most automation sits on Professional. If you want the CRM to be the agency system, Zoho CRM for Insurance Agents: Policies, Renewals and Zia compares a CRM with insurance-specific structures built in.

Start smaller than you think you need to. One pipeline, one saved 90-day view, one Monday routine and three Breeze jobs will tell you in a quarter whether the discipline is the problem or the software is. If renewals slip even with the weekly routine, look at who owns each deal before you look at upgrading the plan.

HubSpot questions from insurance agencies

Can HubSpot replace an agency management system?

No. HubSpot has no carrier downloads, certificate issuing or commission statements, which is the core of an agency management system. Use it for relationships, quotes and renewal tracking, and keep policy servicing and accounting in the system built for them, with a reference on the HubSpot deal pointing to the policy.

Where should the renewal date be stored?

In a custom date property on the deal, such as Renewal date. HubSpot sets the Close date field itself: new deals default to the end of the month and closing a deal changes it to today, so a renewal date kept there would be overwritten as soon as a renewal is marked won.

Can Breeze answer coverage questions for clients?

Don't use it for that. It works from the CRM data it can read, not from policy wording unless someone pastes it in, and a wrong answer about cover is your agency's problem. Coverage statements should come from the policy documents and a licensed person. Use Breeze for summaries and routine reminder drafts.

Do I need Starter to run renewals in HubSpot?

Not strictly. Free gives one default deal pipeline, so renewals can share it using the Deal type property and a date-filtered view. Starter adds custom pipelines, so renewals get their own, and recurring tasks. Creating tasks automatically takes workflows on Professional, and Starter's restricted workflows may not create renewal deals on a date, so test before relying on it.

Further reads

Sources: HubSpot pricing, Starter and Sales Hub pages; HubSpot Knowledge Base pages on pipelines, default deal properties, tasks, email logging, AI settings and HubSpot Credits; HubSpot's Breeze Assistant page (checked 4 November 2026).

Want your renewals process mapped before you buy?

On a 1:1 call we'll map how renewals run today, decide which steps a CRM should hold and which stay in your agency system, and test whether Breeze saves real time.

Book a 1:1 call with me