Front-end payment processor