Executive summary

What Acellas delivered, and what it means for the business

  • Acellas made Salesforce Revenue Cloud the clean front end to NetSuite Zone Advanced Billing and RevPro for Trimble's construction software business, re-typing 165,764 legacy subscriptions in one zero-error load.

  • Enterprise Territory Management now assigns and forecasts 1.17 million records across 3 territory models and 84 territories, replacing spreadsheet coverage rules.

  • Bundle-level ARR now covers 171,309 subscriptions, so Finance reports suite and component ARR from one definition.

  • For the business: compliant billing and revenue data, fairer coverage with private sharing, and suite metrics that inform pricing and board reporting.

165,764 legacy subscriptions realigned for billing and revenue recognition

165,764legacy software assurance subscriptions re-typed in one zero-error load

The challenge

Trimble's construction software business moved billing to NetSuite with Zone Advanced Billing and revenue recognition to RevPro, and Salesforce Revenue Cloud had to become the clean front end of that chain. Like any software company shifting customers from perpetual licenses and software assurance to subscriptions, Trimble needed migration deals to close out legacy subscriptions without breaking contracts, while uplift values sat in 4 overlapping fields across Opportunity, Quote, Contract and Subscription. The migration carried the weight of a large installed base: 2 legacy sources feeding subscription headers and items, legacy identifiers and bundle hierarchies, rates, discounts and uplifts to transform, and 5 subsidiaries for Finance to reconcile before cutover.

Why Trimble chose Acellas

Acellas had already built the ARR snapshot model behind the business's subscription reporting, so our Revenue Cloud architect knew its 3 core product lines, their bundles and their uplift logic from the inside. Trimble asked our experts for a billing and revenue recognition design built to scale, then extended the scope to migrating and transforming legacy data through SQL Server. Our team drew on two decades and more than 60 full lifecycle Salesforce Quote to Cash implementations.

Results

165,764legacy Vista, ProContractor and Spectrum software assurance subscriptions re-typed in one zero-error load
5subsidiaries with reconciled legacy load tables (US, UK, Canada, Australia, New Zealand)
18reconciliation tables built for the legacy subscription migration
16 / 332flows and automation changes delivered for billing, renewals and migration deals
76,491assets prepared in the Staging sandbox for the migration
4 → 1overlapping uplift fields consolidated into one flow-governed renewal uplift

Acellas designed the Revenue Cloud side of the program so every contract reaches NetSuite and RevPro in ASC 606 and IFRS 15 compliant form. The design includes renewal pricing that sets list price from each subscription's exit rate and applies the contracted uplift, a Credit and Rebill process, performance-obligation tracking, a Pre-Billing Review dashboard and Jitterbit sync points. We automated migration deals across more than 50 mapped quote-line fields and built flows that open deployment cases from booked services. Our experts staged, mapped and reconciled legacy subscriptions for 5 subsidiaries in SQL Server and re-typed 165,764 software assurance subscriptions, so amendments, co-termed add-ons and renewals run automatically and auditably from one governed contract record.

SalesforceJitterbitNetSuite (Zone Advanced Billing)RevProSQL Server
The systems this project joined to Salesforce.

What Acellas delivered

Migration and transformation automation

When a migration deal is contracted, automation writes negative subscriptions against the original contract across more than 50 mapped quote-line fields, flags them, breaks legacy links and retires them in a scheduled batch.

Legacy data migration and reconciliation

Acellas staged NetSuite and Salesforce subscription data in SQL Server, built 18 reconciliation tables and produced validated load tables for the US, UK, Canada, Australia and New Zealand.

Installed base re-typed at scale

One zero-error load re-typed 165,764 Vista, ProContractor and Spectrum software assurance subscriptions as related products, and Acellas prepared 76,491 assets in the Staging sandbox.

Renewal uplift and pricing flows

Acellas consolidated uplift data from 4 overlapping fields through renewal-uplift and renewal-price flows, part of 332 automation changes across 16 flows.

Deployment cases from booked services

Flows open a deployment case from every booked services quote line and write the deployment date back to 3 records: the subscription, the asset and the quote line.

Data migration and transformation

165,764software assurance subscriptions re-typed in one zero-error load
5subsidiaries reconciled: US, UK, Canada, Australia and New Zealand
18reconciliation tables built in SQL Server staging
2legacy sources: NetSuite with Zone Advanced Billing, and Salesforce
76,491assets prepared in the Staging sandbox
50+quote-line fields mapped onto retiring migration subscriptions

