This product is probably able to do the protection but the buttons are very difficult to work with iPhone 12. I need to use my nail to push the buttons. I have another version from the same company and it is perfect. This version needs to include raised buttons or something to fix this problem.