> ## Documentation Index
> Fetch the complete documentation index at: https://neezon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Smarty Discounts — Shopify discount app with bulk codes, BXGY, and Combine

> Shopify Admin app for product, order, shipping, Combine, and Buy X Get Y discounts. Automatic discounts, codes, bulk codes, and rule-based targeting; applied at checkout.

<div className="neezon-smarty-landing flex min-h-screen flex-col bg-zinc-100 text-zinc-900 dark:bg-zinc-950 dark:text-zinc-50">
  <div className="flex-1">
    <section className="relative overflow-hidden border-b border-indigo-300/40 bg-gradient-to-b from-zinc-100 via-indigo-100/40 to-zinc-100 dark:border-zinc-800 dark:from-zinc-950 dark:via-indigo-950/25 dark:to-zinc-950">
      <div className="pointer-events-none absolute inset-0 bg-[radial-gradient(ellipse_70%_45%_at_50%_0%,rgba(99,102,241,0.14),transparent_60%)] dark:bg-[radial-gradient(ellipse_70%_45%_at_50%_0%,rgba(129,140,248,0.14),transparent_60%)]" />

      <div className="relative z-10 mx-auto grid max-w-7xl gap-10 px-6 pb-12 pt-10 lg:grid-cols-[1.05fr_0.95fr] lg:items-center lg:pb-16 lg:pt-14">
        <div>
          <p className="text-xs font-semibold uppercase tracking-[0.22em] text-indigo-700 dark:text-indigo-300">Neezon · Shopify</p>

          <h1 className="mt-5 text-3xl font-semibold tracking-tight text-zinc-900 dark:text-zinc-50 sm:text-4xl lg:text-[2.75rem] lg:leading-[1.1]">
            Smarty Discounts
          </h1>

          <p className="mt-4 max-w-2xl text-base leading-relaxed text-zinc-600 dark:text-zinc-400">
            Configure product, order, shipping, Combine, and Buy X Get Y promotions in Shopify Admin—automatic discounts, a single code, or bulk codes. Checkout applies the discount when the cart matches your rules (no theme code required for the core flow).
          </p>

          <div className="mt-7 flex flex-col gap-3 sm:flex-row sm:flex-wrap">
            <a href="https://apps.shopify.com/smarty-discount" target="_blank" rel="noreferrer" className="inline-flex items-center justify-center rounded-full bg-indigo-600 px-6 py-3 text-sm font-semibold text-white shadow-md shadow-indigo-600/20 transition hover:bg-indigo-700 dark:bg-indigo-500 dark:shadow-indigo-500/20 dark:hover:bg-indigo-400">
              Install on Shopify
            </a>

            <a href="/docs/smarty-discounts/index" className="inline-flex items-center justify-center rounded-full border border-zinc-300 bg-white px-6 py-3 text-sm font-semibold text-zinc-900 transition hover:bg-zinc-50 dark:border-zinc-700 dark:bg-zinc-900 dark:text-zinc-100 dark:hover:bg-zinc-800">
              Documentation
            </a>

            <a href="/contact" className="inline-flex items-center justify-center px-4 py-3 text-sm font-medium text-indigo-700 hover:text-indigo-800 dark:text-indigo-300 dark:hover:text-indigo-200">
              Contact
            </a>
          </div>
        </div>

        <div className="overflow-hidden rounded-3xl border border-indigo-200/70 bg-white/90 shadow-xl shadow-indigo-950/10 ring-1 ring-indigo-200/40 dark:border-indigo-900/45 dark:bg-zinc-900/75 dark:shadow-black/25 dark:ring-indigo-950/40">
          <div className="border-b border-zinc-200 px-5 py-3 dark:border-zinc-800">
            <p className="text-xs font-semibold uppercase tracking-wide text-indigo-700 dark:text-indigo-300">Shopify Admin</p>
            <p className="mt-1 text-sm text-zinc-600 dark:text-zinc-400">Discount list and editor</p>
          </div>

          <img noZoom src="https://mintcdn.com/neezon-13b11517/fsV2qnTL7GNZe1Zm/images/smarty/introduce.jpg?fit=max&auto=format&n=fsV2qnTL7GNZe1Zm&q=85&s=f20fbaad2c6939b8a9de1e5b442a0aeb" alt="Smarty Discounts in Shopify Admin: discount list." className="block h-auto w-full" width="1280" height="720" data-path="images/smarty/introduce.jpg" />
        </div>
      </div>
    </section>

    <section className="border-b border-zinc-200 bg-zinc-50/80 py-8 md:py-9 dark:border-zinc-800 dark:bg-zinc-900/40">
      <div className="mx-auto max-w-6xl px-6">
        <div className="flex flex-col gap-6 lg:flex-row lg:items-start lg:justify-between lg:gap-10">
          <div>
            <p className="text-sm font-medium text-zinc-800 dark:text-zinc-200">Shopify App Store</p>

            <p className="mt-1 text-sm text-zinc-600 dark:text-zinc-400">
              <span className="text-amber-500 dark:text-amber-400" aria-hidden>
                ★★★★★
              </span>

              {' '}

              <span className="text-zinc-700 dark:text-zinc-300">4.9</span> overall · 4 reviews
            </p>

            <a href="https://apps.shopify.com/smarty-discount" target="_blank" rel="noreferrer" className="mt-2 inline-block text-sm font-medium text-indigo-700 hover:underline dark:text-indigo-400">
              View listing and reviews
            </a>

            <p className="mt-2 text-xs text-zinc-500 dark:text-zinc-500">Figures reflect the public listing; they change as new reviews are added.</p>
          </div>

          <div className="grid flex-1 gap-3 sm:grid-cols-2 sm:gap-4">
            <div className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-950/50">
              <p className="text-sm leading-relaxed text-zinc-600 dark:text-zinc-400">
                “We were looking for a simple way to set up an automatic discount rule for our B2B customers, and the app handled it perfectly - even on the free plan.”
              </p>

              <p className="mt-3 text-xs text-zinc-500 dark:text-zinc-500">William Henry · Shopify App Store review</p>
            </div>

            <div className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-950/50">
              <p className="text-sm leading-relaxed text-zinc-600 dark:text-zinc-400">
                “The only app that allows you to set the upper limit for your discount works perfectly for me.”
              </p>

              <p className="mt-3 text-xs text-zinc-500 dark:text-zinc-500">Zestro · Shopify App Store review</p>
            </div>
          </div>
        </div>
      </div>
    </section>

    <section className="border-b border-zinc-200 py-10 md:py-12 dark:border-zinc-800">
      <div className="mx-auto max-w-6xl px-6">
        <h2 className="text-sm font-semibold uppercase tracking-wider text-indigo-700 dark:text-indigo-300">What it does</h2>

        <ul className="mt-6 grid gap-3 sm:grid-cols-2">
          <li className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <p className="text-sm font-medium text-zinc-900 dark:text-zinc-50">Methods</p>
            <p className="mt-1 text-sm text-zinc-600 dark:text-zinc-400">Automatic discounts, one code, or bulk unique codes (format options in the editor).</p>
          </li>

          <li className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <p className="text-sm font-medium text-zinc-900 dark:text-zinc-50">Targeting</p>

            <p className="mt-1 text-sm text-zinc-600 dark:text-zinc-400">
              Rule versions for catalog, cart, customers, B2B company, and line items. Higher plans unlock more fields and nested conditions.
            </p>
          </li>

          <li className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <p className="text-sm font-medium text-zinc-900 dark:text-zinc-50">Pricing logic</p>
            <p className="mt-1 text-sm text-zinc-600 dark:text-zinc-400">Tiers, volume, caps, quantity limits, combinations, schedules, and test mode where your plan allows.</p>
          </li>

          <li className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <p className="text-sm font-medium text-zinc-900 dark:text-zinc-50">Checkout</p>

            <p className="mt-1 text-sm text-zinc-600 dark:text-zinc-400">
              Discounts apply at checkout with Shopify Functions.
            </p>
          </li>
        </ul>
      </div>
    </section>

    <section className="border-b border-zinc-200 bg-zinc-50/60 py-10 md:py-12 dark:border-zinc-800 dark:bg-zinc-900/20">
      <div className="mx-auto max-w-6xl px-6">
        <h2 className="text-sm font-semibold uppercase tracking-wider text-indigo-700 dark:text-indigo-300">Flow</h2>

        <ol className="mt-5 grid gap-3 text-sm text-zinc-600 md:grid-cols-3 dark:text-zinc-400">
          <li className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <span className="font-medium text-zinc-900 dark:text-zinc-200">1.</span> Create a discount in Admin (type, eligibility, value, dates).
          </li>

          <li className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <span className="font-medium text-zinc-900 dark:text-zinc-200">2.</span> Customer checks out; the cart is evaluated against your rules.
          </li>

          <li className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <span className="font-medium text-zinc-900 dark:text-zinc-200">3.</span> Optional: duplicate, test mode, or copy a starter from the use-case library on the dashboard.
          </li>
        </ol>
      </div>
    </section>

    <section className="border-b border-zinc-200 py-10 md:py-12 dark:border-zinc-800">
      <div className="mx-auto max-w-6xl px-6">
        <h2 className="text-sm font-semibold uppercase tracking-wider text-indigo-700 dark:text-indigo-300">Discount types</h2>

        <p className="mt-2 max-w-2xl text-sm text-zinc-600 dark:text-zinc-400">
          The create screen lists amount-off product, order, shipping, Combine, Buy X Get Y, mix-and-match bundles, discount code rejection, and related types (labels follow your Admin language).
        </p>

        <div className="mt-6 grid gap-3 sm:grid-cols-2 lg:grid-cols-3">
          <div className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <h3 className="text-sm font-semibold text-zinc-900 dark:text-zinc-50">Product</h3>
            <p className="mt-1 text-sm text-zinc-600 dark:text-zinc-400">Line or catalog targeting, tiers, multiple value types.</p>
            <p className="mt-2 text-xs font-medium text-emerald-700 dark:text-emerald-400/90">From Free</p>
          </div>

          <div className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <h3 className="text-sm font-semibold text-zinc-900 dark:text-zinc-50">Order</h3>
            <p className="mt-1 text-sm text-zinc-600 dark:text-zinc-400">Cart-wide rules and exclusions.</p>
            <p className="mt-2 text-xs font-medium text-emerald-700 dark:text-emerald-400/90">From Free</p>
          </div>

          <div className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <h3 className="text-sm font-semibold text-zinc-900 dark:text-zinc-50">Shipping</h3>
            <p className="mt-1 text-sm text-zinc-600 dark:text-zinc-400">Shipping methods and address rules.</p>
            <p className="mt-2 text-xs font-medium text-amber-700 dark:text-amber-400/90">Lite+</p>
          </div>

          <div className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <h3 className="text-sm font-semibold text-zinc-900 dark:text-zinc-50">Combine discount</h3>

            <p className="mt-1 text-sm text-zinc-600 dark:text-zinc-400">
              One eligibility gate with tabbed product, order, and optional shipping slices.{' '}

              <a href="/docs/smarty-discounts/discount-types/combine-discounts" className="font-medium text-indigo-700 hover:text-indigo-800 dark:text-indigo-300 dark:hover:text-indigo-200">
                Docs
              </a>
            </p>
          </div>

          <div className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <h3 className="text-sm font-semibold text-zinc-900 dark:text-zinc-50">Buy X Get Y</h3>
            <p className="mt-1 text-sm text-zinc-600 dark:text-zinc-400">Buy/get rules, gifts, tracked lines.</p>
          </div>

          <div className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <h3 className="text-sm font-semibold text-zinc-900 dark:text-zinc-50">Mix & match set</h3>
            <p className="mt-1 text-sm text-zinc-600 dark:text-zinc-400">All-or-nothing product combinations and set pricing.</p>
            <p className="mt-2 text-xs font-medium text-amber-700 dark:text-amber-400/90">Lite+</p>
          </div>

          <div className="rounded-2xl border border-zinc-200 bg-white p-4 dark:border-zinc-800 dark:bg-zinc-900/60">
            <h3 className="text-sm font-semibold text-zinc-900 dark:text-zinc-50">Discount code rejection</h3>
            <p className="mt-1 text-sm text-zinc-600 dark:text-zinc-400">Block specified codes when cart rules match, with storefront messages.</p>
          </div>
        </div>

        <p className="mt-3 max-w-2xl text-xs text-zinc-500 dark:text-zinc-400">
          Which types you can enable depends on billing —{' '}

          <a href="/docs/smarty-discounts/plans" className="font-medium text-indigo-700 hover:text-indigo-800 dark:text-indigo-300">
            Plans
          </a>

          .
        </p>
      </div>
    </section>

    <section className="border-b border-zinc-200 bg-zinc-50/75 py-12 md:py-16 dark:border-zinc-800 dark:bg-zinc-900/35">
      <div className="mx-auto max-w-6xl px-6">
        <div className="mx-auto max-w-3xl text-center">
          <h2 className="text-sm font-semibold uppercase tracking-wider text-indigo-700 dark:text-indigo-300">Pricing</h2>

          <p className="mt-3 text-2xl font-semibold tracking-tight text-zinc-900 dark:text-zinc-50 md:text-3xl">
            Start free. Upgrade when you need more.
          </p>

          <p className="mt-4 text-sm leading-relaxed text-zinc-600 dark:text-zinc-400">
            All charges are in USD. Paid plans include a <span className="font-medium text-zinc-900 dark:text-zinc-200">3-day free trial</span>, and annual billing saves about <span className="font-medium text-zinc-900 dark:text-zinc-200">17%</span> (roughly 2 months free). Promos, coupons, and legacy subscriptions can change what you pay—the <span className="font-medium text-zinc-900 dark:text-zinc-200">Billing</span> page inside Smarty is the source of truth for your shop.
          </p>
        </div>

        <div className="mt-10 grid gap-5 md:grid-cols-3 md:items-stretch">
          <div className="flex flex-col rounded-3xl border border-zinc-200 bg-white p-6 shadow-sm dark:border-zinc-800 dark:bg-zinc-900/60">
            <div className="flex items-baseline justify-between">
              <h3 className="text-lg font-semibold text-zinc-900 dark:text-zinc-50">Free</h3>

              <span className="inline-flex rounded-full bg-emerald-100 px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wide text-emerald-800 dark:bg-emerald-950/60 dark:text-emerald-300">
                Start here
              </span>
            </div>

            <div className="mt-4 flex items-baseline gap-1">
              <span className="text-4xl font-semibold text-zinc-900 dark:text-zinc-50">\$0</span>
              <span className="text-sm text-zinc-500 dark:text-zinc-500">forever</span>
            </div>

            <p className="mt-2 text-xs text-zinc-500 dark:text-zinc-500">No subscription required.</p>

            <ul className="mt-5 space-y-2 text-sm text-zinc-600 dark:text-zinc-400">
              <li>• Product and order discount types</li>
              <li>• Basic targeting and conditions</li>
              <li>• 1 bulk code generation</li>
              <li>• 2 discount rules at Lite-plan features</li>
            </ul>

            <div className="mt-6 flex-1" />

            <a href="https://apps.shopify.com/smarty-discount" target="_blank" rel="noreferrer" className="mt-2 inline-flex justify-center rounded-full border border-zinc-300 bg-white px-5 py-2.5 text-sm font-semibold text-zinc-900 transition hover:bg-zinc-50 dark:border-zinc-700 dark:bg-zinc-900 dark:text-zinc-100 dark:hover:bg-zinc-800">
              Install free
            </a>
          </div>

          <div className="flex flex-col rounded-3xl border border-zinc-200 bg-white p-6 shadow-sm dark:border-zinc-800 dark:bg-zinc-900/60">
            <div className="flex items-baseline justify-between">
              <h3 className="text-lg font-semibold text-zinc-900 dark:text-zinc-50">Lite</h3>

              <span className="inline-flex rounded-full bg-amber-100 px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wide text-amber-800 dark:bg-amber-950/60 dark:text-amber-300">
                Grow
              </span>
            </div>

            <div className="mt-4 flex items-baseline gap-1">
              <span className="text-4xl font-semibold text-zinc-900 dark:text-zinc-50">\$9.99</span>
              <span className="text-sm text-zinc-500 dark:text-zinc-500">/month</span>
            </div>

            <p className="mt-2 text-xs text-zinc-500 dark:text-zinc-500">
              or <span className="font-medium text-zinc-700 dark:text-zinc-300">\$99.99 / year</span> — save \$19.89
            </p>

            <ul className="mt-5 space-y-2 text-sm text-zinc-600 dark:text-zinc-400">
              <li>• Shipping discounts</li>
              <li>• Mix-and-match bundle (set) discounts</li>
              <li>• Enhanced targeting (tags, more line-item fields)</li>
              <li>• Compare in multi-currency</li>
              <li>• 5 bulk code generations</li>
              <li>• Enhanced discount strategies</li>
            </ul>

            <div className="mt-6 flex-1" />

            <a href="https://apps.shopify.com/smarty-discount" target="_blank" rel="noreferrer" className="mt-2 inline-flex justify-center rounded-full border border-zinc-300 bg-white px-5 py-2.5 text-sm font-semibold text-zinc-900 transition hover:bg-zinc-50 dark:border-zinc-700 dark:bg-zinc-900 dark:text-zinc-100 dark:hover:bg-zinc-800">
              Try Lite free for 3 days
            </a>
          </div>

          <div className="relative flex flex-col rounded-3xl border-2 border-indigo-500 bg-white p-6 shadow-lg shadow-indigo-500/10 dark:border-indigo-500 dark:bg-zinc-900/70">
            <span className="absolute -top-3 left-1/2 -translate-x-1/2 rounded-full bg-indigo-600 px-3 py-1 text-[10px] font-semibold uppercase tracking-wide text-white shadow-md dark:bg-indigo-500">
              Most popular
            </span>

            <div className="flex items-baseline justify-between">
              <h3 className="text-lg font-semibold text-zinc-900 dark:text-zinc-50">Pro</h3>

              <span className="inline-flex rounded-full bg-violet-100 px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wide text-violet-800 dark:bg-violet-950/60 dark:text-violet-300">
                Scale
              </span>
            </div>

            <div className="mt-4 flex items-baseline gap-1">
              <span className="text-4xl font-semibold text-zinc-900 dark:text-zinc-50">\$25.99</span>
              <span className="text-sm text-zinc-500 dark:text-zinc-500">/month</span>
            </div>

            <p className="mt-2 text-xs text-zinc-500 dark:text-zinc-500">
              or <span className="font-medium text-zinc-700 dark:text-zinc-300">\$259.99 / year</span> — save \$51.89
            </p>

            <ul className="mt-5 space-y-2 text-sm text-zinc-600 dark:text-zinc-400">
              <li>• Everything in Lite</li>
              <li>• Combine discount — product + order ± shipping under one eligibility</li>
              <li>• Buy X Get Y and discount code rejection</li>
              <li>• Unlimited discount rules & bulk codes</li>
              <li>• Full multi-currency, caps, strategies</li>
              <li>• Time-of-week activity windows</li>
              <li>• Priority support & early access</li>
            </ul>

            <div className="mt-6 flex-1" />

            <a href="https://apps.shopify.com/smarty-discount" target="_blank" rel="noreferrer" className="mt-2 inline-flex justify-center rounded-full bg-indigo-600 px-5 py-2.5 text-sm font-semibold text-white transition hover:bg-indigo-700 dark:bg-indigo-500 dark:hover:bg-indigo-400">
              Try Pro free for 3 days
            </a>
          </div>
        </div>

        <p className="mx-auto mt-8 max-w-2xl text-center text-xs text-zinc-500 dark:text-zinc-500">
          Annual plans are billed once per year at the yearly price shown above. Shopify's App Store listing displays the equivalent monthly savings.
        </p>

        <div className="mt-6 flex flex-wrap justify-center gap-3">
          <a href="/docs/smarty-discounts/plans" className="inline-flex rounded-full border border-zinc-300 bg-white px-5 py-2.5 text-sm font-semibold text-zinc-900 transition hover:bg-zinc-50 dark:border-zinc-700 dark:bg-zinc-900 dark:text-zinc-100 dark:hover:bg-zinc-800">
            Full plan comparison
          </a>

          <a href="https://apps.shopify.com/smarty-discount" target="_blank" rel="noreferrer" className="inline-flex rounded-full bg-indigo-600 px-5 py-2.5 text-sm font-semibold text-white hover:bg-indigo-700 dark:bg-indigo-500 dark:hover:bg-indigo-400">
            View plans on Shopify
          </a>
        </div>
      </div>
    </section>

    <section className="border-t border-zinc-200 bg-gradient-to-r from-indigo-600 to-violet-600 py-10 md:py-12 dark:border-zinc-800 dark:from-indigo-700 dark:to-violet-700">
      <div className="mx-auto flex max-w-xl flex-col items-center px-6 text-center">
        <p className="text-sm text-indigo-100/95">
          <a href="https://apps.shopify.com/smarty-discount" target="_blank" rel="noreferrer" className="inline-flex rounded-full bg-white px-6 py-2.5 text-sm font-semibold text-indigo-800 hover:bg-indigo-50">
            Install on Shopify
          </a>
        </p>

        <p className="mt-4 text-sm text-indigo-100/90">
          <a href="/docs/smarty-discounts/index" className="font-medium underline decoration-indigo-200/70 underline-offset-2 hover:text-white">
            Documentation home
          </a>

          {' · '}

          <a href="/contact" className="font-medium underline decoration-indigo-200/70 underline-offset-2 hover:text-white">
            Contact Neezon
          </a>
        </p>
      </div>
    </section>
  </div>
</div>
