CStoreOffice Guide

CStoreOffice Inventory Setup: What Every Petrosoft Operator Should Know

How your item file setup determines what a physical count can tell you — and exactly how Apex works with CStoreOffice to deliver verified, actionable results.


CStoreOffice by Petrosoft is the back-office platform used by thousands of convenience store and fuel retail operators across the United States. If you run a c-store, it is likely the system that manages your item file, your receiving records, your pricing, and your inventory reports.

What is less obvious is how deeply the quality of your CStoreOffice setup affects the accuracy of any physical inventory count — whether you are counting your own inventory or bringing in a third-party auditing service.

This guide covers the CStoreOffice inventory setup concepts that matter most for getting accurate count results, the most common item file problems that produce skewed variance reports, and exactly how Apex Inventory Service works with Petrosoft operators — from the file download through the count to the upload and reconciliation.


Why Your CStoreOffice Setup Determines What the Count Can Tell You

A physical inventory count is only as meaningful as the item file it gets reconciled against. If your CStoreOffice item file has setup problems — incorrect pack sizes, duplicate UPC entries, missing cost data, or items that were never properly set up — the count will surface those problems as variance. That variance will look like shrink. It is not shrink. It is a data problem.

This is the structural challenge that most c-store operators do not fully appreciate: your shrink report reflects both actual inventory loss and item file accuracy. When the two are tangled together, the report stops being a useful management tool and becomes noise.

Getting your CStoreOffice setup right before a count — or at minimum, understanding where your setup has problems — is the prerequisite to getting a count that tells you something useful.


Core CStoreOffice Inventory Setup Concepts

The Item File: Your Foundation

Every item that enters your store through your POS needs a record in your item file. That record contains the UPC code, the item description, the cost (what you pay the vendor), the selling price, the department and category assignment, and the unit of measure — whether the item is sold individually, by the case, or in pack multiples.

The accuracy of every count, every margin calculation, and every receiving record flows from the item file. An item that is set up with a wrong cost, a wrong pack size, or a duplicate UPC entry will produce an incorrect result every time it appears in a report.

Petrosoft’s CStoreOffice manages this file in the cloud, which means updates are reflected across your POS in real time — a significant advantage for multi-location operators. The same real-time connection means errors propagate just as quickly as corrections.1

Department and Category Assignment

CStoreOffice organizes items into departments (beer, tobacco, food service, general merchandise) and categories within those departments. This structure is what allows inventory reports — including variance reports — to be broken down meaningfully.

If items are assigned to the wrong department or category at setup, your category-level variance reports will be inaccurate. You may be looking at a department that appears clean while the problem has been misassigned elsewhere in the file. For tobacco specifically, the department and category assignment also affects how the item is handled in tobacco excise tax reporting.

Pack Size and Unit of Measure

This is the area where setup errors create the largest and most persistent count discrepancies. Pack size tells CStoreOffice how to relate a received case to the individual units sold at the register.

If a case of energy drinks contains 24 units and your item file says 12, every time you receive a case your system adds 12 units that never existed. Over time, your book count climbs away from physical reality with no theft involved — the problem is entirely in the setup.

Tobacco products are particularly vulnerable to this error because they are sold and received in multiple configurations: single packs, cartons, and sometimes case quantities. Each configuration needs to be set up correctly with the appropriate unit relationship defined.

Cost Data

Cost accuracy matters for two reasons: margin calculation and inventory valuation. If your cost field shows $0.00 (a common artifact of manually-keyed item setup) or shows an outdated cost from before your last vendor price increase, both your reported margins and your financial inventory value are wrong.

For a financial inventory audit — one conducted for a lender, accountant, or business sale — cost data quality directly affects the dollar value the count produces. Verifying cost data against current vendor invoices before a financial audit is an important step in ensuring the resulting valuation is defensible.


How the CStoreOffice “Count by 3rd Party” Process Works

CStoreOffice has a built-in workflow specifically designed to handle counts conducted by third-party inventory services. Understanding this workflow helps Petrosoft operators prepare for a count and understand what Apex does with the data.

Step 1 — Before the Count

Downloading the Count File

In CStoreOffice, navigate to Inventory > Counts > Itemized Inventory, then select Count by 3rd Party at the top right of the form. From there, select Download file and choose the appropriate device format.2

This download produces the count file — a structured export of your item file that Apex loads onto our counting devices before we arrive at your store. Every UPC in your item file is represented in this file. When our team scans an item on your shelf, the device looks up that UPC in the downloaded file and records the count against the correct item.

The count file should be downloaded as close to the count date as possible. If you have made changes to your item file in the days before the count, an outdated count file will not include those new items, and they will appear as unmatched during the count.

Step 2 — During the Count

What Apex Does

