Food delivery service DoorDash embarked on a three-year journey to bring its internal accounting system into the real-time era using Snowflake.
DoorDash used Snowflake to create a central cloud-based hub for its financial data, in effect turning the service into an enterprise resource planning system (ERP), but one that is flexible and can respond to requests in real time, according to Matthew Graveen, DoorDash senior account manager for data and systems, speaking at Snowflake Summit 2025.
Graveen said, “We think about Snowflake more as our ERP system, not NetSuite,” which serves increasingly as simply the source of the ERP data, not its intelligence.
As a result of centralizing its accounting data, DoorDash business analysts get data more quickly, and auditing can be done nearly instantaneously.
The key? “You can’t automate things without centralization,” he said.
Accounting Complexities of the Modern Business
Today’s accounting systems are fractured affairs. Most organizations today suffer from disconnected systems and manual processes. They could pull report data from 35 to 50 or more systems. A report may be composed of an Excel workbook and compiled with different data from other Excel spreadsheets, Oracle NetSuite, SAP, Coupa and other sources.
This complexity leads to stale and incorrect data and reports that require days to compile.
Plus, ERP systems themselves are difficult to reconfigure and upgrade, even as a company’s business needs may change frequently. Large upgrades of existing ERP systems can range into the millions.
A closing process for accounting can take multiple days. A two-day close is pretty good; a 10-day close is more typical.
What slows them down? Incomplete data, probably.
“And at the end of the day, you’re pulling from one spreadsheet to another spreadsheet to another spreadsheet, and then you finally put it into your ERP system,” he said. “We just love wasting time on spreadsheets.”
And this is why auditing is such a pain these days. Where did this number come from? How did you get that figure? Worse yet, what if someone else comes up with a number that is different than the one you’ve come up with? Now you have to reconcile the two.
Or someone could change the product name and break the VLOOKUP. An auditor who comes along later will have to spend three times longer trying to untangle how that number came about.
The Business Squeeze
Nonetheless, accounting offices are compelled to produce data-driven reports more quickly.
Organizations have “changed the way they’ve been operating,” Graveen said. “People want their information today. They don’t want to wait eight hours to get a report. They want to be able to make real-time decisions. And if you don’t, your business is going to lag and fall behind.”
Graveen’s original role with DoorDash was to manage the integration of Wolt, an online delivery service DoorDash acquired in 2022.
If you can automate this process and centralize the data, a business could “literally make decisions 10 times faster,” Graveen said.
Graveen’s idea for DoorDash was to set up a central repository where the definitive version of each piece of accounting data could be found.
“Our vision is stick it in Snowflake. Model our information properly, have an integration layer to interchange data, quality tools or catalog tools, our dashboarding tools, our transaction records, our ERP system, as well as any kind of AI framework,” Graveen said. “So then we have one harmonized platform.”
What Graveen said he was trying to avoid is a scenario where the company’s implementation of NetSuite is stuffed with reports, but no one knows the definitive source of any piece of data.
“This is where every bit of information that an accounting and finance user needs, in one location,” he said.
Multiple Sources but One Source of Truth
The company uses a number of data integration tools to get data into Snowflake, including DBT and Fivetran. Data can also be copied over to another third-party application, called Hightouch.
Data is typically refreshed every five minutes.
“We put a serialization number [on] each transaction that comes from our third-party app system, and we are able to track those particular records from end-to-end to allow for an automated reconciliation process,” Graveen said.
In the old process, a payroll analyst may have to “download the data from ADP, put it into Excel, make it pretty so it could load into NetSuite and then push it off into our ERP system,” Graveen said.
Now, the data is accessible in one location.
As a result, auditor meetings have shrunk to 10 minutes or so, because what they are asking for can be found easily. The average accounting closing cycle for DoorDash has been cut down to four days.
Even better, the company has saved thousands of hours yearly by eliminating the manual processes that cause disruptions. Graveen used to handle an average of 34 process incidents a month; now it’s down to about one a month.
And the company can make faster decisions with fresher data.
“Because if we’re able to be able to see a difference in trends day-over-day, we’re going to be able to make better decisions over the course of time,” Graveen said.
Snowflake Summit 2025 presentations can be viewed after free registration.
The post DoorDash Fashions Snowflake Into Real-Time ERP System appeared first on The New Stack.
DoorDash has significantly accelerated data access for business analysts and enabled near-instantaneous auditing, reducing manual processes and improving decision-making.