Two different animals
Referral partners and resellers are frequently lumped into one programme because both are called partners. They need different things. A referral partner passes you a name and expects a fee and an occasional update. A reseller owns the customer relationship, may hold the invoice, needs pricing and enablement, and expects to be protected against your own direct team. A single process designed for one of them will serve the other poorly.
Decide which you are building before designing anything. Many small businesses discover halfway through that they wanted referral partners and have accidentally built the administrative overhead of a reseller programme.