The Collection tab groups your bottles by wine and vintage — one row per label, with the number of bottles you hold on the right. Six bottles of the same wine and vintage are one row, not six.
⭐ Browsing, searching, filtering, sorting and bulk editing work on every plan. Saving a filter as a quick filter, printing barcode labels, creating a wine list and the VinLocate actions require a paid plan.
What one row shows
The label thumbnail, with a cube badge if any of those bottles has a 3D position.
The wine name, with a subtitle that follows your sort — origin by default, otherwise the sorted value.
Coloured pills for grapes, drink window, your tags and anything else Display is set to show.
A bottle count on the right — tap it to see that count broken down by bottle size.
Tap the row to open the wine, where the individual bottles live, each with its own code, price, storage and 3D slot. Swipe a row for Remove, Add and Locate without leaving the list.
Searching
Search matches more than the name: the producer, the grapes, and the region and subregion — and your own private bottle notes. A note match shows the matching words in the row with a View btl. link to that exact bottle. Country and food pairings are filters rather than search terms, so they will not match as text however you spell them. Two inputs are read specially:
You type | Result |
| Leading year read as a vintage, the rest as a name |
A six-digit bottle code, or a ten-digit barcode | That one bottle |
Search works alongside active filters, so you can search inside a filtered view.
Filtering and sorting
Four chips sit under the search field: Wine type, Storages, Tags and Drink status. Pick one value and the chip renames itself to it; pick several and it shows a count. Drink status reads the label's drink window — Ready To Drink spans this year, Drink Soon ends within two years, Hold starts next year or later, Past Prime ended last year or earlier.
Tap Filter for the full Collection Filters panel: cellars, sections and bottle location text, every wine attribute, critic and community scores, prices, sizes, tags, quantity, source, and any custom fields your collection has. A row is greyed out when there is nothing to filter on — no sections built yet, no critic scores on these wines. The Apply button counts matching bottles as you change filters, so you see the effect before you commit.
Sorting is one choice, in the same panel under Sort by: date added, vintage, quantity, purchase price, market price, drink window start or end, or critic score — each offered highest-first and lowest-first. Tap the option you are on to clear it, and turn on Show No Values First to bring the blanks to the top.
Collection → Filter → Sort by → Market Price → Highest → Apply Filters
Selecting bottles in bulk
Tap the circle on a row to select all of that wine's bottles; the count badge becomes selected / total. Select all takes every bottle in the current filtered view, not just the rows that have loaded — so filter first, then select all.
The action bar offers Remove (which keeps the record, unlike Delete), Print Labels, Download CSV grouped by label or by bottle, Create Wine List, the VinLocate actions, Edit, Tags and Delete. Edit and Tags handle up to 500 bottles at a time, and Delete asks you to type the word and the count to confirm. Viewers see the list and the filters but not the actions that change anything.
On Android and on the web
Android has the same list, header, filter panel — also titled Collection Filters — and selection footer. The chip row above the list and bulk tagging aren't there yet.
On app.invintory.com the same rows become a table: Filters opens the same Collection Filters, Change columns takes the place of Display, sort has its own dropdown, results are paged rather than scrolled, and clicking a row opens the wine in a side panel.
Next steps
How to create a quick filter — save a filter combination as a one-tap shortcut on your home screen
How to customise your collection page — choose which details each row shows
Understanding bottle details — what sits inside a row, field by field