Built for Shopify discount campaigns

Promotion bars that make discounts convert.

Show remaining uses, expiry dates, and clear conditions in a bar that fits your storefront and updates live from the cart. Run up to five parallel slots—or use all-slots rotation to cycle active campaigns inside a single bar (arrows appear when two or more offers are live). Reduce coupon friction with one-click apply links and instant confirmation — especially on mobile.

Minimal UI. Clear copy. Designed to be operated daily without mistakes.
Remaining uses / quota Auto expiry text BOGO & bundle explanation Up to 5 promotion slots All-slots rotation mode One-click apply + toast
Storefront preview
Example of the promotion bar on the storefront. One horizontal line; prefix/suffix labels, which segments appear, and their order are configurable in the theme editor without editing Liquid. With All Slots Rotation, one bar can switch between active campaigns instead of placing multiple blocks.

Why discount campaigns fail

Great discounts still fail when shoppers feel uncertainty or friction: “Will it apply?”, “What are the conditions?”, “Is it still available?” DPA Discount Bar makes those answers immediate.

Unclear conditions

Complex rules (BOGO / bundles) confuse shoppers and reduce add-to-cart behavior.

Mobile friction

Coupon input is effort. A single extra step is enough to lose intent on mobile.

Operational mistakes

Manual updates cause stale copy, mismatched expiry text, and missed opportunities.

Benefits

Your feature map, rewritten as merchant outcomes.

Increase CVR

Urgency (remaining uses), clarity (conditions), and confidence (toast) reduce hesitation.

Increase AOV

Clear bundle / threshold messaging nudges customers toward bigger carts.

Reduce support & mistakes

Auto-linked discount settings and no-code edits make campaigns easier to run.

Designed for “limited” promotions

If you run first-come discounts, time-boxed deals, or bundle campaigns, this bar makes them easier to understand — and easier to operate.

Install

Feature map

Grouped into CVR, AOV, and Operations.

Sales & CVR uplift

  • Remaining uses / quota bar

    Automatically show “First X customers” / “Only X left” to create scarcity and urgency.

  • Usage limits (e.g., once per customer)

    Set expectations upfront to reduce complaints like “I thought it would work.”

  • Auto expiry text

    Display “Until Feb 23” or “Today only” to make the reason-to-buy clear.

  • Human-readable conditions (BOGO / bundles)

    Explain “Buy 2 of A, get 1 of B free” in plain language to reduce confusion.

  • One-click apply link button

    No coupon code input needed — reduces mobile drop-off from typing friction.

  • Post-click toast confirmation

    After shoppers click the discount code link or a product link that includes /discount/, a short toast appears on the next page. In the theme block, set position (top / center / bottom), duration (1–9 seconds), and message text (plain text only—HTML is not interpreted). Leave the message blank to use the default for the storefront language.

  • Choose optimal placement

    Place the bar where attention is highest (first view, before product lists, etc.).

  • Promote multiple offers at once

    Use up to 5 promotion slots for parallel campaigns (per plan limits).

  • All-slots rotation (single bar)

    Set the theme block to rotate all active slots so one bar cycles through live campaigns. Arrow controls appear when two or more offers are active. After a manual change, automatic advance waits for the rotation lock window (default 24 hours) before moving to the next offer on a later page load.

AOV uplift

  • Cart-aware progress messaging

    Show “Already applied”, “Spend $X more”, or “Add 1 more item” based on the current cart, so shoppers always know how far they are from the discount.

  • Clear threshold / quantity messaging

    Explain “Spend X to save” / “Buy X items to save” to encourage bigger carts.

  • Reorder eight bar segments

    Choose order and visibility for prefix label, discount summary, discount code, progress toward minimums, usage (remaining/claimed), per-customer limit, expiry, and suffix label—without editing theme code.

  • Cross-sell with multiple campaigns

    Combine slots to show shipping thresholds + bundles + coupon offers together.

Operations & mistake reduction

  • Select an existing Shopify discount

    Bind a bar to a discount from a list — no ID copy/paste, no code edits.

  • Pause switch (bar only)

    Turn off bar display without deleting the discount itself.

  • Auto-sync remaining / expiry / conditions / link

    Discount setting changes are reflected automatically.

  • No-code control over segments & order

    Bar copy is generated from Shopify admin discounts you created in the Discounts UI. In the theme block, adjust prefix/suffix labels and pick which of the eight segments appear, in what order—still without editing Liquid.

  • Fewer “discount not applied” tickets

    Auto-apply links + confirmation toast reduce support load.

  • Fast admin UI even with many discounts

    Optimized listing and search keep the app home responsive.

  • Design presets & bar layout control

    Adjust bar background, text and link colors, font size, corner radius, and segment order from the DPA Discount Bar block in the theme editor — with finer tweaks possible via your theme CSS.

  • Plans & promotion slots

    Free: slot #1 only. Basic: slots #1–#3. Pro: slots #1–#5. On Basic and Pro, optional usage-based billing and monthly caps can be configured in the app (details in-app).

Ready to run clearer discount campaigns?

Install DPA Discount Bar and start on Free (one slot) or upgrade for more slots. Use multiple blocks for parallel bars, or one block in All Slots Rotation to cycle offers.

Install

FAQ

Short answers. Clear expectations.

Is it hard to set up?

Pick an existing discount you created in Shopify admin’s Discounts UI and map it to a promotion slot. Listing and search in the app help when you run many discounts.

Can I show multiple campaigns?

Yes—up to the number of slots your plan allows. Add multiple theme blocks for side-by-side bars, or use one block in All Slots Rotation to switch offers inside a single bar.

Multiple bars vs. All Slots Rotation—which should I use?

Multiple blocks show different slots at the same time. Rotation shows one active campaign at a time in the same bar and lets shoppers (or automatic advance after the lock window) move to the next.

Which discounts work?

Standard discounts you create in Shopify admin (code or automatic, including basic, BOGO/BxGy, and free shipping) are supported. Discounts created only via the Shopify API by other apps are out of scope for the bar.

How many slots does each plan include?

Free: slot #1 only. Basic: #1–#3. Pro: #1–#5. Basic and Pro also support optional usage-based billing with caps inside the app.

Will shoppers see “Powered by DPA”?

On the Free plan, when the block targets slot #1 or All Slots Rotation, a low-profile “Powered by DPA” link may appear, styled to blend with your bar text.

Will it work on mobile?

Yes. One-click apply reduces coupon typing, and the post-click toast confirms the discount landed.

Do I need to edit theme code?

No for everyday changes: bar segments, order, labels, colors, and toast settings are controlled in the theme editor. Finer CSS tweaks are optional.

Support & Policies

Expected for Shopify App Store listings.

Support

Email: support@dpa.jp

Typical response time: 1–2 business days

Terms, Privacy & Support

Terms of Service
Privacy Policy
Support