88% Renewal rate, up from 76% before automated retention
TL;DR
Project Map It, a B2B SaaS platform serving home improvement contractors, was running its commercial operation on Excel. Subscription pricing across four tiers was recomputed manually each month. Sales commissions were reconciled by hand with no privacy controls. Renewals had no pipeline. Worst of all, the internal revenue report disagreed with Stripe by approximately $61,000, and nobody could explain it. INSIDEA spent the first three weeks not building, but auditing, diagnosing the root causes inside HubSpot, Stripe, and the spreadsheets that had been bolted onto both. We then designed and shipped a seven-step calculated property chain that runs all four pricing tiers automatically, a separate renewal pipeline with 90-day forward visibility, per-rep commission dashboards with system-enforced privacy, a custom HubSpot-powered customer portal, and partner attribution dashboards for SRS, ABC Supply, and CertainTeed. Eight months later, the dashboard agrees with the bank.
Measurable Results
It walked into this engagement with HubSpot as a contact database. They walked out with HubSpot as the system of record for the entire commercial operation. The dashboard agrees with the bank. Commissions reconcile themselves. Renewals are visible 90 days out. None of those statements was true in October. The retainer has been extended twice, and INSIDEA continues to operate as the embedded RevOps team rather than as an external implementation partner.
Who Can Benefit
It is not a unique case. The shape of the work and the failure modes that necessitated it recur across the broader software industry. SaaS pricing evolves faster than the infrastructure tracking it. New tiers get added. Partner discounts are negotiated. New commission structures roll out. Each of these gets bolted onto Excel because HubSpot was never set up to handle them. If you're running a B2B SaaS business and the patterns from this case study sound familiar - Stripe-to-HubSpot data drift, commission reconciliation as a month-end fire drill, partner channels with no attribution, onboarding via email, the architectural moves we made for Project Map It will transfer to your business. The pricing math, partner names, and commission rates will be different. The shape of the work will not.
Frequently Asked Questions
What does a HubSpot rebuild for a B2B SaaS company actually involve?
It starts with a full audit of the current HubSpot configuration, the Stripe (or other billing) integration, and every manual process the commercial team is running. From there it includes data model redesign, calculated property architecture, workflow deployment, dashboard build, integration stabilization, and ongoing optimization. For Project Map It specifically, it also included a custom HubSpot-powered customer portal. The work is delivered in sprints over 8+ months on a monthly retainer, not as a one-time implementation.
How long does it take to close a Stripe-to-HubSpot reconciliation gap?
The diagnosis itself takes 1–2 weeks of audit work. Closing the gap typically requires fixing three to five distinct issues, yearly subscription accounting, billing event categorization mapping, discount code metadata pass-through, integration deduplication, and product line item architecture. For Project Map It, the $61K gap was diagnosed in three weeks and fully closed inside the first six weeks of building. By month three, variance was under $2,000.
Can HubSpot really handle complex commission calculations natively?
Yes, but it requires deliberate architecture. A single calculated property in HubSpot can't always handle a multi-variable formula by itself, so you have to build chained intermediary properties. Project Map It's seven-step calculated property chain handles four pricing tiers, multiple partner discounts, and four rep-specific commission rates entirely inside HubSpot Operations Hub. No Zapier transforms, no external scripts. 100% of commission calculations are now system-generated.
How do you enforce commission privacy at the system level?
Through HubSpot's ownership-based filtering combined with team and permissions configuration. Each rep's dashboard is filtered to show only deals they own. Admins and leadership see all reps. The privacy is enforced by HubSpot configuration rules, not by emailed PDFs, not by trust, not by separate spreadsheets.
Why is the customer portal a custom build rather than HubSpot's out-of-the-box service portal?
Project Map It needed real-time CSM card rendering, an embedded video welcome message, a HubSpot CMS-managed resource library, and a documents area that surfaced any file attached at the contact level. The portal also had to read directly from HubSpot rather than from a synchronised cache. This level of customisation sat just outside the boundaries of HubSpot's standard service portal, which is why we built it custom against the HubSpot APIs.
More from B2B SaaS.
Picked by industry and service line match. Three closest stories.
Ready to be the next case study?
30 minutes with a senior consultant. We map your specifics, share what we'd ship, deliver a written one-pager.
