Yes and no, but no. I think you might not want to do it that way. If you Create the game on your account, Buy the game on your account, Install the game (module) onto a game that's created on your account..... then YES you can invite your DM to join that game, and you can "Promote To GM" so that he can run the game for you. Since you're automatically a GM too since you're the owner, there is button for you "Re-Join as Player" so that you don't see the DM secret stuff while you're playing, while your DM is DM'ing it. That's cool. It works for many cases. The down side, your DM doesn't have 100% full control when they are just Promoted to GM of your tabletop. They cannot install the content onto their own tabletop. They do not own the files. The module is not in their account. They will depend on you, the owner, to install and configure parts of it. One of the things the Promoted GM cannot change is the Next Game Time. They can do most things, but they don't truly own the tabletop and so they are slightly limited in a few small ways. Work Around: Set up your own tabletop. Make a splash page that says "SURPRISE! We are buying you the _____ Rime Of Ice Module!!". A really fun thing, you can have all the Fellow Players sign the card, digitally, with the Roll20 drawing tool. On the page. After you reveal the surprise, just Gift the module to your DM's account, the way you've done it before, so that they have full control of installing it and making copies, and configuring every configuration setting the way they want it. If your goal is to save your DM time, you can ask THEM to promote YOU to a co-GM on their tabletop, and the DM can give you some Map Pages on which to perform set-up work with tokens, map tiles, handout creation, permission configs, and so on.