Our team conducts a full physical count of every item on every shelf, in every cooler, in the back room, and in the receiving area — after your store closes, to ensure nothing is moving while the count is underway.

Each item is scanned. The device records the UPC, the item description, and the quantity counted. Items that do not scan cleanly are manually identified and keyed against the appropriate record in the count file. At the end of the count, the device contains a complete record of every item that was physically present in your store.

Because Apex works with CStoreOffice specifically, our team knows the item file conventions and common setup patterns. When we encounter items that appear to be duplicates, or items with obvious pack-size discrepancies, we document those observations in our notes alongside the count data.

Step 3 — After the Count

Uploading the Results

Once the count is complete and the data has been quality-checked, the count file is returned to the store in the format CStoreOffice requires for upload. In CStoreOffice, the operator goes back to Inventory > Counts > Itemized Inventory > Count by 3rd Party and selects Upload file. The system processes the uploaded file and generates a cycle count ticket that reconciles the physical count against your book inventory.2

The resulting variance report — which CStoreOffice generates automatically from this reconciliation — shows the difference at the SKU level between what was physically counted and what the system recorded. This is the document Apex delivers to you within 48 hours of the count, along with our supporting notes and observations.


Common Item File Problems That Skew Count Results

Here are the CStoreOffice setup issues Apex most frequently observes when conducting counts for operators who have never had a third-party count before:

  • Items with zero or missing cost. These often originated as manual item entries keyed in quickly when a product would not scan. The item sells fine, but the cost field is blank or $0.00. Every count will show this item with artificially positive margin.
  • Pack size mismatches. The item file says a case of product X contains 12 units. The distributor ships it in cases of 24. Over time, every case received adds 12 “phantom” units to the book count. The item perpetually looks overstocked — until a count finds far fewer units than the system expects.
  • Duplicate UPC entries. The same product appears under two PLU numbers — often because the item was set up twice during a POS migration or after a product repackaging. The scanner may hit either record. Inventory is being tracked against two separate buckets for the same physical item.
  • Expired promotional items still active. A promotional price from a campaign that ended six months ago is still overriding the standard price for certain items. The margin on those items is wrong. When a count reconciles cost against a promotional selling price, the financial result is inaccurate.
  • Tobacco items with incorrect pack logic. A cigarette brand is set up as individual packs when it is received as cartons — or the reverse. Tobacco excise tax reconciliation and inventory count results for that item will both be wrong until the setup is corrected.
These are precisely the issues Apex’s Price Book Configuration service addresses. Many operators find that pairing a physical count with a price book review produces a far more meaningful result than the count alone — because the count surfaces the problems and the price book review corrects them.

Why Third-Party Counts Work Better With an Experienced CStoreOffice Partner

Any inventory service company can conduct a physical count. What distinguishes Apex for Petrosoft operators is familiarity with the CStoreOffice environment — the file formats, the count workflow, the common item file conventions, and the specific categories (tobacco, lottery, fuel-adjacent items) that require careful handling in CSO.

When Apex conducts a count at a CStoreOffice-managed store, our team arrives with the count file already loaded and a working understanding of how the resulting variance report will be interpreted back inside the system. We do not need the operator to explain the process. We are already familiar with it.

That familiarity matters when you are trying to distinguish a count that reveals a real loss problem from one that is primarily reflecting a setup problem in your item file — a distinction that requires knowing both the count data and how CStoreOffice handles that data.

Apex serves convenience store and fuel operators across Oregon, Washington, Idaho, and Northern California, with offices in Oregon City and Salem. Our counts are conducted overnight, and results are delivered within 48 hours.

Sources

  1. Petrosoft — CStoreOffice: Convenience Store and Gas Station Back-Office Software: petrosoftinc.com/c-store-office/
  2. Petrosoft Help Center — Conducting Inventory Using a 3rd Party Service: help.petrosoftinc.com — physical_inventory_with_3rd_party
  3. Petrosoft Help Center — Conducting Physical Inventory Using a 3rd Party Service (alternate path): help.petrosoftinc.com — conducting_inventory_using_3rd_party_service
  4. Petrosoft — How to Manage Inventory in a Convenience Store and Gas Station: petrosoftinc.com/blog — how-to-manage-inventory

Ready to Get a Verified Count at Your CStoreOffice Store?

If you run CStoreOffice and you have never had a third-party count, Apex is the right partner to start with. We serve c-store and fuel operators across Oregon, Washington, Idaho, and Northern California.

Get a Free Quote →
Questions? Contact us →

CStoreOffice® is a registered trademark of Petrosoft, Inc. Apex Inventory Service is not affiliated with, endorsed by, sponsored by, or authorized by Petrosoft, Inc. in any way. All product and company names are the property of their respective owners.