A merchant account is a modern e-commerce solution for accepting payments. It is necessary for a structured B2C business, including through non-resident companies abroad. This is not necessarily about online sales; opening a merchant account will also be required for offline trading.