Hello, to accept Mastercard, Discover, JCB, Online checks, and Telephone transactions it is free, absolutely no cost to you. In order to accept Visa there is a one time $750 registration fee.

-Paul