You can't charge a non-refundable upfront fee when going directly to the consumer...however because this is b2b and not technically a loan...it might be "legally" okay.