A sales deal is humming along nicely. The prospect is keen, the value is high, and your sales rep is ready to move it to the next stage. But then, it hits the internal roadblock: approvals.
Because the deal is over a certain value, the sales manager needs to approve it. Because it includes a non-standard service, the head of delivery needs to give it the green light. And because it's for a client in a new region, the finance team must sign off on the payment terms.
Suddenly, your CRM is the calm before the storm. The real process happens in a flurry of emails, tagged Slack messages, and frantic "Have you seen my email?" follow-ups. The deal stalls, momentum is lost, and nobody has a clear view of its status.
While HubSpot is brilliant at automating tasks, its native workflows aren't designed to handle these kinds of complex, conditional approval chains. But that doesn't mean you have to live with the chaos.
It is entirely possible to build a clean, controlled, and fully auditable multi-stage approval system right inside the HubSpot deal record itself. Here’s how.
First, let's be clear about why this is a challenge in the first place. Standard HubSpot workflows struggle with advanced approvals for a few key reasons:
The solution is to stop thinking about this as a background automation problem and start thinking of it as a user interface (UI) challenge. You need to build a simple, interactive "Approval Hub" directly onto the deal object.
Using a framework like strutoUX, you can create a custom card that appears in the sidebar of every deal record. This hub becomes the single source of truth for the entire process. Here’s the blueprint.
This is your mission control. It’s a simple, custom card visible on every deal that clearly displays the approval status (e.g., "Not Submitted," "Pending Finance Approval," "Approved"). Below the status is a single, clear call-to-action button for the sales rep: "Submit for Approval."
When the rep clicks the button, the magic begins. The custom UI—your new Approval Hub—initiates the process.
Deal Amount
, Region
, Product Line
, etc.The system automatically sends a notification to the first approver, containing a direct link to the deal record. When the approver clicks through, they don't need to hunt for information. They see the same Approval Hub, but with two simple buttons: "Approve" and "Reject."
If they reject it, a text box appears, requiring them to enter a reason. This feedback is crucial for the rep to make the necessary corrections.
This is where a custom UI truly excels over email. Every single action is tracked and logged:
This creates a perfect, time-stamped audit trail for compliance and reporting.
Once the final person in the chain clicks "Approve," the system finalises the process. The status on the hub changes to a clear, green "Approved." The deal stage can be automatically advanced, and the sales rep receives a notification that their deal is ready to progress.
If at any point an approver rejects the deal, the process stops, the record is unlocked, and the rep is notified with the specific feedback they need to take action.
Moving your approval process from your inbox into your CRM isn't just a minor improvement; it's a transformation.
Stop wrestling with chaotic email threads and start building a better way. A custom approval UI is the key to taming complexity and making your sales process as smooth and efficient as it should be.
Want to explore other ways to solve complex process challenges in HubSpot? Check out our complete guide: Taming Complexity: A Guide to Building Advanced, User-Friendly Workflows in HubSpot.