What This Update Actually Is
HubSpot added a new property configuration inside Payment properties called Refund Reasons. Super admins can now build a custom dropdown list that lives alongside HubSpot's default options.
When anyone on your team processes a refund, they must pick at least one reason from that dropdown. No reason selected, no refund processed. The tags then travel with the payment record everywhere it goes.
This update is in public beta now and is expected to fully release on May 17, 2026. It's available to every hub and every pricing tier.
Why HubSpot Shipped This
Here's the problem this solves. Refunds happen. But without structured tags, every refund looks the same in your data. Was it a duplicate charge? A product issue? Buyer's remorse? A failed delivery?
Without that context, finance and ops teams are left digging through notes, emails, and Slack threads trying to piece together patterns. That's slow, error-prone, and expensive.
HubSpot's own framing is direct: identifying root causes reduces revenue loss. That's the point. If 30% of your refunds trace back to one SKU, one team, or one workflow gap, you can't fix it until the data tells you.
The internal frustration this addresses is real too. Humans who process refunds often leave freeform notes that nobody standardizes, nobody reports on, and nobody acts on. Structured reasons change that dynamic completely.
How to Use It Step by Step
Setup takes under five minutes if you're a super admin. Here's the full path:
- Go to Settings in your HubSpot portal.
- Navigate to Data Management, then select Properties.
- In the object selector, choose Payment properties.
- Find the Refund Reasons field and open it. You'll see HubSpot's default list.
- Add your custom reasons to the dropdown. Think about your business: duplicate charge, product defund, shipping error, wrong item, cancellation, pricing dispute. Name them in plain language your team will actually use.
- Save the property. Your custom reasons are now live in the refund flow.
- When processing a refund, select at least one reason from the dropdown before completing the transaction.
- Review refund reasons in Payment Details under the History tab, add Refund Reason as a column in your payment index view, and include it in payment data exports for external reporting.
One caveat to name up front: only super admins can configure the custom reason list. If your portal has multiple humans who process refunds but only one or two super admins, loop them in before May 17 so the list is ready on day one.
What It Touches in Your HubSpot Strategy
This update is small in setup time but wide in strategic impact. Here's where it ripples.
Commerce Hub and Payment Records
Refund Reasons now live as a structured property on payment records. That means you can filter, segment, and report on them just like any other CRM property. If you're already using the payment index to manage transactions, add Refund Reason as a visible column today.
Reporting and Revenue Intelligence
Because refund reasons are exportable and visible in payment history, they become a revenue ops data source. Build a custom report that counts refunds by reason over time. Run it monthly. You'll start seeing patterns within one quarter.
If your team already uses reusable dashboard templates to standardize reporting across the org, a refund reason breakdown is worth adding to your Commerce or RevOps dashboard.
Key Takeaway
Refund reasons are only as useful as the list you build. Keep it to 6 to 10 specific, mutually exclusive options. Vague reasons like 'other' defeat the purpose. Make every option actionable.
Workflows and Automation
Because Refund Reason is a payment property, it can potentially trigger or branch workflows. Think about this: a refund tagged as 'product defect' could automatically notify your product or fulfillment team. A refund tagged as 'pricing dispute' could create a follow-up task for a sales rep.
This pairs well with the recent expansion of association actions for commerce objects in workflows. As HubSpot keeps deepening commerce automation, tagging refund reasons is the data foundation that makes those automations meaningful.
Data Quality and Portal Health
Requiring a refund reason before completing a transaction is a small data governance win. It eliminates blank fields and forces consistency. If you've run a portal audit recently, you know how much unstructured payment data makes reporting unreliable.
If your portal hasn't had a full audit in a while, our HubSpot portal audit checklist for admins is a good place to assess where your payment and CRM data stands before you configure this feature.
Key Takeaway
Adding Refund Reason as a required field is a one-time settings change that permanently improves your payment data quality. The ROI compounds every month you have clean, tagged refund records to report on.
Who Should Care Most
Not every portal will feel this equally. Here's who it matters most for.
- RevOps and finance leads who own revenue reporting and need clean, categorized data to track refund trends and present them to leadership.
- HubSpot super admins who configure and maintain payment property standards across the portal.
- E-commerce and SaaS companies using HubSpot Payments directly, where refund volume is high enough that patterns carry real financial weight.
- Service businesses that process project retainers, subscription payments, or session fees and occasionally deal with cancellation or dispute refunds.
- Any growing company where multiple humans are processing refunds today with no shared vocabulary for why they're happening.
If you process fewer than five refunds a year, this update is still worth a five-minute setup. The cost of configuring it is near zero. The cost of not having the data when you need it isn't.
George's Take
I've looked at a lot of HubSpot portals, and the pattern I see most often with payments is that refunds are treated like a cleanup task instead of a signal. The transaction gets reversed, the money moves, and nothing gets recorded except the dollar amount. That's a missed opportunity every single time. This update is simple on the surface, but what it's really doing is turning your refund log into a feedback loop. When you can pull a report and see that a specific reason accounts for 40% of your refunds, that's not a reporting win. That's a product, process, or sales conversation waiting to happen.
“Your refund data isn't a cleanup problem. It's a coaching opportunity. Custom refund reasons are how you turn a transaction into a conversation that makes the next one better.”
The humans across your organization who touch refunds, whether that's finance, ops, or customer success, need shared vocabulary to make sense of the data together. That's the bigger idea here. If you want to understand why structured data across HubSpot objects matters at that level, this piece on shared data as a HubSpot superpower is worth your time.
If you want help building out your payment property structure, designing refund reason taxonomies that actually surface actionable insights, or connecting your HubSpot commerce data to a revenue reporting strategy, let's talk. Book a strategy call with the Sidekick team and we'll dig into your portal together.
Frequently Asked Questions
What are custom refund reasons in HubSpot?
Custom refund reasons are a configurable dropdown property inside HubSpot's Payment properties. Super admins can add options to the default list, and anyone processing a refund must select at least one reason before completing the transaction. The selected reason is stored on the payment record and is visible in history, index views, and exports.
Who can create custom refund reasons in HubSpot?
Only super admins can add custom refund reasons to the property list. You'll find the configuration under Settings, then Data Management, then Properties. Select Payment properties and look for the Refund Reasons field. Anyone with access to process refunds can select from the list, but only super admins can edit the options.
Where do refund reasons appear in HubSpot?
Refund reasons appear in three places: the Payment Details History tab for individual records, as an optional column in the payment index view, and in payment data exports. This makes them usable for manual review, list-level filtering, and external reporting inside tools like Excel or Google Sheets.
Is the custom refund reasons feature available on all HubSpot plans?
Yes. HubSpot states this update is available to all hubs and all tiers. Whether you're on a free account or an Enterprise plan, you can configure and use custom refund reasons as long as your portal processes payments through HubSpot and you have super admin access to set up the property.
Can refund reasons trigger HubSpot workflows?
Because Refund Reason is a payment property on a CRM object, it has the potential to be used as a workflow trigger or branch condition. You could route refunds tagged as product defects to a fulfillment notification or create follow-up tasks for pricing disputes. Test your specific workflow setup after the May 17, 2026 full release.
How many custom refund reasons should I create?
Keep your list focused, ideally between six and ten specific, mutually exclusive options. Avoid vague catch-alls like 'other' whenever possible. Each reason should describe a distinct cause you could take action on: for example, duplicate charge, product defect, cancellation request, or pricing dispute. A clean, short list produces cleaner, more reportable data.






