What This Update Actually Is
HubSpot added two new optional settings to the Payment Links editor. You'll find them inside the Settings tab under a new section called Link settings.
The first setting is an expiration date and time. You pick a date, and the link stops working at midnight in your portal's time zone on that date.
The second setting is a maximum checkout session count. You enter a whole number, and once that many checkout sessions are initiated, the link turns off. Both settings can run at the same time, and whichever limit hits first wins.
There's no workaround required. No workflow. No calendar reminder. The link manages its own lifecycle.
Why HubSpot Shipped This
If you've used HubSpot Payment Links for a limited-time offer, you already know the problem. The link doesn't know it's supposed to expire. You do.
That means you're setting a calendar reminder, or building a workflow to deactivate the link, or just hoping you remember to turn it off before Monday morning. We've seen all three approaches in real portals. All three fail sometimes.
When the link stays live too long, real problems follow: overselling a capped cohort, accepting payment at a promotional price after the promo ended, or letting a pre-order link run past your inventory limit. Cleaning that up takes time, erodes trust, and sometimes means issuing refunds.
HubSpot's own release notes call this a source of "operational toil" and "revenue leakage." That's an accurate description. The fix is giving the tool the context it was missing: a built-in sense of when to stop.
How to Use It Step by Step
- Open any existing payment link or create a new one in HubSpot Commerce.
- Click the Settings tab inside the payment link editor.
- Scroll to the new Link settings section.
- Toggle on Expiration date and select a date. The link will deactivate at the end of that day in your portal time zone.
- Toggle on Max checkout sessions and enter a whole number. Partial sessions count, so set this number with a small buffer if your use case is strict.
- Save and publish. The link is now self-managing. When either limit is hit, it deactivates without any manual action.
You can enable both settings on the same link. If your flash sale closes Friday and you also have a 100-seat cap, set both. Whoever hits first ends the link.
What It Touches in Your HubSpot Strategy
This update lives in Commerce Hub, but its effects ripple into several adjacent areas of your portal.
Revenue ops and deal tracking. If you've been using Workflows to deactivate payment links after a campaign ends, you can simplify or retire those automations. That's fewer moving parts to break. If you're tracking payment link performance in reports, add expiration date and session count as data points so you can compare conversion rates across time-boxed offers.
Key Takeaway
Any workflow you built to manually deactivate payment links at a deadline can now be replaced by the native expiration setting. Audit your active payment-link workflows and clean house.
Sales sequences and outbound. Sales reps often embed payment links directly in email sequences. With an expiration date set, that link is now safe to use in a 5-day sequence without a follow-up task to kill it afterward. That's one less thing a rep has to remember.
Data integrity. A deactivated link still exists in your portal. That means your historical checkout data stays intact. You're not deleting anything, you're just closing the door. That's important if you're pulling revenue reports or auditing funnel drop-off by link.
If you already run regular portal audits, add a payment links review step: check for active links with no expiration set, especially any tied to past promotions or one-time offers.
Key Takeaway
Quantity-limited offers like cohort enrollments, mastermind seats, and beta programs are now a clean native use case in HubSpot. You don't need a third-party tool or a manual process to cap them.
Integrations. If you push payment link data to an external system via webhook or a third-party integration, be aware that the deactivation event may not fire a trigger you've already set up. Check your connected apps to confirm deactivation state is being captured correctly.
For teams using webhooks to sync HubSpot data outward, the Webhook Data Sources article covers how to think about real-time data flow in and out of HubSpot, which is relevant as you decide how tightly to monitor payment link state changes.
Who Should Care Most
This update matters most to humans running time-sensitive or quantity-capped revenue motions. Here's a breakdown by role and scenario:
- Revenue ops leaders who oversee payment link governance and want cleaner audit trails without manual intervention on every campaign.
- Sales managers running flash sales, end-of-quarter pricing, or limited enrollment offers where leaving a link live past its window creates real pricing risk.
- Marketing teams promoting limited-seat webinars, cohort programs, or beta launches where overselling creates a downstream service problem.
- Small business owners without a dedicated ops person who currently rely on sticky notes and calendar alerts to kill promo links on time.
Any company that sells cohort-based services, pre-orders, or time-gated pricing should treat this as a foundational feature, not a nice-to-have. The humans carrying the mental load of manually managing link lifecycles now have a better option.
George's Take
What I love about this update isn't the feature itself. It's what it represents. The best tools don't ask humans to compensate for their limitations. They close the gap themselves. Payment Links were a genuinely useful tool that put operational risk squarely on the person using it. Every time someone forgot to kill a link, that wasn't a people problem, it was a product problem. This fix is small in scope and enormous in practice. If you're running any kind of time-boxed or quantity-boxed offer in HubSpot right now, set these controls today. Don't wait for a mistake to remind you they exist.
“The best tools don't ask humans to compensate for their limitations. They close the gap themselves. This fix is small in scope and enormous in practice.”
And for teams that want to go deeper on how your Commerce Hub setup connects to your broader revenue strategy, this is exactly the kind of detail we dig into in a Sidekick strategy session. We look at what you're using, what's exposed, and what a tighter configuration actually saves you over time.
If you want a partner who's seen these patterns across hundreds of portals and knows where the gaps usually hide, let's talk about what a RevOps or Commerce Hub review could look like for your team. We'll help you build a setup that flourish over time, not one that leaks revenue while you're not looking.
Frequently Asked Questions
How do I set an expiration date on a HubSpot payment link?
Open the payment link editor, click the Settings tab, and scroll to the new Link settings section. Toggle on the expiration date option and select a date. The link will automatically deactivate at the end of that day based on your portal's time zone. No workflow or manual step is needed after that.
Can I limit how many times a HubSpot payment link can be used?
Yes. In the Settings tab of the payment link editor, toggle on Max checkout sessions and enter a whole number. Once that many checkout sessions are initiated, the link deactivates automatically. This works alongside or independently of the expiration date setting. Whichever limit is reached first closes the link.
What happens when a HubSpot payment link expires or reaches its checkout limit?
The link is automatically deactivated. Anyone who tries to use it after that point can't complete a checkout. The link and its historical data remain in your portal, so you don't lose reporting or deal records. You can still view it, but it can't process new transactions until you manually reactivate it.
What HubSpot plans include payment link expiration and checkout limits?
Both settings are available on all HubSpot hubs and tiers, including free accounts. There's no tier restriction on this feature. If you have access to HubSpot Payment Links in your portal, you have access to the expiration date and max checkout session controls in the Settings tab.
Can I use both an expiration date and a checkout limit on the same payment link?
Yes. You can enable both settings simultaneously. The payment link will deactivate when whichever condition is met first, either the expiration date arrives or the checkout session count is reached. This is useful for offers that have both a time window and a capacity cap, like a limited-seat enrollment with a deadline.
Will my existing workflows that deactivate payment links still work after this update?
Yes, existing workflows aren't broken by this update. But you may not need them anymore. If you built a workflow specifically to turn off a payment link at a set date or after a certain number of purchases, the native setting now handles that automatically. Audit your active payment-link workflows and simplify where you can.




