Glossary
QuickBooks Product/Service Item
A QuickBooks Product/Service item is a named entry on the Products and Services list that carries the account a transaction line posts to, so the item you choose on a sales receipt or invoice decides where the money lands in your chart of accounts.
Also called: product/service, QBO item, service item, non-inventory item
Definition
Most people meet the Products and Services list while building an invoice and conclude it is a catalog: a list of the things the business sells, with prices attached. That reading is not wrong, but it is the smaller half.
The larger half is that an item is a pointer to an account. Every line on a QuickBooks sales receipt, invoice, or credit memo names an item, and the item is what tells QuickBooks which account in the chart of accounts that line belongs to. Change nothing but the item on a line and the same dollars land somewhere else on the profit and loss statement.
That is why the item, not the invoice, is the unit that matters for anyone syncing a payment processor into QuickBooks. Sales come in from Stripe with product IDs, prices, descriptions, and metadata. None of those are QuickBooks concepts. The item is the object where the Stripe world is translated into your accounting structure, and it is the last hop before money reaches an account.
The strongest evidence that an item is really an account pointer is that plenty of items are not things anyone sells. A "Sales Tax" item exists to route collected tax to a liability account. A Stripe fee item exists to route processing costs to an expense account. Neither is a product. Both are items, because an item is how QuickBooks lets a transaction line name its destination.
Key points
- +An item carries the account a transaction line posts to, so the item decides where revenue lands.
- +Four types: inventory, non-inventory, service, and bundle.
- +Inventory items require QuickBooks Online Plus or Advanced.
- +Item type and destination account are independent choices: a non-inventory item can point at a liability account.
- +Acodei mapping rules resolve to a QuickBooks item, and the item supplies the income account.
- +Every QuickBooks item used in Acodei mapping must be marked non-taxable.
- +Duplicate or renamed items in QuickBooks break the sync.
The four item types, and what they actually decide
QuickBooks Online offers four types. Intuit defines them as follows.
**Inventory**: "Products you sell and track quantities for." Inventory features are available in QuickBooks Online Plus and Advanced, so this type is not available on every plan.
**Non-inventory**: "Products or items you buy or sell but don’t need to track quantities for." Intuit’s example is nuts and bolts used on an installation job but not sold directly.
**Service**: "Services you provide to customers."
**Bundle**: "Several products or services sold together as a single item, such as a gift basket."
Here is the part that trips people up. The type does **not** decide the accounting destination. It decides whether QuickBooks tracks quantity and cost of goods for the item. The destination is set separately, on the item, by the account you attach to it.
Acodei’s own tax setup is the cleanest demonstration. For United States QuickBooks companies, the documented approach is to create a **non-inventory** product called something like "Sales Tax" and map it to a **liability** account. Collected tax then arrives as a single line on the invoice or receipt, and the balance accumulates as tax owed rather than as revenue. A non-inventory item pointing at a liability account is nobody’s idea of a product, and it works exactly as intended, because the two choices are orthogonal.
One practical note on changing your mind later: non-inventory and service items can be converted to other types, but bundles cannot be converted at all, and inventory items cannot be changed to a different type once created.
Why the item is where sync problems become visible
When a Stripe charge syncs into QuickBooks, something has to decide which item the resulting line uses. In Acodei that decision is made by your mapping rules, which are evaluated in order until one matches.
The rule and the item are two different objects, and this is the distinction worth holding onto: **the rule decides which item, and the item decides which account.** A mapping can be completely correct and the money still land in the wrong place on the profit and loss statement, because the rule pointed at the right item and the item pointed at the wrong account.
That single sentence explains a whole category of "the sync is broken" report that turns out not to be a sync problem at all. Mapping rules are configured by item, so a rule can be verifiably correct while the item it names is quietly attached to an account you did not intend. Two similarly named items, one of them wired to the wrong income account, will look identical from the mapping side.
The fix is on the QuickBooks side, not the mapping side. Open the item on the Products and Services list and check the account it points at.
There is a second consequence. Because the item supplies the account, the granularity of your reporting is capped by the granularity of your items. If every Stripe sale routes to one item, your profit and loss statement has one revenue line no matter how many mapping rules you write. Separating digital subscriptions from physical goods in QuickBooks means separate items pointed at separate income accounts, and only then rules that route to them.
The non-taxable rule
This one is worth stating on its own, because it is easy to get wrong and it corrupts the numbers rather than raising an error.
**All QuickBooks products used in Acodei mapping must be marked non-taxable.** Making them taxable in QuickBooks conflicts with the sales and payout math.
The reasoning is structural. Tax calculated on the Stripe side is synced across as its own amount, through whichever tax approach the account uses. If the QuickBooks item is also flagged taxable, QuickBooks applies its own tax logic on top of a line that already had tax accounted for upstream, and the totals stop agreeing with what Stripe actually collected.
The same principle applies to items that hold Stripe fees and the tax on those fees. Stripe remits that tax itself, so counting it as sales tax payable in your books would overstate what you owe.
If you are setting up items specifically for a Stripe sync, treat non-taxable as the default and let the dedicated tax mechanism handle tax, rather than letting two systems each take a turn at the same line.
Naming, deletion, and the failures they cause
Items are matched by name and by ID, which makes the Products and Services list a shared surface between two systems. Three documented failure modes follow from that.
**Duplicate names.** If QuickBooks contains multiple items with identical names, the sync can fail. Unique naming is the fix, and it is worth enforcing as a convention before the list grows rather than after.
**Renaming after mapping.** Changing an item’s name in QuickBooks after it has been mapped in Acodei can break the sync for the same reason. Renaming feels harmless inside QuickBooks. It is not harmless to anything holding a reference to that item.
**Deletion and scope.** Two of Acodei’s documented mapping errors point at the item rather than at the rule: "QBO product doesn’t exist or has been deleted," and the product being out of scope after the QuickBooks credentials change. If a rule that worked last month is failing now and nothing about the rule changed, check whether the item it targets still exists and is still reachable.
The ordering that avoids all three: create and name the item in QuickBooks first, point it at the account you want, and only then map to it in Acodei. Verifying that a test transaction produced the expected item and hit the expected income account is the check worth running once, at setup, rather than discovering the answer at close.
How Acodei uses QuickBooks items
Acodei evaluates your product mapping rules from top to bottom and stops at the first match. The matched rule determines the corresponding QuickBooks Product/Service, and with it, implicitly, the linked income account. That parenthetical in Acodei’s own documentation is the whole reason this term deserves an entry: the account is not stored on the mapping, it rides along with the item.
From there, the matched item is what the created record is built from, whether that record is a Sales Receipt, an Invoice, or a Payment. Invoice-based and sales-receipt-based flows both reference the matched item, and the mapping logic is identical between them.
The mapping rows themselves store the target QuickBooks product or service ID or name, alongside the rule’s order index, its matching type, and its criteria. Acodei also logs the mapping rule used and the QuickBooks item ID for each transaction, which is the trail to follow when a line ends up somewhere unexpected.
When no rule matches, the behavior is not universal: depending on account settings and environment, an unmatched transaction either falls back to a catch-all default product or raises a sync error, because some accounts are configured to forbid uncategorized items outright. Establish which of those your account does before you need to know.
Two constraints are worth carrying into how you build your item list. **Every QuickBooks product used in Acodei mapping must be marked non-taxable**, since taxable products conflict with the sales and payout math. And mapping is currency-agnostic by default, with one exception: transaction-value matching checks currency first, so a rule set for 9.99 USD will not match a 9.99 charge in another currency.
Not every item in play is one you created. Acodei creates a QuickBooks product for Stripe fees during onboarding and uses it for fee entries, mapped to an account you choose. It is the worked example of the pattern this whole entry describes: an item that is not a product, existing purely to carry an account.
For how rules are ordered and why a charge can land on the wrong item in the first place, see [why a Stripe charge maps to the wrong QuickBooks product](/blog/stripe-charge-wrong-quickbooks-product). For what the feature does overall, see [multiple product mapping](/blog/what-is-multiple-product-mapping).
Want to see this on your own Stripe data?
Start a free trialFrequently asked questions
What is a Product/Service item in QuickBooks?
An entry on the Products and Services list that represents something you sell or bill for, and that carries the account a transaction line posts to. When you put an item on an invoice or sales receipt, the item is what tells QuickBooks which account in the chart of accounts receives that line.
What are the four QuickBooks item types?
Inventory, for products you sell and track quantities for. Non-inventory, for products you buy or sell but do not track quantities for. Service, for services you provide to customers. Bundle, for several products or services sold together as a single item. Inventory features require QuickBooks Online Plus or Advanced.
Does the item type decide which account a sale posts to?
No. The type decides whether QuickBooks tracks quantity for the item. The destination is the account attached to the item, and the two choices are independent. Acodei’s documented tax setup for United States companies is a non-inventory product mapped to a liability account, which is a non-inventory item that posts nothing to revenue at all.
Why is my Stripe sale in the wrong income account when the mapping is right?
Because the mapping rule decides which item, and the item decides which account. A correct rule pointing at an item that is attached to the wrong income account produces exactly this. The mapping screen shows the item name and not the account behind it, so open the item on the Products and Services list in QuickBooks and check the account it points at.
Do QuickBooks items used with Acodei need to be non-taxable?
Yes. All QuickBooks products used in Acodei mapping must be marked non-taxable. Making them taxable conflicts with the sales and payout math, because tax calculated on the Stripe side already syncs through its own mechanism and a taxable item would have QuickBooks apply its logic on top.
What happens if I rename or delete a QuickBooks item that is mapped?
Both can break the sync. Duplicate item names in QuickBooks and items renamed after mapping are documented causes of failure, and "QBO product doesn’t exist or has been deleted" is a documented mapping error. An item can also become unreachable if the QuickBooks credentials change and the product falls out of scope.
How many items do I need for Stripe revenue?
As many as the revenue splits you want to see in QuickBooks. The item supplies the account, so reporting granularity is capped by item granularity. One item means one revenue line no matter how many mapping rules exist. Separating subscriptions from one-off sales means separate items pointed at separate income accounts, then rules that route to them.
Does Acodei create any QuickBooks items itself?
Yes. Acodei creates a QuickBooks product for Stripe fees during onboarding and uses it for fee entries, mapped to an account you select. It is an item that represents no product, existing to route processing costs to the right expense account.
What happens when no mapping rule matches a Stripe transaction?
It depends on the account. Depending on settings and environment, an unmatched transaction either routes to a catch-all default product or raises a sync error, because some configurations forbid uncategorized items. It is worth confirming which behavior your account has before an unmatched transaction arrives.
What customers say about running Stripe through Acodei

“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
Related reading
- What is multiple product mapping?
- Stripe charge mapped to the wrong QuickBooks product
- Advanced product mapping
- Stripe Fee
- QuickBooks Tax Code
More glossary terms
Ready to try Acodei?
Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.