Acellas migrated and transformed legacy subscription and billing data from 2 sources (NetSuite with Zone Advanced Billing and the existing Salesforce Revenue Cloud org), which our experts staged in SQL Server through a linked server. We mapped subscription headers and subscription items to the Zone Advanced Billing subscription model and regenerated load tables for rates, discounts and uplifts until each reconciled. We built 18 reconciliation tables, validation scripts for the US, UK, Canadian and Australian subsidiaries, a New Zealand reconciliation, deferred-revenue validation, and customer-ID and sales-order exception reports, and checked every load cycle against them. In Salesforce, one zero-error load re-typed 165,764 software assurance subscriptions, Acellas prepared 76,491 assets in the Staging sandbox, and migration automation maps more than 50 quote-line fields onto retiring subscriptions. Trimble's construction software business now quotes, renews, bills and recognizes revenue from one reconciled subscription base.

Business benefits

ASC 606 and IFRS 15 compliance

Trimble's contract and billing data are now ASC 606 and IFRS 15 compliant: every Vista, Spectrum and ProContractor contract reaches Zone Advanced Billing and RevPro with clean performance-obligation, term and uplift data.

Faster time to close

Construction software sellers and renewal reps get automated quote creation, instant pricing and automated approvals, so deals reach a booked, billable contract faster and reps spend their time selling instead of assembling quotes and chasing sign-off.

Governed discounting with audit trail

Salesforce Advanced Approvals routes discounts beyond the Discount Tiers through parallel and serial approval chains with a full audit trail, which sharply reduced out-of-policy quotes reaching the deal desk and shortened approval cycles.

Scheduled uplifts and ramps price themselves

Renewal quotes take list price from each subscription's exit rate and apply the contracted uplift, and multi-year deals carry stepped list prices for each contract year, so ramps and scheduled uplifts price automatically and renewal reps no longer key uplifts.

Auditable amendments, renewals and co-terming

Migration deals, amendments and renewals follow automated, auditable paths: negative subscriptions retire legacy software assurance against its original contract, and co-termed add-ons and renewals start from one governed contract record rather than manual rework.

One catalog, faster go-to-market

Vista, Spectrum and ProContractor offerings, bundles and prices live in one catalog and one pricing engine behind new-business and renewal quoting, so Product and Finance launch SaaS offerings, bundles and price changes through configuration without waiting on IT.

Operational benefits

Real-time revenue and order visibility

The Pre-Billing Review dashboard lets Finance clear exceptions in Salesforce before an order reaches Zone Advanced Billing or a customer invoice, and revenue dashboards show ARR, MRR, churn, pricing effectiveness and order status in real time.

Flexible software assurance at renewal

Re-typing 165,764 software assurance subscriptions as related products lets renewal reps edit quantity and price or down-sell software assurance on renewal quotes without rebuilding the parent bundle, so renewals reflect what each contractor actually keeps.

One uplift of record

Consolidating uplift values from 4 overlapping Opportunity, Quote, Contract and Subscription fields gives renewal reps, Finance and NetSuite one uplift of record, so renewal quotes, invoices and ARR forecasts agree.

Contract lifecycle inside Salesforce

Contract activation now creates amendment and renewal opportunities automatically, and Credit and Rebill resolves credit memos through a governed opportunity rebuild, so every contract moves from signature to renewal inside Salesforce with a complete history.

Services revenue follows actual deployment

Deployment cases open automatically from booked services, and case deployment dates flow back to subscriptions and assets, so Support and Professional Services start installs without hand-off email and Finance recognizes services revenue on the real deployment date.

One reconciled record, ready for AI

Reconciled legacy subscriptions for the US, UK, Canadian, Australian and New Zealand subsidiaries give Sales, Finance and Support one system of record for what each customer owns, and a trustworthy foundation for automation and AI agents.

Technologies

  • Salesforce Sales Cloud
  • Customer Service Management
  • Salesforce Revenue Cloud
  • Jitterbit Integration
  • Salesforce Advanced Approvals
  • Oracle NetSuite Integration (Zone Advanced Billing)
  • Salesforce Analytics & Reporting
  • Custom Salesforce Platform Development
  • Legacy Data Migration/Transformation
  • Custom Salesforce Automation Development

Begin with a conversation

Talk with the experts who did this work.

Talk to us