Allow the Demo Company to be reset without data - like a trial account
As a developer I have to test against the Demo Company as it has no limits. Unfortunately it has pre-populated data that makes testing more difficult. It would be nice to reset the Demo Company with the default Chart of Accounts but no ledger entries and all account balances as 0 so we can follow changes easily after making API calls.

-
Porter Bennington commented
As a digital agency specializing in ecommerce development and marketing, we completely agree that having a seamless and intuitive user experience is essential for driving conversions. One of the biggest challenges businesses face is optimizing their online stores for performance, ensuring that the user journey is smooth and frictionless. Implementing data-driven strategies, UX enhancements, and automation tools can significantly improve engagement and sales. A well-optimized ecommerce platform not only boosts traffic but also ensures that every interaction leads to measurable results. At Momentum, we believe in leveraging innovation, technology, and strategy to transform digital experiences, making online businesses more efficient, scalable, and profitable. Great insight!
https://imomentum.mx -
Amelia Warner commented
As a developer, I totally agree that having a "reset" option for the Demo Company would be incredibly valuable. The pre-populated data often complicates testing, especially when we're trying to verify API calls and integrations. A simple reset feature that clears out ledger entries and sets account balances to zero would provide a clean slate for more accurate testing, without the clutter of existing data. This would streamline the development process and make it easier to track changes after API interactions, ultimately saving time and reducing potential errors during web development and troubleshooting. Great suggestion!
https://www.octaldigital.com/shopify-experts -
loyd acel commented
Great suggestion! Allowing the Demo Company to be reset without data would definitely make testing smoother, especially when dealing with API calls and chart of accounts changes. It’s important for developers to have a clean slate to work with for accurate testing. For anyone looking to explore more about different systems or tracking changes, I recommend checking out this useful resource https://arresstsss.org for valuable information on how to manage data efficiently.
-
LJ commented
would it work to set up a fresh trial company???
I think when you are setting up the 1 month trial you can choose to use the standard COA...
-
Henry Poyntz commented
Any update on this? Refreshing the demo account and clearing out all the data is time consuming...
-
We have recently created a dedicated Developer Experience team to upgrade many of the services around the API. This type of functionality is part of a wider Sandbox EPIC that the team will look at later in the year.
We will post updates as and when we have them.
-
az commented
Not only should there be a way to reset data, there should be a dedicated endpoint so all data can be flushed before running tests.
Without this ability, running integration tests are very difficult. We are having to build our of flushing data, and a lot of the stuff cannot be deleted so it's very difficult to work around.
I feel like this is such a key piece to building solid systems on top of Xero, I'm surprised this doesn't have more demand.
Please add some votes.