how much does a new battery cost for an iphone 8?
For devices that are out of warranty and do not have AppleCare+, a battery replacement is going to cost $49 for the iPhone 8 and 8 Plus. However, Apple is providing battery replacements for only $29 for eligible iPhone 6 and later (including iPhone 8 and 8 Plus) devices.