Payment factory