We've had a couple very negative reviews about the uninstall process leaving data behind after Give is deleted. Here's my suggestion to help those users:
We trigger a popup when the Deactivate link is clicked on the Give plugin.
That popup would say the following:
Deleting Give? Read this First.
By default the custom roles, Give options, and database entries are not deleted when you delete Give. If you are deleting Give completely from your website and want those items removed as well, first go to "Donations > Settings" then the "Advanced Options" tab and check the setting that says "Remove All Data on uninstall".Do you want to go ahead with Deactivation?
[Yes] [Cancel Deactivation]
Why not include the options in the popup? You can keep them in both places, or just have them in the deactivate popup. But to me, the popup seems to be the best place to present this decision to the user.
I'm not so sure about the message here. I'd rather our deactivation popup be more like how freemius handles the deactivation WITH the ability to specify deleting custom data.
Freemius' popup:

My vision:
Deactivating Give
If you have a moment, please let us know why you are deactivating Give. All submissions are anonymous and we only use this feedback to improve the plugin.
(checkbox) Would you like to delete all Give data?
_By default the custom roles, Give options, and database entries are not deleted when you delete Give. If you are deleting Give completely from your website and want those items removed as well_

I love it. VERY informative, and I think users will appreciate the information. Let's do it!
@mathetos how about the form submits to a Google spreadsheet?
@DevinWalker Really don't think that's a long-term solution. Would prefer to store it properly in a database of some sort so it's portable and we can report the data any way we want. Also, I haven't been happy with the reliability of pushing data to GOogle spreadsheets.
@mathetos I agree, a spreadsheet seems janky at best. Let's plan on submitting to a custom endpoint on our website where to store the data in our db.
Take a look how @vovafeldman updated their deactivation popup:
https://github.com/Freemius/wordpress-sdk/releases/tag/1.2.1
Very neat stuff...
This is the progress so far -

It's looking good but not exactly like the concept above. For instance, the "G" icon is larger and the width of the modal is too slim. Can you match it up a little better @Sidsector9 ?
This is the survey form after feedback -


Looking good @Sidsector9
@Sidsector9 @DevinWalker Nice progress. Are we still planning to provide the checkbox to delete Give data on deactivation? I think that was the original reason for the issue and want to make sure it doesn't get lost in the other feedback functionality.
@kevinwhoffman Yes we are going to provide the checkbox. That is the last part of the implementation of this whole feature.
Hi guys! Sorry to comment on an old thread. I've just added a deactivation form to my new plugin and was searching for an example stats dashboard I could check out. Yours looks great- do you have it available on github?
@menathor yes we do I can add you to the repo now
@DevinWalker Awesome, thanks so much!
Most helpful comment
This is the survey form after feedback -
Survey Form
Dashboard (WIP)