> For the complete documentation index, see [llms.txt](https://docs.shopwaive.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.shopwaive.com/shopify/offers.md).

# Offers

New! Shopify Plus brands can create promotional offers with unique eligibility rules and expirations with seamless redemption options at Checkout

{% hint style="success" %}
With Shopwaive's new [Offers](/shopify/offers.md) solution, brands love the seamless one-click redemption without requiring customers to enter a code. Plus, you can now allow customers to redeem multiple offers in the same checkout session
{% endhint %}

{% hint style="info" %}
If you are a Shopify Plus brand and use Shopwaive Gift Cards, you can optimize the customer UX with gift offer redemption
{% endhint %}

[Offers](/shopify/offers.md) are best suited when used in combination with our [Customer](https://api.shopwaive.com/reference/rest-api-documentation/customer-api) and [Actions APIs](https://api.shopwaive.com/reference/rest-api-documentation/action-api). Let us know if you need help getting setup, we're here to help. To get started with [Offers](/shopify/offers.md), open the app and click [Settings](https://docs.shopwaive.com/product-tour/dashboard#settings) in the left menu. Open the <mark style="color:blue;">**Checkout**</mark> tab, turn on <mark style="color:blue;">**Offers**</mark> and click <mark style="color:blue;">**Save**</mark>. Note, turning on <mark style="color:blue;">Offers</mark> will automatically disable the ability for customers to redeem credit by entering any amount in the input field and clicking Redeem. Instead, customers redeem their credit by choosing from a list of different offers, each with their own expiration date and value.

<figure><img src="https://1743155819-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6HSAZj4RDucpQwVtzMYt%2Fuploads%2F7NJZX8tl3nFNwt7eFfqH%2FOffers_Docs.png?alt=media&amp;token=06b69c34-27e7-457e-8618-9cb2a76ee961" alt=""><figcaption><p>Enable offers and choose your desired configuration, including multiple offer redemption and offer label</p></figcaption></figure>

A few additional settings you can choose is to allow multiple or single offer redemption. Multiple offer redemption allows offers to be stacked and redeemed during the same checkout session.

Also, you can choose to show your brand logo or other media if you defined one when you created the offer. If the offer media is disabled, no graphic is shown to the left of the description of each offer in the list. If you create the offer using the [Customer API PUT endpoint](https://api.shopwaive.com/reference/rest-api-documentation/customer-api#put-customer-endpoint), you have the option to define a unique media url for each offer. Otherwise, if the offer media is enabled but no media is defined for the individual offer, then the brand logo is used instead.

Next, open the <mark style="color:blue;">**Theme**</mark> tab in Settings and turn on <mark style="color:blue;">**Expiration**</mark>. Choose <mark style="color:blue;">**Multiple expiry dates**</mark> and click <mark style="color:blue;">**Save**</mark>

<figure><img src="https://1743155819-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6HSAZj4RDucpQwVtzMYt%2Fuploads%2Fd5UWRsofvnLVKXwCQLap%2FMulti.png?alt=media&amp;token=c3219b29-7f1b-4d8c-879e-3a0c3c87475f" alt=""><figcaption><p>Enable multiple expiry dates</p></figcaption></figure>

## Create offers

To create offers, you have three new options. Firstly, you can create offers directly from the Customer profile page in the app. Secondly, you can use the [Customer and Action API](https://api.shopwaive.com/reference/rest-api-documentation) which will also allow you to create, edit, and delete offers programatically. You can also create new offers with a [Bulk Increment Import](/shopify/accounts/import-accounts.md#increment-balances-using-the-increment-column). In the app you can delete or duplicate an offer from the customer's Offers card. To edit an offer, use the Action API.

### From the Customer profile page

Open <mark style="color:blue;">**Customers**</mark>, search for the customer and choose <mark style="color:blue;">**View account**</mark>. With Offers turned on, click <mark style="color:blue;">**Create offer**</mark> at the top of the account screen

<figure><img src="https://1743155819-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6HSAZj4RDucpQwVtzMYt%2Fuploads%2FOu6wI0wRyl4TuPAAww3L%2FCreateOffer.png?alt=media&amp;token=ee6b590d-0c55-40cf-85ec-141d0a04432e" alt=""><figcaption><p>Click Create offer at the top of the customer's account screen to create a new offer for this customer or an entire customer segment</p></figcaption></figure>

Though you can create an offer exclusively for this customer in this manner, you can also choose to extend the offer to an entire customer segment that you define from your Shopify admin. On top of that, you can schedule the offer to be deposited and expire on precise start and end dates. A classic scenario is described below,

> Brand A wants to send all of their customers a $25 Black Friday Cyber Monday reward that gets scheduled to post to their customer's digital wallet on Thanksgiving at midnight (Black Friday). Then, it expires at midnight on Cyber Monday (Tuesday after Thanksgiving).

To achieve this, it takes less than a minute. Simply create a customer segment for the customers that you want to receive the deposit. Then open any customer's account screen in the Shopwaive app, click **Create offer**, then for <mark style="color:blue;">**Offer recipient**</mark> choose **Customers within a segment** and for **Segment query** choose the customer segment you created in the previous step. Choose the value for the offer, a title, any media you want attached to the offer and much more. Then select deposit and expiration dates to schedule and create the eligibility period.

<figure><img src="https://1743155819-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6HSAZj4RDucpQwVtzMYt%2Fuploads%2FcMb31T0XbrMrJXWaerFM%2FScheduleOffer.png?alt=media&amp;token=16341af6-2996-421f-a961-e73d9cc06ecb" alt=""><figcaption><p>Offers can be scheduled in advance, deposited to entire customer segments, and then set to expire</p></figcaption></figure>

Now that you've created an offer this customer or an entire customer segment, you can view the offers each customer will see at checkout on their customer profile in the Offers card. Here, you can quickly duplicate or delete the offer. This is helpful if a customer has an offer that you want to quickly extend to a larger audience (i.e. an entire customer segment). Just click <mark style="color:blue;">**Duplicate**</mark>, make any changes you wish, then click <mark style="color:blue;">**Create**</mark> to create the new offer. By default, if offers are not scheduled, they are deposited instantly. To delay the deposit, click <mark style="color:blue;">**schedule a deposit**</mark> under Offer recipient, then tick <mark style="color:blue;">**Schedule offer deposit**</mark> and pick the date. An offer's expiration date must be after its deposit date.

<figure><img src="https://1743155819-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6HSAZj4RDucpQwVtzMYt%2Fuploads%2FKrgytCUYGU4xayG3yE5C%2FDeleteOffers.png?alt=media&amp;token=518093bd-1635-4081-a83e-c52b82a29c4f" alt=""><figcaption><p>Delete or duplicate an offer quickly from the customer profile page</p></figcaption></figure>

{% hint style="info" %}
Have questions? Offers unlock powerful automations and business processes for brands. Contact our team if you have any questions or would like to learn more on how Offers is the exact solution your brand has been waiting for where you can the best combination of automation and flexibility
{% endhint %}

### Customer API

Use the Customer `PUT` [endpoint](https://api.shopwaive.com/reference/rest-api-documentation/customer-api#put-customer-endpoint) to create a new offer, where you can define the <mark style="color:blue;">`amount`</mark> of the offer, its <mark style="color:blue;">`note`</mark> and its <mark style="color:blue;">`expirationdate`</mark>. The expiry is applied only when the request also sends <mark style="color:blue;">`expires`</mark> as true. Send a date in the future. The <mark style="color:blue;">`note`</mark> field is equivalent to the offer title and description and will be displayed to the customer at Checkout. With the <mark style="color:blue;">`media`</mark> field, you can also include an offer image or graphic by including a url link to the media that the offer is associated with.

### Bulk Increment Import

When you create a [Bulk Increment Import](/shopify/accounts/import-accounts.md#increment-balances-using-the-increment-column), offers are automatically created. To show them at the Checkout page, you will add the <mark style="color:blue;">**Redeem**</mark> Checkout Extension for Shopify Plus and choose <mark style="color:blue;">**Multiple expiry dates**</mark> under <mark style="color:blue;">**Settings > Theme > Expiration**</mark>.

{% hint style="info" %}
Bulk Assign Imports do not create offers, since this type of import assigns a customers total balance
{% endhint %}

## Multiple offer redemption

With Shopwaive's multiple offer redemption setting, which allows redeeming multiple offers at a time, you may observe increases to customer satisfaction and customer perceived value due to the added flexibility that combining offers presents. The demo below shows redemption using a discount, however, you can also use multiple offer redemption with our [Gift card extension](/shopify/checkout-extensions/extend-with-gift-codes.md).

<figure><img src="https://1743155819-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6HSAZj4RDucpQwVtzMYt%2Fuploads%2F4vlz6ioOdJdlMa2uwzmW%2FBrandExample.png?alt=media&amp;token=585bcecc-63e3-4f62-af11-f0f728724214" alt=""><figcaption><p>Show multiple offers at Checkout with the Shopify Plus Redeem extension (example of multiple offer redemption)</p></figcaption></figure>

## Single offer redemption

With Shopwaive's single offer redemption, which only allows redeeming one offer at a time, you may observe increases to AOV, frequency, and total number of customer orders.

## Collapsed list of multiple offers

With Offers enabled, open <mark style="color:blue;">**Checkout extensions**</mark> in the app's left menu and choose <mark style="color:blue;">**Redeem and B2B Checkout**</mark> in the <mark style="color:blue;">**Checkout extension**</mark> list. Tick <mark style="color:blue;">**Collapsible**</mark>, then click <mark style="color:blue;">**Save**</mark>.

{% hint style="info" %}
New! You can now choose to collapse all offers onto a single line, with the offer expiring soonest shown first. This is especially convenient for merchants that want to offer 3 or more offers at checkout
{% endhint %}

<figure><img src="https://1743155819-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6HSAZj4RDucpQwVtzMYt%2Fuploads%2FO6x4DMWaQ0KIX2oahY3r%2FCollapsibleSetting.gif?alt=media&amp;token=de3cfb36-5859-4277-acd4-be5f406958a6" alt=""><figcaption><p>Collapse multiple offers onto a single line</p></figcaption></figure>

## Edit and Delete offers

To edit and delete offers, follow the steps outlined in the [Action API](https://api.shopwaive.com/reference/rest-api-documentation/action-api) documentation.
