No items found.

Multiple discounts on Shopify, solved

Written by
Cristina Alemany
February 3, 2021

We have been working with SommPicks for many years. You could say we have grown & evolved together. Over the years we designed & developed a highly customised theme and built a suite of bespoke apps as we have responded to their needs. So it wasn't unusual when they recently approached us with the new challenge of offering quantity based discounts to their customers without needing to upgrade for Shopify Scripts.

Read Post

heading 1

heading 2

heading 3

heading 4

heading 5
heading 6

The rich text element allows you to create and format headings, this is bold text paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
  • This is a list item
  • This is a list item that spans over multiple lines because somebody wrote a lot of content into a list
  • This is a list item
  1. This is a list item
  2. This is a list item that spans over multiple lines because somebody wrote a lot of content into a list
  3. this is a list item

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content. The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

This is a caption

and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create conte

This is a caption

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

The Challenge(s)

As a premium wine retailer, SommPicks wanted to increase their average order value by offering customers discounts when they purchased wine in bulk. When working with discounts any Shopify developer will instinctively look at the discounts API, the Shopify App Store or Shopify Scripts as potential solutions.

The discount API was quickly dismissed as it was important for customers to be able to take advantage of multiple discounts within a single order. After all we want to reward the customer for purchasing more per order not punish them. As we were working with such a bespoke theme off the shelf apps were quickly dismissed and with Shopify Scripts not available on the store's site plan we needed to get creative with our problem solving skills.

It was time for a quick huddle with the team. The specific challenges we identified were the following:

  • For the client to run multiple quantity based discounts running at the same time.
  • For the the client to be able to easily manage discounts with product tags.
  • For a single order to have multiple discounts applied at the same time.
  • The need to clearly communicate discounts to customers throughout the entire purchase journey. including the untouchable checkout pages.

All of this when taking into account we are working with a store which does not have access to Shopify Scripts or the ability to edit the checkout.

The Solution

The team worked hard to put together a solution that would meet all requirements and a first penciled plan didn't take long to arrive.

We would use product tags with a specific format which would be targeted both in the frontend and the backend and, at the same time, allowing the merchant to define offers in a simple and clear way.

A bespoke app would be called every time a user attempts to check out, if one or more offers are applicable a draft order would be created with the discounts computed to each relevant line item. Within milliseconds the user would then be seamlessly taken to the checkout page.

On this occasion the design was handed over to us by the client. We were tasked with applying the designs and taking care of the frontend functionality that read the product tags and communicated the discounts to customers throughout the purchase journey.

To make it even easier for customer we also included a simple one click add to cart functionality that allowed the customer to seamlessly add the correct quantity to the cart to qualify for the offer.

For the backend we built a bespoke app with nodeJS, which included an admin panel to allow the merchant to edit, delete and create offers. The app also handles the creation of draft orders on the fly and redirect users to the invoice url, or checkout.

The outcome

The result is a frictionless user experience where the offers are clearly communicated throughout the entire purchase journey, from homepage, to collection, product, cart & even the Shopify checkout. The checkout is so important to the purchase journey as customers need to be confident they're receiving the offers they expected otherwise we risk customers becoming uncertain & abandoning their order.

The merchant is now able to offer their customers multiple discounts within a single order without the need for Shopify Plus or Scripts. All within an easy-to-use admin panel that allows the merchant to easily manage all the offers. But what did the client think of the end result? 

I have been super happy with the app. It is easy for us to manage, it is easy for customers to understand offers, and we are seeing in uplift in conversions from it now.

Mike Zima - February 2021

Thanks for reading, we’re Inspira Digital.

11 years ago we created the 123rd ever store on the Shopify platform, today we are one of the most experienced Shopify Experts in the world, delivering industry-leading Shopify services for fast-growing ambitious brands. We have helped build 100s of successful stores and have delivered 1000s of individual projects for Shopify and Shopify Plus clients globally.

Clients that work with us know we work passionately, to make sense of your commerce business, so if you want to talk to a team of experts about how best to take advantage of the Shopify platform, then let's talk.

Inspira Digital — High volume commerce handled beautifully.

Get in touch

Let chat today about achieving your goals on Shopify.

Get in Touch