Skip to main content
Question

Inventory Management for Refurbished Video Games

  • November 12, 2025
  • 6 replies
  • 42 views

Forum|alt.badge.img+2

Hello all,

I am a small video game refurbisher/reseller and as my business grows Im looking to move from Google Sheets to Air Table to help me manage the complexity of my inventory. Im hoping that the community can provide some insight into how to structure my system so that it is manageable and I keep track of things without making mistakes and/or losing my mind :)

The core of my business is based on selling 3 things:

  • Consoles
  • Games
  • Controllers

Games are a standalone item. Controllers and consoles are not. Consoles have cables and replacement parts and controllers are similar. I often have to supply additional parts in order to create a single sellable product. For example, I wouldn’t sell a console without a power supply and AV cable.

Each product also has different characteristics. For example controllers have colours and could be aftermarket whereas game have unique titles and consoles/controllers do not.

  • Between these 3 core items would you recommend different tables to track each?
  • Would you track parts separately?

When it comes to both purchasing and selling I do that in bundles. I often buy one or more consoles with multiple controllers/games in a single transaction and I often bundle things when selling - i.e. a specific game with a console and one or more controllers.


Conceptually I think this idea of bundling is the same whether or not I am buying or selling, but I’m wondering how to best capture that concept in air table so that I know what I bought, for how much and then subsequently what I sell and for how much.

I am looking for any direction that people are willing to provide and am happy to add more information if needed.

Thank you in advance!

6 replies

Mike_AutomaticN
Forum|alt.badge.img+28

Hey ​@retrorevivialgameco,

I describe something similar, for an inventory management system on this other post

I would suggest having:
1. One unique table for products. Within it you’ll find both the products (e.g. bundles) and components individualized.
2. A Composition table, which would work as a junction table to determine which bundles uses which components in what quantities (more on junction tables on the video below)
3. An automation that for each purchase or sale of a bundle, you would get the corresponding line tems for the actual copmonents for it as well.

In this way, you’d be able to track everything at their corresponding unit level. Does this make sense? Feel free to reach out as needed. I’d be happy to help!

 


Completely different matter, but would love to have you join our Airtable Hackathon! Make sure to sign up!!

Mike, Consultant @ Automatic Nation 
YouTube Channel 


DisraeliGears01
Forum|alt.badge.img+21

Oooh, this sounds like a fun build. There’s a lot of potential complexity and I suppose it depends on how deep down the rabbit hole you want to go…

Ignoring the purchasing component for the moment, my head immediately goes to two tables, one for models/products and one for inventory. The model is N64, and then a linked record to inventory is to a specific N64 console you have in stock, where you can specify additional details (see through purple, including expansion pack upgrade, etc) and give each inventory object your own sku# if desired. 

I would probably keep consoles/games/controllers grouped together, and unless you’re planning to sell the AV/Power cords independently then I’d just lump them with the consoles myself. 

I could see a third table, “Purchases” where you document any supply purchases you make, the total cost, and then link that to your inventory table.

Anyway, those are scattered thoughts, I haven’t built a fully specced inventory management system in AT myself, so take my thoughts with a slight grain of salt, but this sounds like fun!


Forum|alt.badge.img+2

Thanks for the input.

So it sounds like both of you are suggesting a single table for products with a bunch of nullable columns for values that don’t apply to a specific product:
 

ID Product Name Aftermarket Colour Quantity
1 Console       1
2 Game Mario Kart     1
3 Controller   TRUE Grey 2
4 Power Supply       2

 

and then a junction table to handle the bundling:

Bundle Product
001 Console
001 Power Supply
001 Controller

 

and finally a bundle table to handle prices etc.

Bundle List Price Sale Price
001 $200 $200
     

 

Does that make sense?

The only other thought I have right now is that because each item is used I don’t generally consider multiple copies to be the same product. For example even if I have 2 copies of Mario Kart one of them might have a torn label that would affect the resale value. Would that additional complexity change the approach at all or would you just consider each copy a different row in the product table?

Thanks again!!


DisraeliGears01
Forum|alt.badge.img+21


The only other thought I have right now is that because each item is used I don’t generally consider multiple copies to be the same product. For example even if I have 2 copies of Mario Kart one of them might have a torn label that would affect the resale value. Would that additional complexity change the approach at all or would you just consider each copy a different row in the product table?

Thanks again!!

This is the reason I would suggest an inventory table separate from a product table, so you can specify conditions on individual items. I whipped up a very basic version of what I’m thinking here (no purchase table).

I still dunno if you really need to list power cables as products unless your planning on selling them separately from the console. I would favor an additional field on the inventory table for listing required accessories and create a filter in your inventory for when you need said cables (I kinda prototyped that in my linked one with the status “In Prep”)

Just seeing your proposed tables here though, do play more with Airtable. You don’t need IDs in the way you’re expressing them here, as that isn’t how linkages are expressed. 

As for nullable values, you can create views that excise the blank fields to make it easier to input.


Forum|alt.badge.img+2

Thanks for following up. I didn’t grok what you meant originally but your example makes it really clear and would help with some issues I’ve encountered before.

 

I still dunno if you really need to list power cables as products unless your planning on selling them separately from the console. I would favor an additional field on the inventory table for listing required accessories and create a filter in your inventory for when you need said cables (I kinda prototyped that in my linked one with the status “In Prep”)

 

I agree and no I don’t sell them separately. A better example of this might be replacement joysticks. Controllers need them often and I have to buy them separately. I’d like to track how many I have and know whether or not one was added to a controller because it increases the resale value. I also don’t sell those separately. Any thoughts there?

 

Just seeing your proposed tables here though, do play more with Airtable. You don’t need IDs in the way you’re expressing them here, as that isn’t how linkages are expressed. 

 

Fair enough. Im more familiar with relational DB’s so yeah I have some learning to do :)

Again, I really appreciate your willingness to help.


DisraeliGears01
Forum|alt.badge.img+21
  • Genius
  • 301 replies
  • November 12, 2025

Hmm, well you don’t really want to list those in your Inventory Table (trying to document every spare joystick you have would be tedious). It’s not within best practice for database design, but you could create a second linked record field to products showing only accessories…

Honestly if you want to tally this kind of stuff properly, then perhaps a “Components” table is in order, listing components that might be applicable to your inventory. I added a Components table to that example I linked earlier along with a cost rollup, should be pretty self explanatory. One rule of Airtable is that the answer is usually more tables haha.