RuffRuff Order Bonus

Initial Setup: Gift

Step-by-step guide to enable the app embed and publish your first gift campaign in RuffRuff Order Bonus.

Starting from a state where the app is already installed, here are the basic steps to run your first gift campaign.

(1) On the app home page, click "Enable app in theme" in the setup guide

(2) Select the Shopify theme you want to use the app with from the dropdown

(3) Click "Enable app"

(4) Enable "RuffRuff Order Bonus" in the left panel of the theme editor

(5) Click "Save" in the top right corner

If the app embed is not enabled, widgets and product messages will not appear on your online store.

(1) Open "Gift campaigns" from the menu

(2) Click "Create campaign"

(3) Configure each section of the campaign:

  • Campaign overview: Set an internal campaign name

  • Active dates: Set the campaign start date and time (end date is optional)

  • Eligibility conditions: Set conditions to target specific customers (e.g., orders over $100 USD)

    If no conditions are set, the campaign applies to all customers

  • Gift: Select the gift type (simple, choice, or repeatable) and configure the gift product title, variants, and components

    A bundle product will be automatically created based on your settings

  • Restrictions: Configure rules to prevent unauthorized distribution or excess gift quantities

  • Display settings: Configure whether to show the campaign on your store via widget or product message

(4) Once all settings are configured, click Save

All settings can be edited later. Start by configuring everything and saving.

(1) A paid plan is required to activate campaigns

(2) Subscribe to a plan from the plan selection screen

Campaigns saved before subscribing will remain in draft status.

(1) Change the status to "Active"

(2) Click "Save" — the campaign will start running based on your configured period and conditions

What should I check if a gift is not being distributed?

Check:

(1) Campaign is Active and within its dates.

(2) Eligibility conditions are met.

(3) For manual distribution, the customer clicked the widget button.

(4) Component products are in stock.

(5) Gift product is not in Draft status.

(6) "Online Store" is in the gift product's sales channels.

(7) Customer is using the standard cart flow, not a dynamic checkout button.

See the Gift Not Being Distributed article for details.