---
title: Reporting Budget vs Actual from Sheets
description: Learn how to compare actuals to budget for non-financial numbers like headcount using Sheets and metric date ranges in Reach Reporting.
---

[Skip to content](https://knowledge.reachreporting.com/reporting-budget-vs-actual-from-sheets#main-content)

![Asset 1.png\]](https://knowledge.reachreporting.com/hs-fs/hubfs/Asset%201.png?height=22&name=Asset%201.png)

Open main navigation

Close main navigation

- [Go to reachreporting.com](https://reachreporting.com/)

[Go to reachreporting.com](https://reachreporting.com/)

 How can we help improve your Reach?

- There are no suggestions because the search field is empty.

1. [Knowledge Center](https://knowledge.reachreporting.com/?hsLang=en)
2. [Sheets](https://knowledge.reachreporting.com/sheets?hsLang=en)

# Reporting Budget vs Actual from Sheets

## Compare actuals to budget for any non-financial data stored in Sheet

### Compare actuals to budget for any KPI stored in a Data Sheet

Budget vs actual isn't limited to numbers from your bookkeeping. If you track operational data in a [Sheets](https://knowledge.reachreporting.com/sheets?hsLang=en), such as headcount, billable hours, client count, or units sold, you can compare it to budget in any metric. This article walks through two ways to set it up, using headcount as the example.

**In This Article**

- [Choosing a Method](https://knowledge.reachreporting.com/reporting-budget-vs-actual-from-sheets#Choosing_Method)
- [Method 1: One Row, Split by Book Month](https://knowledge.reachreporting.com/reporting-budget-vs-actual-from-sheets#Method_1)
- [Method 2: Two Rows with Custom Columns](https://knowledge.reachreporting.com/reporting-budget-vs-actual-from-sheets#Method_2)

### Choosing a Method

| Method | Data Sheet setup | Best for |
| --- | --- | --- |
| Method 1: One Row, Split by Book Month | One row. Months up to the book month hold actuals, later months hold budget. | A full-year trend showing actuals to date and budget for the rest of the year |
| Method 2: Two Rows with Custom Columns | One row for actuals and one row for budget | A true side-by-side comparison of actual vs budget for the same period |

![](https://knowledge.reachreporting.com/hs-fs/hubfs/undefined-Sep-30-2026-05-31-38-2383-PM.png?width=670&height=351&name=undefined-Sep-30-2026-05-31-38-2383-PM.png)

**Note:** Both methods also work with [Budget/Forecast Data Sheets](https://knowledge.reachreporting.com/budget/forecast-data-sheets?hsLang=en). Set up the rows the same way, then pull them into your metric through **Add Data / Rows** \> **Data Sheets**.

### Method 1: One Row, Split by Book Month

With this method, a single Data Sheet row holds both actuals and budget. The book month decides which months Reach treats as actual and which it treats as budget, and the metric labels and formats them automatically.

**Step 1: Set up the Data Sheet**

Create one row for your KPI (in this example, Headcount) with a column for each month. Enter actuals for every month up to and including your book month, then enter budget numbers for the months after it. Here the book month is September 2023, so January through September hold actual headcount (50 to 130) and October through December hold budget (140 to 160).

![](https://knowledge.reachreporting.com/hs-fs/hubfs/undefined-Sep-30-2026-05-31-50-5958-PM.png?width=670&height=351&name=undefined-Sep-30-2026-05-31-50-5958-PM.png)

**Step 2: Create a metric and add the row**

Create a new metric and click **Add Data / Rows** \> **Data Sheets** to pull in the Headcount row. For more on using Data Sheet rows, see [Using Sheets Data in Dashboards and Reports](https://knowledge.reachreporting.com/using-sheets-data-in-dashboards-and-reports?hsLang=en).

**Step 3: Set the column type**

Click the gear icon above a date column and set **Column Type** to **Actuals vs Budget/Forecast (relative to book month)**. Leave **Budget/Forecast** on the default budget.

![](https://knowledge.reachreporting.com/hs-fs/hubfs/undefined-Sep-30-2026-05-32-00-8973-PM.png?width=670&height=351&name=undefined-Sep-30-2026-05-32-00-8973-PM.png)

**Step 4: Review the result**

Columns up to the book month are labeled **Actual**, and columns after it are labeled **Budget**. In a bar chart, budget months display as hatched bars.

![](https://knowledge.reachreporting.com/hs-fs/hubfs/undefined-Sep-30-2026-05-32-12-8851-PM.png?width=670&height=351&name=undefined-Sep-30-2026-05-32-12-8851-PM.png)

> **Tip:** The Actual and Budget labels move automatically when the book month changes. The numbers in the Data Sheet do not, so when a new month closes, replace that month's budget number with the actual.

To learn how each date range option works, see [Explaining All the Date Ranges in Reach Reporting](https://knowledge.reachreporting.com/explaining-all-the-date-ranges-in-reach?hsLang=en).

> **Note:** Don't build a side-by-side comparison from a single row. If an actual column and a budget column both point to the same row and the same date, they return the same number. In the example below, Sep 23 and Sep 23 Budget both show 130, even though budgeted headcount for September was 125. To compare actual and budget for the same period, use Method 2.

![](https://knowledge.reachreporting.com/hs-fs/hubfs/undefined-Sep-30-2026-05-32-21-5083-PM.png?width=670&height=351&name=undefined-Sep-30-2026-05-32-21-5083-PM.png)

### Method 2: Two Rows with Custom Columns

With this method, actuals and budget live on separate Data Sheet rows. You pull both into the metric, then display them through two custom columns. This gives a true budget vs actual for the same period. In the example, September 2023 shows 130 actual vs 125 budget.

**Step 1: Set up the Data Sheet with two rows**

Create one row for actuals (Headcount) and one row for budget (Budget Headcount), each with a column for every month.

**Step 2: Create a metric and add both rows**

Click **Add Data / Rows** \> **Data Sheets** and pull in both rows. Row 1 holds actual headcount and row 2 holds budget headcount, so the data column holds the actual in cell A1 and the budget in cell A2.

**Step 3: Hide the helper row and column**

Hide the Budget Headcount row and the data column (column A) using the eye icon. They stay hidden from view but still feed the custom columns.

**Step 4: Add a custom Actual column**

Add a custom column (column B) and enter the formula `=A1`. It displays the actual headcount of 130.

![](https://knowledge.reachreporting.com/hs-fs/hubfs/undefined-Sep-30-2026-05-32-30-5159-PM.png?width=670&height=351&name=undefined-Sep-30-2026-05-32-30-5159-PM.png)

**Step 5: Add a custom Budget column**

Add a second column (column C) and enter the formula `=A2`. Click the gear icon above the column and set:

- **Column Type:** Budget/Forecast
- **Date Range:** the same range as the data column (in this example, Custom, Sep 2023 to Sep 2023)
- **Budget/Forecast:** Custom, rather than a specific budget or forecast, so the column uses your `=A2` reference

![](https://knowledge.reachreporting.com/hs-fs/hubfs/undefined-Sep-30-2026-05-32-42-1211-PM.png?width=670&height=351&name=undefined-Sep-30-2026-05-32-42-1211-PM.png)

**Step 6: Save the metric**

Click **Save**. The chart shows the actual bar next to a hatched budget bar for the same period.

  Related Articles

- [Sheets](https://knowledge.reachreporting.com/sheets?hsLang=en)
- [Using Sheets Data in Dashboards and Reports](https://knowledge.reachreporting.com/using-sheets-data-in-dashboards-and-reports?hsLang=en)
- [Explaining All the Date Ranges in Reach Reporting](https://knowledge.reachreporting.com/explaining-all-the-date-ranges-in-reach?hsLang=en)
- [Budget/Forecast Data Sheets](https://knowledge.reachreporting.com/budget/forecast-data-sheets?hsLang=en)

---

**NOT CURRENTLY USING REACH REPORTING?**

[learn more at reachreporting.com](https://www.reachreporting.com/)

### [**Go to the Reach Reporting app\>**](https://app.reachreporting.com/login)

**ARE YOU NOT CURRENTLY USING REACH REPORTING?**

[learn more at reachreporting.com](https://reachreporting.com/)

### **We are dedicated to helping you.**

\- Need Additional Help?

*Your success is important to us.*

Whether you're working as a CFO of a business or part of an accounting firm, Reach Reporting is here to improve your working knowledge of reporting and provide service tips and skills to ensure you're at the top of your game.

We make sure that you have access to staff members that are best suited to help you. We work together to resolve issues and create memorable moments that empower you to enhance your reporting skills.

We are here to listen to you. We understand that using new technology can be frustrating, so we can answer questions or jump on a quick zoom call. Our entire staff has an in-depth knowledge of Reach Reporting and can quickly direct you to best practices to improve your reporting.

We are here focused on providing solutions that save you time and increase your value. We continue to improve each day and look forward to visiting with you. Your communication with us is vital and appreciated.

Please feel free to chat with us by clicking the help chat bubble in the lower right-hand corner of this page.

Reach out to your Reach Reporting Rep and schedule a zoom meeting by clicking the meeting link in their email signature.

Or schedule to join our onboarding webinars

[Foundations Webinar](http://qrco.de/foundation)

Reach Reporting is dedicated to helping provide a knowledge base that is easy to understand and informative. If you still have questions that have not been answered, please let us know by emailing support@reachreporting.com, chatting with our support team, or calling us at [(877) 467-7637](https://www.google.com/search?q=reach+reporting&rlz=1C1CHBF_enUS910US910&oq=reach+reporting&aqs=chrome..69i57j46i67i175i199j0i512l2j69i65l2j69i61j69i65.2687j0j4&sourceid=chrome&ie=UTF-8#). We are here to ensure that you have a positive experience with Reach Reporting, as we want to continue to be the reporting solution you trust.

### **Need more access to Reach Reporting Resources?**

Reach Reporting has a wealth of knowledge and a robust online community to support you as you create reports that provide powerful insight. Please look into the following resources.

**Reach Reporting Blog:** We add[blogs](https://reachreporting.com/blog) to our site every month to give you great information in a fun and friendly manner.

**Case Studies:** We interview one company per month to help our clients highlight how they are using Reach Reporting and how it is improving their services and firm offerings. These[case studies](https://reachreporting.com/case-studies) are invaluable to our community.

**Knowledge Center:** From simple to complicated, we provide step-by-step guidance to utilize every aspect of Reach Reporting in our robust[knowledge center.](https://knowledge.reachreporting.com/?hsLang=en)

**Video Tutorials:** We know watching is sometimes easier than reading, which is why all of our tutorials are video-based in the[video tutorial section](https://reachreporting.com/training-videos) of Reach Reporting and[Youtube](https://www.youtube.com/channel/UCVoqUVWnR1KZlNw3nXu_0AA?view_as=subscriber).

**Social Networks:** Join us on[FaceBook](https://www.facebook.com/reachreporting/),[LinkedIn](https://www.linkedin.com/company/reach-reporting/),[Youtube](https://www.youtube.com/channel/UCVoqUVWnR1KZlNw3nXu_0AA?view_as=subscriber), and[Twitter](https://twitter.com/reachreporting).

**Competitor Comparisons:** We have looked at all the reporting solutions on the market. We provide you with an in-depth look at Reach Reporting compared to some of the strongest competitors out there on our[competitor comparison page](https://reachreporting.com/competitor-comparison).

**Monthly Newsletter:** Go to the footer of [reachreporting.com](https://reachreporting.com/) and sign up to receive the Reach Reporting newsletters delivered directly to your inbox. Our newsletters cover tips and tricks, current events in accounting, strategies to improve your advisory services, and much more.

We look forward to helping you build insightful reports,

The Reach Reporting Team.

 

- [General Info](https://knowledge.reachreporting.com/general-info?hsLang=en#main-content)

    - [Company Settings](https://knowledge.reachreporting.com/general-info?hsLang=en#company-settings)
    - [Billing](https://knowledge.reachreporting.com/general-info?hsLang=en#billing)
    - [Troubleshooting](https://knowledge.reachreporting.com/general-info?hsLang=en#troubleshooting)
- [Integrations](https://knowledge.reachreporting.com/integrations?hsLang=en#main-content)

    - [QuickBooks Online](https://knowledge.reachreporting.com/integrations?hsLang=en#quickbooks-online)
    - [XERO](https://knowledge.reachreporting.com/integrations?hsLang=en#xero)
    - [Digits](https://knowledge.reachreporting.com/integrations?hsLang=en#digits)
    - [QuickBooks Desktop](https://knowledge.reachreporting.com/integrations?hsLang=en#quickbooks-desktop)
    - [CSV Trial Balance](https://knowledge.reachreporting.com/integrations?hsLang=en#csv-trial-balance)
    - [Gusto](https://knowledge.reachreporting.com/integrations?hsLang=en#gusto)
    - [MYOB](https://knowledge.reachreporting.com/integrations?hsLang=en#myob)
- [Workspaces](https://knowledge.reachreporting.com/workspaces?hsLang=en#main-content)

    - [Companies](https://knowledge.reachreporting.com/workspaces?hsLang=en#companies)
    - [Users](https://knowledge.reachreporting.com/workspaces?hsLang=en#users)
    - [Troubleshooting](https://knowledge.reachreporting.com/workspaces?hsLang=en#troubleshooting)
- [Dashboards](https://knowledge.reachreporting.com/dashboards?hsLang=en)
- [Reports](https://knowledge.reachreporting.com/reports?hsLang=en#main-content)

    - [Getting Started](https://knowledge.reachreporting.com/reports?hsLang=en#getting-started)
    - [Report Builder Elements](https://knowledge.reachreporting.com/reports?hsLang=en#report-builder-elements)
- [Metrics/Statement Builder](https://knowledge.reachreporting.com/metrics-statement-builder?hsLang=en#main-content)

    - [Display Options](https://knowledge.reachreporting.com/metrics-statement-builder?hsLang=en#display-options)
    - [AR/AP Aging](https://knowledge.reachreporting.com/metrics-statement-builder?hsLang=en#ar-ap-aging)
    - [Customizing a Metric](https://knowledge.reachreporting.com/metrics-statement-builder?hsLang=en#customizing-a-metric)
- [Sheets](https://knowledge.reachreporting.com/sheets?hsLang=en)
- [Budget / Forecast](https://knowledge.reachreporting.com/budget-forecast?hsLang=en#main-content)

    - [Getting Started](https://knowledge.reachreporting.com/budget-forecast?hsLang=en#getting-started)
    - [Integrations](https://knowledge.reachreporting.com/budget-forecast?hsLang=en#integrations)
    - [Using Budgets/Forecasts](https://knowledge.reachreporting.com/budget-forecast?hsLang=en#using-budgets-forecasts)
- [Consolidations](https://knowledge.reachreporting.com/consolidations?hsLang=en)
- [Client Portal](https://knowledge.reachreporting.com/client-portal?hsLang=en)
- [AI Enhanced Reporting Info](https://knowledge.reachreporting.com/ai-enhanced-reporting-info?hsLang=en)
- [New Features and Updates](https://knowledge.reachreporting.com/new-features-and-updates?hsLang=en)

[![Chill listening crop-3](https://knowledge.reachreporting.com/hs-fs/hubfs/Mark%20Blue%20transparent-100.jpg?width=55&height=55&name=Mark%20Blue%20transparent-100.jpg "Chill listening crop-3")](https://reachreporting.com/)

Reach Reporting Help Center

Copyright © 2026, Reach Reporting