How can I incorporate a donation feature into my ecommerce website?

Here I have a bit of an issue that I have no familiarity with whatsoever. My business model is that I take climbing ropes, disassemble them, and turn them into new products. One of the main ways I acquired ropes before I started a Shopify was by taking donations from customers and giving them products in return. Now I’m using Shopify and I want to incorporate that into my website but I don’t even know where to start. I would need a page that allows a customer to enter their name, email address, length of rope, and then attach a photo of the rope. This would allow me to email the customer with a PDF of the shipping label, already paid for, and then send an email asking the customers preference for product in exchange for the donation. I’m not sure how to incorporate this or where to even begin, so any insight would be awesome. Thank you!

Hi @Jonah99 ,

Thank you for reaching out to the Community! I’d be happy to provide some assistance with this request, to ensure it gets resolved.

As your business model is centered around receiving donations, I recommend setting this up as a product on the shop. It will allow you to then utilize an app from the Shopify App Store to gather all the necessary details from your customers. For ease, I’ve gone ahead and made a few app suggestions listed below that allow for product options/fields for you to check out:

Additionally, I’d recommend getting in touch with the app developers directly. They will be able to provide clarification on an app’s capabilities and confirm whether or not the app will fit your shop’s needs. To get in contact with an app developer, you can head to the Shopify App Store and select Support > Send A Message.

You can also look into hiring a Shopify Expert to help customize this feature into the shop. These are trusted third-party agencies and freelancers that work to help build your shop. For more information on this, you can check out the Expert Marketplace.

Please let me know if you have any other questions or concerns.