Most phones from the last few years take an eSIM, but not all — some budget Android models and phones sold in mainland China don't. The phone also needs to be unlocked from its network.
To check, open your phone's dialler and enter *#06#. If an EID number appears, your phone supports eSIM. No EID? Email us your phone model and we'll check for you.