We have created custom PayPal implementations in the past, but we don't really do it anymore. Basically a programmer has to create a web-based form that has the options, and then pass that data to the PayPal checkout form.
Although you need to have realistic expectations of the effectiveness of social media for revenue generation, there are some definite tactics that can increase your chances of getting donations on social.
With data lifecycle management, you can take inventory of which types of data need to be accessed most often and which data can be stored on cheaper mediums to save money, but still have the data accessible in the event of some type of disaster. Nonprofits should have their own data lifecycle management strategy in order to strengthen and properly protect their data at every phase of its lifecycle.
Many nonprofits are using text to donate services with good results. While there are always exceptions, the majority of our customers bring in substantially more in donations than they pay in fees for the service. Below are a few case studies showing the effectiveness of our text to give service.