Getting Started

Omake lets you automatically add free gifts to your customers' carts based on how much they spend, how many items they buy, or which products they have in the cart. Set up tiers, assign gifts, and let Omake handle the rest.

Install Omake

When you first open Omake in your Shopify admin, it will automatically set everything up for you — no manual configuration needed.

The setup takes about 30 seconds:

Gift bag product — Omake creates a special product in your store that acts as a placeholder for gifts. This is how gifts appear in the cart before checkout. Gift swap engine — The system that replaces the gift bag with the actual gift products at checkout is registered automatically. Checkout protection — Prevents customers from checking out with only the gift bag and no real products. Theme extension — This is the only manual step. Click the **Enable** button to open your theme editor and activate the Omake block. This controls how the gift bag and cart widget appear in your storefront.

Once all four steps show a green checkmark, click Let's go to choose your plan and start configuring.

Set up your tiers

After setup, head to the Your Omake page. This is where you configure your gift tiers.

A tier is a threshold that unlocks gifts. Omake supports three types of triggers:

  • Spend amount — Unlock gifts when the cart total reaches a dollar amount (e.g., spend $50, get a free sample).
  • Cart quantity — Unlock gifts when the customer adds a certain number of items (e.g., buy 3 items, get a free gift).
  • Product in cart — Unlock gifts when specific products are in the cart. Perfect for "Buy X, Get Y" promotions (e.g., buy our new moisturizer, get a free sample).

Creating a spend or quantity tier

Add a tier — Click **Add tier** on the Your Omake page. Choose the trigger type — Select **Spend amount** or **Cart quantity** as the trigger. Set the threshold — Enter the spending or quantity value customers need to reach. Add gifts — Select one or more products from your catalog to use as gifts. Save — Click save. You can add as many tiers as you like.

Creating a product-in-cart tier (Buy X, Get Y)

Add a tier — Click **Add tier** on the Your Omake page. Choose Product in cart — Select **Product in cart** as the trigger type. Add trigger products — Add one or more trigger products — these are the products that need to be in the cart. Set the match mode — Choose **Any product** (tier unlocks if any one trigger product is in the cart) or **All products** (all trigger products must be present). Set required quantities — Set the **required quantity** for each trigger product (how many the customer needs to add). Add gifts and save — Add your gift products and save your changes.

You can add as many tiers as you like, and mix different trigger types across tiers.

Choose your gift mode

Omake supports two modes:

  • Replacement — Customers get gifts from their highest unlocked tier only. If they qualify for Tier 2, they get Tier 2 gifts (not Tier 1). Clean and simple.
  • Cumulative — Customers get gifts from every tier they've unlocked. Spend $150 and qualify for all three tiers? They get all three sets of gifts. Great for rewarding big spenders.

Use Replacement for simple, time-limited promos. Use Cumulative for always-on campaigns where you want to reward bigger carts.

Pick the mode that matches your promotion strategy on the Your Omake page.

Variant picker

If a gift product has multiple variants (e.g., different sizes or colors), your customers can choose which variant they want. A dropdown appears on the cart widget, letting them pick their preferred option before checkout.

By default, all variants of a gift product are eligible. If the gift only has one variant, no picker is shown — the gift is added automatically.

Limiting which variants are available

Go to Your Omake — Open the **Your Omake** page and find the tier containing the gift you want to edit. Edit the gift — Click on the gift product to open its settings. Select eligible variants — Choose which variants should be available as gift options. Only the variants you select will appear in the dropdown. If you select none, all variants are eligible. Save — Save your tier. The cart widget will now show a dropdown with only the variants you selected.

If you want to offer a gift but only in specific sizes or colors (e.g., only S and M for a t-shirt), use the variant picker to limit the options. This prevents customers from selecting variants you don't want to give away.

Customize your gift bag

Omake uses a special product called the gift bag as a placeholder in the cart. This is the line item customers see before checkout — it gets swapped for the actual gift products during checkout.

You can customize how the gift bag appears:

Changing the gift bag title

On the Your Omake page, find the Gift bag name field. Enter the name you want customers to see in their cart (e.g., "Your free gift" or "Bonus item"). This field supports translations — click the globe icon to add translations for each of your store's published languages.

Changing the gift bag image

