Kevin:
This has worked well for us for several years. We needed a control point in the distribution channel which for us is issuing registration codes without which the software doesn't work. Our partner sells the software, we issue registration codes and bill them accordingly.
Good luck in your endeavor,
Scott
Scott Ramey
BDS Software