— Arvind Setty, Director, Revenue Accounting, Elastic
About
Elastic is a search AI company helping organizations find, understand, and act on data. Its business runs on a mix of term-license, support, and cloud consumption revenue, a combination that produces long, complex contracts and frequent amendments.
01
The Challenge
Before Zuora Revenue, Elastic relied on inefficient, spreadsheet-based revenue tracking. Every contract modification required new tabs and manual calculations, making review, audits and data analysis a major undertaking.
02
The Solution
With Zuora Revenue in place, Elastic can now automate its revenue recognition in compliance with ASC 606, flowing data directly from NetSuite. Instead of repeatedly modifying the custom transformation layer, the team uses built-in data-augmentation rules and other setups within Zuora Revenue, enabling faster, lower-risk adaptations.
03
The Benefits
Arvind Setty, Director of Revenue Accounting, joined Elastic about four years ago, well after the company had gone live on Zuora Revenue, but not so long after that the old world was out of reach. Colleagues still describe it to him in detail: a revenue process built entirely on spreadsheets, where every contract amendment meant a new tab and every question about a legacy deal meant digging back through years of manual calculations.
Answering a simple question about a long-running contract meant returning to the original files and reconstructing the history manually.
“I still get nightmares of those spreadsheets,” Setty says, only half joking. Migrating that history into a live system was, by all accounts, as much work as implementing the new solution itself.
The clearest shift Setty’s team has seen since making the switch to Zuora is that revenue no longer lives in the past tense. Elastic’s transactions are current and flowing through Zuora Revenue at a controlled speed, rather than sitting in disconnected files waiting to be reconciled. That change alone dramatically transformed what the team’s month looks like, but it didn’t happen all at once.
When Zuora Revenue was initially implemented, Elastic’s close once ran two processes in parallel: a full close in a sandbox to validate the numbers, followed by the same work again in production, adding up to roughly 12 days. As the team’s confidence in the platform grew, it retired the duplicate sandbox step, and the close settled into the 8-to-9-day range. From there, Setty estimates the team has shaved off roughly a day per year since, landing at approximately 5 days today. “The confidence the team has that we’ll get the right numbers from production the first time speaks volumes about how much we’ve gotten comfortable with the product,” he says.
At the early stage of implementing Zuora Revenue, a process change meant holding for an opening in IT’s calendar, waiting on updates to a complex transformation layer, and then scheduling QA and deployment. Today, Elastic team first looks at what it can configure and validate in Zuora Revenue on its own in the Sandbox Environment with the ultimate solution deployed in Production with a rigid IT control .
In the last three or four years, the team has barely needed to touch its transformation layer. New products and SKUs get evaluated upstream first, then matched to existing capabilities before anyone has to consider bugging IT. “We are quite self-sufficient thanks to Zuora Revenue,” Setty says.
Setty singles out one capability as particularly valuable: the ability to refresh a production instance into a sandbox and test against real data. In the event that the team does encounter a corner case, they can reproduce it, experiment safely, and get sign-off before anything touches production. “We can test directly in the sandbox, get completely comfortable with the solution, and secure sign-off before moving the fix to production. It makes the entire process seamless while automatically capturing all the necessary audit support.”
Elastic has also begun exploring and evaluating Zuora AI’s read capability in sandbox to speed up contract explanations.
Contract modifications are, in Setty’s words, one of the most complex parts of Elastic’s revenue process. Some contracts carry six or seven amended versions, each one a potential headache when it’s time to walk an auditor through what happened and why. Zuora Revenue’s contract-modification history gives the team a version-by-version record it can present directly, rather than reconstructing the story from old spreadsheets. Transaction price allocation, which Setty calls one of the most complex calculations the team manages, has stayed stable throughout, meaning it’s one less variable to explain during an audit.
Elastic has also transformed how they handle reporting, automatically syncing data from Zuora Revenue to BigQuery. Now, teams can analyze revenue information throughout the close instead of waiting for all revenue processing to finish. Elastic has also reduced the volume of data handled in Zuora Revenue by routing high-volume monthly transactions that do not require revenue recognition there directly to NetSuite general ledger. The result is a smaller, more manageable reporting dataset and a more efficient close process.
Looking back, Setty keeps returning to the same point: the relief of not having to hold years of manual history in his head. “Just knowing that I don’t have to deal with endless spreadsheets,” he says, “I’m really glad.”