1. usually code, or a github repo
2. email or password-protected link to my server
3. depends, but mostly before payment, as I work w/ enterprise customers
4. unfortunately, there isn't a single way, sometimes via freshbooks (paypal), mostly check (companies may not have a paypal account, and then the fees suck).