How to calculate Asset Turnover Ratio

Asset turnover shows how much revenue a company generates for each unit of assets it holds.

Formula

Asset turnover = revenue ÷ average total assets

SQL query

This example assumes: annual_financials(year int, revenue numeric, total_assets numeric). It is written in PostgreSQL syntax; date functions differ slightly in MySQL, BigQuery and SQLite, and your column names will differ from these.

SELECT year,
       revenue,
       revenue / NULLIF((total_assets + LAG(total_assets) OVER (ORDER BY year)) / 2, 0) AS asset_turnover
FROM annual_financials
ORDER BY year;

Common mistakes that make Asset Turnover Ratio wrong

  • Compare only within an industry; retailers and utilities have very different asset bases.
  • A large asset purchase late in the year lowers the ratio before it can earn revenue.
  • Use the same revenue definition as your other ratios so they reconcile.

Ask for Asset Turnover Ratio in plain English

Instead of writing the query yourself, you can type the question. SchemaChat turns it into SQL against your connected database or uploaded file, runs it, and shows the SQL and the figures it used so you can check the answer before you share it. It does not replace your judgement about the definition: check that the query matches the formula your business uses.

  • What is our asset turnover for each year?
  • How did revenue and total assets change over the last 5 years?

Frequently asked questions

What is Asset Turnover Ratio?
Asset turnover shows how much revenue a company generates for each unit of assets it holds.
How do you calculate Asset Turnover Ratio?
Asset turnover = revenue ÷ average total assets. The SQL example on this page shows the same calculation against a simple table.
What commonly goes wrong when calculating Asset Turnover Ratio?
Compare only within an industry; retailers and utilities have very different asset bases.