How cycle counts update on-hand inventory
What a submitted cycle count does to your on-hand inventory, and how to set counts up so the numbers come out right.
Jump to: Short answer · Set vs add · Storage areas · Count date · Same day · Backdated · Not posted · Templates setting · Locations · Setups
The short answer
A counted line sets your on-hand quantity for that item. It does not add to what you already had. When you submit, Galley compares your counted quantity with what it held at the end of the count date and adjusts on-hand by the difference.
- A blank line changes nothing. A zero empties the item.
- Items that are not on the count are never touched.
- If two counts cover the same item, location, storage area and date, the one you submitted last wins. Counts do not add up, unless your company has turned on "Count templates cover separate storage areas" (see below).
- A count takes effect at the end of its count date.
- If a count did not change on-hand, the line shows an orange triangle that tells you why.
A count sets on-hand, it does not add to it
Say Galley holds 10 cases of flour and you count 8. After you submit, on-hand is 8, so Galley records a shortage of 2. If you count 12, on-hand is 12, so Galley records a surplus of 2.
A surplus goes into the line's storage area. A shortage comes out of existing stock, oldest stock first (lots are taken by expiry date).
| What you enter | What happens |
|---|---|
| A quantity | On-hand for the item becomes that quantity as of the end of the count date. |
| 0 | The item is emptied. This posts even when Galley thought there was nothing on hand. |
| Nothing (blank) | Nothing changes for that item. |
| Item not on the count | Nothing changes. A count never zeroes items it does not list. |
Count each item once per storage area on a single count. If the same item appears more than once in the same storage area of one count, only the first counted line posts for most companies, and the other lines show no "did not post" warning.
Counts with and without storage areas
If your company uses sub-locations, the New Cycle Count form has a Sub Locations field. Sub-locations and storage areas are the same thing.
- If you pick one or more storage areas, the count is scoped to them. Each line reads and sets only its own storage area.
- If you leave Sub Locations empty, the count is location-wide. Its lines are compared with the item's total on-hand across every storage area at the location. A shortage can come out of any storage area, not just unassigned stock.
On a location-wide count, a shortage can come out of any storage area. If you count area by area, select the storage areas when you create the count.
Which lines a new count starts with depends on how you create it:
| You create it with | The count starts with |
|---|---|
| No template, no storage areas | An empty count. Use Add to put items on it. |
| A template, no storage areas | The template's items. |
| Storage areas, no template | The items placed in each chosen storage area, one line per item per area. |
| A template and storage areas | The template's items, split into the chosen areas. Items no chosen area claims go to "No sub-location". |
| A menu or event | Items for all storage areas of the location (when your company has sub-locations). |
The same item can be on two storage areas of one count. Both lines are counted, and each posts to its own area.
Removing a storage area from an in-progress count deletes its lines, including quantities you already entered. Adding the area back does not bring them back.
Count dates and time zones
The count date decides when a count takes effect: at the end of that day, in the time zone of the person who submits it. The time you submit only breaks ties between counts with the same date.
- The New Cycle Count form has no date field. A new count is dated today, in your local time.
- While a count is in progress, a user with edit permission can change its date. Changing the date or the location re-prices the counted lines.
- If your company uses Limit Cycle Count Backdating, a count dated more than the set number of days ago cannot be submitted.
- All counts for one location and one date take effect at the same moment, which is fixed by the first count submitted for that date.
Two counts of the same item on the same day
When two counts cover the same item, location, storage area and date, the count you submitted last sets on-hand. With "Count templates cover separate storage areas" off (the default, and every company today), this is true whether the counts use the same template, different templates, or no template. Counts on the same day do not add up. The earlier count shows a note that another count of the item for the same date was submitted after it.
A location-wide count and a storage-area count of the same item on the same day do not replace each other. Whichever you submit later waits until the earlier one has posted (this can take up to 24 hours), then sets on-hand from the balance that includes it.
A count can wait before it posts while another count of the same item, for the same date or an earlier one, is still being processed. Galley retries every 15 minutes and the count posts on its own, at the latest after 24 hours. There is no "waiting" message on the line. It simply has not posted yet.
Counting in the past
You can count for an earlier date. A backdated count changes on-hand as of the end of its own date. Receipts, usage and transfers after that date stay on top of it, so today's on-hand moves by the same difference.
There is one rule to watch. If a count of the same item at the same location with a later date has already been submitted, the earlier-dated line posts nothing. This applies whichever storage area, or template, the later count used, as long as "Count templates cover separate storage areas" is off. It is off by default, and it is off for every company today. With it on, a later count from another template adds to a templated location-wide count instead of closing it. A later count that entered a zero counts as a later count. A later count that left the item blank does not.
Example: you count storage area A for Nov 12 and submit it. You then submit storage area B's count of the same item, dated Nov 11. B's line posts nothing, because a count dated later was already submitted.
To avoid this, submit counts in date order. When you count several storage areas for the same day, give them all the same count date.
When a count did not post to on-hand
A line that did not change on-hand shows an orange triangle with "Count did not post to on-hand". Point at it to see the reason.
| Message | What it means and what to do |
|---|---|
| "This count did not post to on-hand. The item is most likely missing a conversion for the counted unit. Fix it on the item and the count posts on its own, unless a newer count has already set this item's on-hand." | Add the missing unit conversion on the item. The count then posts by itself. |
| "This count did not change on-hand. A count dated later was already submitted for this item at this location, so this one was not applied." | A count with a later date already exists for this item at this location. See "Counting in the past". |
| "Another count of this item at this location, for the same date, was submitted after this one, so that count set on-hand instead." | The last-submitted count for that date wins. Nothing to fix unless the wrong count was last. |
| "A full count of this location on the same date sets its on-hand, so this area count was not applied. To count an area separately, count it by sub-location." | Appears only when "Count templates cover separate storage areas" is on. Count the area by selecting its sub-location. |
Count templates cover separate storage areas
This company setting is off by default. A company admin can turn it on in Settings, in the Inventory / Cycle counts section. It changes what happens when counts made from different templates cover the same item on the same date.
With the setting off, the count you submitted last wins, even when the counts come from different templates. With it on, counts from different templates add up: each template's count of an item replaces only that template's own last count of it.
When to turn it on
Turn it on only when each template counts a physically separate area with no overlapping stock. For example, a "Bakery" template and a "Kitchen" template that cover two different rooms.
When not to turn it on
Leave it off if the same item sits on two templates that count the same shelf. Adding the counts up would count that item twice. If you want stock kept per area, storage areas are usually the better tool.
How it works when it is on: a template's earlier count stays in for up to 45 days. An item left blank keeps that template's earlier count. A count made without a template replaces everything. The setting applies from the next count date at each location that has no submitted count yet. Dates that already have a submitted count keep the rule they started with.
Multiple locations
Every rule in this article applies per location and per item. A count at one location never changes on-hand at another location, and counts at different locations never replace each other. Count each location separately.
Recommended setups
| Your setup | How to count |
|---|---|
| One location, no storage areas | Make location-wide counts, with or without a template. Count each item once per day. If you recount, the last one submitted wins. |
| Storage areas, counted area by area | Create the count with the storage areas selected, either one count with several areas or one count per area. Each area sets only its own stock. Use the same count date for every area counted that day. |
| Storage areas, counting the whole location at once | Leave Sub Locations empty. The count compares against total on-hand, and a shortage can come out of any storage area. Do not mix this with area counts of the same items on the same day unless you mean to. |
| Several templates on the same day, such as "Bakery" and "Kitchen" | By default the last count submitted for an item wins. If the templates are truly separate rooms with no shared stock, a company admin can turn on "Count templates cover separate storage areas" before the next count date. Storage areas are usually the better tool. |
| Multiple locations | Count each location separately. Nothing carries across. |
| Catching up on a missed count | Backdated counts are fine, but submit them in date order. A backdated count submitted after a later count of the same item posts nothing for that item. |
To see how these counts show up in your reports, see "Which inventory reports use your cycle counts".