Skip to main content

HubSpot for membership organisations

HubSpot can run your whole membership operation. Members and their renewal dates live in the CRM, and your site’s pages can be public or member-only.

Tools you already rely on can stay. They feed HubSpot through an app or an integration I write, set up around how your members join, renew and book events.

Example member record in HubSpot
JD
John DaviesProject manager, member since 2024
Active
Membership tier
Professional
HubSpot
Renewal date
4 March 2027
HubSpot
Days until renewal
141
Calculated in HubSpot
Direct debit
Collected 1 Oct
HubSpot payments
Last event attended
CPD evening, 18 Sept
Eventbrite
Email consent
Opted in
HubSpot

One record per member. Every field has one system that owns it, and none of it gets re-keyed.

Can HubSpot handle membership management?

Yes. HubSpot CRM holds the member data, takes the payments and runs the renewals. Anything you’d rather keep in another system feeds into the CRM, so HubSpot sits at the centre of everything that touches a member.

Payments work on any paid plan. Member-only pages and a member knowledge base both work on Professional.

HubSpot handles

  • Member records, status, tier and dates
  • Renewal reminders and a renewals pipeline
  • Reports on renewal rate, by tier and by month
  • Member logins, private pages and knowledge bases
  • Subscriptions by card or BACS Direct Debit
  • Email, consent and preferences

Or it connects to what you use

Somebody’s doing this by hand

Most membership teams I meet have one person keeping the systems in step. I call them the Human API.

Read The Human API →
Monday

Export last week’s new members, tidy the columns and import them into HubSpot so the welcome emails can go out.

Tuesday

The Eventbrite list. Who turned up, and which of them are members, matched by hand because the email addresses don’t quite agree.

Thursday

Build the renewal list in a spreadsheet and check it against GoCardless for failed direct debits.

What I set up

01

The member record

Status (applicant, active, renewal due, grace, lapsed, and back again), join and renewal dates, tier, and calculated fields like days until renewal. Everything else runs off those.

02

Renewals

Every renewal gets its own deal (due, invoice sent, paid, lapsed), so each member builds up a year-by-year history. Finance can see next quarter without asking. Lapsed members drop into a win-back list.

03

Payments and events

Payments run in HubSpot, or GoCardless, Stripe and Eventbrite report into the member’s record. A Marketplace app if one syncs the right fields, Zapier for a simple flow, custom code on HubSpot’s API for the rest (most of what I build).

04

Member logins

Private pages and knowledge bases behind a login, with access set from lists in the CRM. Coming from WordPress, every member sets a new password, so that email gets tested first.

Who owns which piece of member data

Before anything gets built, each piece of member data gets one system that holds the master copy. Everything else reads from it.

Payment and membership are separate fields. Cancelling a direct debit doesn’t cancel the membership, so a failed payment starts the chase and the member stays active until someone decides otherwise.

When membership and finance both think they own the renewal date, I’d sort that out in a meeting before anyone writes code.

Member dataOwned byWhat HubSpot gets
Contact details and consentHubSpotIt’s the source
Status, tier and renewal dateHubSpotIt’s the source
Payment and direct debit statusHubSpot payments, GoCardless or StripeA status. A failed payment starts a workflow
Invoices and what’s been paidXeroA paid or unpaid flag, never the ledger
Event registration and attendanceEventbrite, Zoom or EventEngineRegistered and attended, per event

One HubSpot portal for a 400-investor climate network

IIGCC’s membership team ran renewals by hand in Insightly, and every new member had to be entered there and in WordPress too.

  • An Organisation custom object groups every company under one member firm, even across domains like abrdn.com and aberdeen-asset.com
  • A private app matches each new contact to their organisation by email domain
  • Working groups get their own parts of the site, with shared documents on the member dashboard
  • Registration and renewals run from HubSpot workflows

And the events

EventEngine is my app for running events inside HubSpot. You create the event once, with the dates, venue or Zoom link and a capacity if you want one, and the page and registration form appear on your site in your own theme.

$249 a month for unlimited events, registrations and users.

See EventEngine
  • Every registration is a HubSpot form submission on the member’s record
  • 10 emails from one workflow, including confirmation, 2 reminders, check-in, thank you, sorry you missed it, cancellation and change of venue
  • QR check-in at the door, and Zoom attendance matched to registrations after an online session
  • Attended and Missed lists built for every event, so a renewal email can mention what someone came to

What a typical project looks like

Most membership projects run in this order, though the length of each step depends on how many systems you’ve got.

  1. A call30 minutes. You talk me through how members join, renew and book events today.
  2. Map every systemEverything that holds anything about a member, spreadsheets included, then one member traced through all of it.
  3. Agree who owns whatHubSpot holds the members. Payments and events each get one owner, agreed with membership and finance before anything gets built.
  4. Build the first flowThe member record first, then whichever flow eats most of the week. Usually renewals or event attendance.
  5. Run both for a monthThe old process runs alongside the new one for a full cycle. Once they match, the spreadsheet goes.

Questions membership teams ask

The rest is usually quicker on a call.

Does HubSpot Memberships sync with CRM contacts?

Yes. A member login belongs to a contact record, and access groups decide who sees what. Build a group from CRM filters and a lapsed member loses access without anyone touching it.

Which HubSpot subscription do we need?

Member-only pages need Content Hub Professional. A member knowledge base or portal needs Service Hub Professional. Professional gives you 2 access groups, so 2 sets of member-only content, and Enterprise gives you 100. Count your tiers first. Memberships owned by an organisation and shared by several people need a custom object, which needs Enterprise.

Can HubSpot take membership payments?

Yes. HubSpot payments takes cards and BACS Direct Debit in the UK and bills them as subscriptions. BACS costs 1%, capped at £4, plus a 0.5% platform fee capped at £4 (free for the first year). UK cards are 1.7%. If you’re keeping GoCardless or Stripe, they feed HubSpot instead. Either way, a failed payment moves the renewal deal and gives someone a task to ring the member.

Can a company pay for several members?

Yes. The company holds the membership, and each person is linked to it with a label: payer, admin or member. That needs a custom object, so Enterprise. It’s how IIGCC groups its 400 investor members.

Can HubSpot be our membership database?

Yes, and that’s how I set it up. Members, tiers, renewal dates and the renewals pipeline live in the CRM, so there’s no separate membership system or add-on to pay for. The old database or plugin gets imported and switched off.

Will members keep their passwords if we move from WordPress?

No. WordPress stores them in a form HubSpot can’t import, so every member sets a new one. I send that email in batches, to friendly members first.

Do we have to connect everything at once?

No. One working flow is enough to start taking hours back.

Phill Burrows

Tell me where your members live today.

30 minutes. I’ll tell you on the call whether I can help, and roughly what it would take.

Handy to have for the call

  • The systems that hold anything about a member, spreadsheets too
  • Roughly how many members, and how many tiers
  • Who pays: the member, or their employer
  • Which HubSpot subscription you’re on
  • The job that eats most of someone’s week