Japan has traditionally been a cash-based society, but in recent years payment by credit card and smartphone has become much more mainstream. However, in some cases you may only be able to pay with cash, so we recommend that you bring at least 20,000 yen with you.