Iberia’s website and mobile app are among the worst, at least when managing another airlines reservation that’s operated by Iberia.
I just finished a work trip booked with an American record locator but with a few legs operated Iberia. After figuring out which reservation # is the one that’ll allow you to choose seats (which might not be the same for all Iberia legs), it’s easy enough. Seat map might work better on a computer or tablet vs phone.
For my last two (of three) Iberia flights, I selected an “XL Extra Legroom” seat up front, and boarding pass confirmed the seat assignment. At the gate during boarding, they assigned me a new seat due to “aircraft changes”, even though it seemed to be the same A321 as always. I asked how they decided to move me and not the other guy with that seat, and I never got an answer. Very annoying to end up wedged into a standard seat in row 25 when I have a boarding pass with row 6, especially when there’s a connection involved. At least it was a short flight and the seat selection itself was free, due to being OW Emerald, but my point is that Iberia truly is a mess.
Unrelated, the app let me check in and get boarding passes 7 days in advance for two of my three legs, but I had to check in with them in person for the third. You get what you pay for, indeed.