This is one of the most common issues travellers run into, and it's easy to fix. The key is making sure your home SIM's data roaming is turned off and that your Roamly eSIM is set as the active data source.
This is the most important step — it stops your home carrier from routing data through their network (and charging you for it).
iPhone: Settings > Mobile Data > tap your regular SIM (not Roamly) > turn off Data Roaming.
Android: Settings > Network & Internet > SIMs > tap your regular SIM > turn off Roaming.
Make sure your phone is using your Roamly eSIM for mobile data, not your home SIM.
iPhone: Settings > Mobile Data > select your Roamly eSIM.
Android: Settings > Network & Internet > SIMs > set your Roamly eSIM as the data SIM.
If you want to be extra safe, you can turn off your regular SIM while abroad. Note that this will also disable incoming calls and texts to your regular number.
iPhone: Settings > Mobile Data > tap your regular SIM > turn off Turn On This Line.
Android: Settings > Network & Internet > SIMs > tap your regular SIM > toggle it off.
Before travelling, always:
Turn off data roaming on your regular SIM.
Set your Roamly eSIM as the active data source.
Only enable your Roamly eSIM when you arrive at your destination.
Roaming charges from your regular carrier are between you and your carrier — Roamly doesn't control or have visibility into those charges. Contact your carrier directly to dispute or query any unexpected roaming fees.