On the Your Omake page, click the gift bag image to upload a new one. Use a square image, at least 200×200px, for the best results across themes.

Things to know about the gift bag

  • The gift bag product has a reserved SKU: OMAKE. Don't change it — Omake uses this SKU to identify the gift bag in checkout and order cleanup.
  • The gift bag product is tagged with omake. This tag is used by the cleanup Flow template to identify gift bag line items on orders.
  • If the gift bag product is accidentally deleted, Omake will recreate it automatically the next time you open the app.

Don't rename, re-SKU, or untag the gift bag product directly in Shopify. Use the Omake dashboard to change its title and image instead.

Customize the cart widget

The cart widget shows your customers their gift progress — which tiers are locked, which are unlocked, and what gifts they're getting. You can customize it to match your brand.

On the Your Omake page, open the Customize panel in the sidebar:

  • Accent color — Set the color used for progress bars and unlocked tier indicators.
  • Show gift images — Toggle whether small product images appear next to each gift, or use simple icons instead.
  • Unlocked text — Change the heading shown above unlocked gifts (e.g., "Your free gifts" or "You've earned these").
  • Locked text — Customize the message shown for each locked tier. Use [threshold] as a placeholder for the spend amount or [quantity] for the item count (e.g., "Spend [threshold] more to unlock").

Each text field supports translations. If your store has multiple published languages, click the translate button (globe icon) next to any text field to add translations for each locale.

Translations

Omake supports multiple languages. All customer-facing text — including the gift bag name, locked/unlocked messages, and widget text — can be translated for each locale your store supports.

To add translations:

Go to Your Omake — Open the **Your Omake** page in your Shopify admin. Find the text field — Locate the text you want to translate (gift bag name, locked text, unlocked text, etc.). Open the translator — Click the translate button (globe icon) next to the field. Add translations — Enter your translations for each published language.

Translations are available for:

  • Gift bag name (shown on the cart line item)
  • No gifts message (shown when no tiers are unlocked)
  • Locked text per tier
  • Unlocked text (widget heading)
  • Checkout error message (shown if a customer tries to add more than one gift bag)

Order cleanup

When a customer qualifies for a gift but then removes items from their cart before completing checkout, unclaimed gift bag line items can sometimes end up on orders. Omake provides two ways to handle this automatically:

Go to your Omake dashboard — Open the Omake app in your Shopify admin. Find the order cleanup section — Scroll down to the "Keep your orders clean" section. Install the Flow template — Click **Install flow**. This opens Shopify Flow with the Omake cleanup template pre-loaded. Activate the flow — Turn the flow on. It will automatically process new orders, finding items tagged "omake" that weren't expanded into gifts and setting their quantity to zero (with restock). Go to your Omake dashboard — Open the Omake app in your Shopify admin. Find the order cleanup section — Scroll down to the "Keep your orders clean" section. Install the extension — Click **Install checkout extension**. This adds an extension to your checkout that watches for empty gift bag line items. How it works — The extension detects the gift bag by its SKU (OMAKE). If the gift bag hasn't been expanded into actual gifts (no sub-items), it removes it from checkout automatically. Customers never see it.

You can use both options together. The checkout extension catches empty gift bags at checkout, while the Flow handles any that slip through to the order.

Custom CSS

If you need to fine-tune how the cart widget looks on your specific theme, you can add custom CSS under Settings > Advanced. This is intended for developers or edge cases where the default styling needs a small adjustment for your theme.

The CSS is injected directly into your storefront alongside the widget. Most themes work without any custom CSS.

Go live

Once your tiers are configured:

  1. Make sure the status toggle on Your Omake is set to Active
  2. Visit your store and add products to the cart
  3. When the cart total crosses a tier threshold, the gift bag should appear automatically

That's it — your gift-with-purchase promotion is live.

Before going live with real customers, do a test checkout with a low threshold (e.g. $1) to make sure everything looks right.

What's on the dashboard

Your dashboard shows real-time analytics:

  • Gifts given — Total number of gifts added to orders
  • Orders with gifts — How many orders included a free gift
  • Gift order revenue — Total revenue from orders that contained gifts
  • AOV lift — How much higher your average order value is on gift orders vs. all orders

Use these numbers to see how your gift promotions are performing and adjust your tiers accordingly.