RPO = Regular Production Option
GM uses RPO codes to identify the various options used in each vehicle build including the stereo used, paint color, seats, etc. Some RPO codes even find their way into model identification such as AT4, Z71, Z28, Z06, ZR1, etc.
You can find some of the codes on the VIN stickers in the door jamb or under the hood. Also you can ask your dealer for a list of RPO codes for your specific vehicle by VIN.
Once you have this info you can determine if you have the IOS radio. This is the RPO of the mid grade radio without navigation and what the previous Kicker part number says is required to be compatible. So if your RPO list shows and IOS radio, then the part is compatible.
By the way I found this thread for a 2019 particularly interesting. Apparently IOS owners can buy an SD card and have the computer reprogrammed to get factory navigation which is identified by RPO code IOT.
I am curious if by chance you have navigation and/or do the upgrade so you effectively end up with an IOT, is the kit (with DSP/amp) still compatible? It says for IOS radios so does the programming to enable nav somehow make it incompatible as it’s really an IOS with card + programming?Or does the true IOT yet have other things undiscovered that make it truly incompatible?
Maybe the better question, do you have nav and effectively the IOT unit? If so, maybe this is your “why”. Whatever the answer, I would frame your question to the dealer differently so you get better results.