Contract merchant