Development of Download Funnel & Customer Account Dashboard for Headless Shopify

We are seeking an experienced developer to enhance our headless Shopify site by building a robust download funnel and customer account dashboard. The ideal candidate should have a strong background in e-commerce development and an understanding of Shopify’s API. Your role will involve creating an intuitive user interface and ensuring seamless integration with existing systems.

My site sells digital products. It’s a headless shopify site ( stack listed below ). As of right now we host downloads/files on Amazon S3. We use an app called SendOwl which connects to Shopify/links to shopify products, and emails customers a download link for their purchased products. However, it has limitations and not a lot of customizability, so I’m looking to transform the download experience for the customer by doing the following:

– Create an account-based download system, wherein after purchase & sign-up, users can login to their account on the Doron Supply website, and view/access their downloads and any other relevant files/information.

Ideally the sequence goes as follows:
– Customer places order for [product]
– Customer gets emailed link to customer account page log-in
– Customer may download their products from customer account page after clicking link to confirm email
– Customer gets emailed to finish their account setup so that they may login and view their downloads later on
– If customer finishes account setup, they can go in anytime and access their downloads etc.

We would also need to build a CMS to let me do things like choose products to be included in a bundle, see/edit customer account info and download access, control download time / attempt limits, manage downloads of fraudulent orders, etc.

Site Stack:
Bun ( Build Tool )
Next.js ( Frontend )
Headless Shopify ( Backend )
Prismic CMS ( CMS )
Klaviyo ( Newsletter )

If you are experienced with improving customer experience and have a track record in similar projects, we would love to hear from you.

Share the Post:

Related Posts