The app icon badge refreshes if:...
- When app is launched - prices automatically load and refresh the badge icon.
- Throughout the day - This happens as often as Apple deems necssary. This could happen when Apple's AI algorithms thinks you will launch the app AND/OR it could happen as you travel around (eg while on a bus/train).
If the badge does not refresh for you - please see badge troubleshooting.