Author: Marek Stopka8 min read

Why your e-commerce discount strategy isn't working (and how membership fixes it)

A discount for everyone erodes margin on the whole volume and trains customers to wait for the next code. Paid membership flips the logic: fee first, perks second — the discount reaches only the customers who truly build your revenue.

A −10% code in the newsletter. A Black Friday sale. Free shipping "until Sunday only". Points a customer collects for years and then forgets about. Sound familiar? It is still the most popular toolkit for winning customers back in Polish e-commerce — and it increasingly just stops working.

The problem is not the discount itself. It is who you give it to. When the discount goes to everyone who happens to land on a campaign, you pay with your margin for purchases that would have happened anyway. In this post we show why that happens and how a paid membership program flips the logic: discounts go only to customers who earned them — because they paid for membership and keep coming back.

4 reasons your discount strategy isn't working

1. You teach customers to wait, not to return

If a discount code lands in the inbox every few weeks, customers quickly catch the rhythm. Instead of buying today, they add the product to the cart and wait for the next promo. Your regular price becomes the "sucker's price", and sales shift into campaign windows.

2. You pay with margin for purchases that would have happened anyway

A discount for everyone also covers loyal customers who would have bought without it. Every campaign lowers the margin on the whole volume, not just the incremental sales it actually generated. Add the deal hunters who show up only for the code — and vanish with it.

3. Revenue jumps from promo to promo

When sales depend on the campaign calendar, it's hard to plan inventory, marketing budget and cash flow. Every month starts from zero, and every month you "re-buy" the same customers with ads and another code.

4. Free points programs don't change behaviour

Points earned on purchases are a reward after the fact. The customer invested nothing in them, so they are easy to ignore. According to McKinsey research, members of paid programs are 60% more likely to spend more with a brand — in free programs that figure is 30% (Inc., citing McKinsey).

Membership: the discount as a reward, not bait

Paid membership reverses the order. The customer first pays a fixed fee — say 19, 29 or 39 zł a month — and only then gets standing discounts, free shipping and members-only offers. The discount stops being bait for every passer-by. It becomes a privilege of the customer who declared they want to buy from you.

Discounts for everyoneMembership
Who gets the discountAnyone who hits a campaignOnly members who paid the fee
Who pays for the discountYour marginThe fee, charged up front
Reason to come backAnother code in the inboxA paid membership worth using
RevenueJumps from promo to promoSteady monthly inflow + member purchases
Customer knowledgeAnonymous deal huntersA segment of your best customers, by name

The key is self-selection. The people who pay for membership are those who plan to buy regularly anyway. A one-off bargain hunter won't pay 29 zł for a club they'd use once. So the discount reaches people who really build your revenue — and the fee covers its cost before the customer buys anything.

The discount doesn't have to be the only benefit. In a membership package you can combine:

  • standing discounts — e.g. 10–15% across the range or on selected categories,
  • free shipping or a lower free-shipping threshold,
  • early access to launches, drops and sales,
  • exclusive offers — limited collections and members-only bundles,
  • gifts and cashback — a welcome gift, a quarterly surprise,
  • status and community — a VIP zone, events, direct contact with the brand.

In many categories the strongest benefit isn't the discount at all — it's access. Brands that don't want to cut prices build the program around exclusivity, and that works too.

Does it work? Numbers from real programs

In each case below, members buy more often and spend more than other customers — from small brands with a few thousand members to Allegro and Amazon.

BrandModelPurchase frequencySpend per customerBasket (AOV)
Allegro Smart! (PL)free-delivery fee, 7.5M users5× more often4.5× moreno data
Amazon Prime (US)Prime subscription~2× more orders$1,170 vs $570 a yearalmost unchanged
Comfrt (apparel)VIP at $9/year11× more often after joining2–2.3× VIP vs free tier+25%
nuuds (basics)$12/mo, early access to drops5.6× more purchases3.1× higher LTV+37%
Carnivore Snax (snacks)5% cashback, members-only products+181%+319%+49%
Flamingo Estate (home & care)$96/year, seasonal gifts2× more orders2× higher member value+16%

Two takeaways matter most for shops that live off discounts today:

  • Carnivore Snax uses no discounts at all. Instead of cutting prices for everyone, it bet on membership with cashback and members-only products. The fees are cash up front, which the brand uses to fund new products.
  • Amazon doesn't raise the basket — it raises frequency. A Prime member's average transaction is similar to everyone else's, but the member returns roughly twice as often — and therefore spends twice as much.

To be fair: the most active customers are the ones who tend to join, so part of the gap comes from self-selection. But that is exactly the effect you want — the benefits go to your best customers, not to everyone. For Comfrt, a control group of similar non-members didn't change behaviour, which points to a real program effect.

Will membership pay off? Let's do the math

A well-designed program breaks even even when a member buys as often as today — because the fee covers the cost of the discount and shipping. Every extra order is pure profit.

Take a contact-lens shop. The average basket is about 230 zł (four packs of dailies), the customer buys 6 times a year, gross margin is 40%, and shipping costs the shop 10 zł. The program: 15 zł a month for free shipping and an 8% discount. Assume the member starts buying 9 times a year instead of 6.

Item (per member, monthly)Amount
Fee after the Zevio charge (3%)+14.55 zł
Cost of the 8% discount−13.80 zł
Cost of free shipping−7.50 zł
Margin from extra orders+23.00 zł
Result+16.25 zł

At 1,000 members that's about 16,250 zł of extra profit a month. If members bought exactly as much as before, the program would roughly break even (+0.35 zł per member) — meaning you'd give your best customers a discount practically for free.

Compare that with a −10% campaign for the whole base: there the discount covers everyone and nobody pays for it up front. Check your own numbers in the calculator on the Membership for e-commerce page.

Illustrative calculation. The discount and free shipping apply to all of a member's orders, including those they'd have placed anyway. Zevio's fee is on the Basic plan (3% of the fee), with no fixed subscription.

From discounts to membership: 7 rules

  1. The fee must pay back fast. The customer should recover it on the first or second order. With a 200 zł basket and a 15% discount, a 29 zł club pays for itself almost immediately.
  2. One benefit to join, the rest to stay. A discount or free shipping wins the sign-up. Exclusive products, early access and gifts are what keep members from leaving.
  3. Calculate the discount on margin, not price. Exclude your lowest-margin products and anything already marked down.
  4. Limit discounts for everyone. Keep the best deals and early sale access for members. Otherwise the club makes no sense, since the same thing can be had with a code off the internet.
  5. Offer a choice: monthly or yearly. An annual plan with a discount (e.g. 10 months for the price of 12) improves cash flow and lowers cancellations.
  6. Show the savings. In email, in the customer account, in the order summary: "as a member you've saved 186 zł this year". It's the best argument against cancelling.
  7. Start with a pilot. Launch the program for your best customers or one category, check the numbers after 2–3 months, and only then scale.

Example packages to start from:

CategoryProgramFeeBenefits
Fashion & apparelVIP Club29 zł/mo15% off everything, free shipping and returns, early access to collections
Beauty & supplementsPremium Zone39 zł/mo10% on every order, members-only bundles, a quarterly gift
Coffee & deliConnoisseurs' Club19 zł/modiscounts on staples, limited editions, lower free-shipping threshold

How to launch membership with Zevio

You don't have to rebuild your shop. Zevio runs alongside your platform — Shopify, WooCommerce, Shoper, IdoSell, your own store — or even without a store, via a link or QR code.

  1. Set the plan and benefits. Choose the fee, the interval (monthly, quarterly, yearly) and what the member gets. You can add tiers, a trial or a welcome code.
  2. Connect a link or checkout. Drop the sign-up link on your site, in a newsletter, on social media or on a receipt as a QR code. Once membership is paid, Zevio passes it to the shop — via a unique discount code, a tag or a customer group through a webhook, or by email match — and the discount turns on automatically. Members only.
  3. Collect fees automatically. The customer authorises payment once — with recurring BLIK, card, Apple Pay or Google Pay. Zevio retries failed payments, sends reminders, and in the dashboard you see members, revenue and cancellations.

Plus a customer portal (pause, change plan, cancel), a retention offer at cancellation, a member-get-member referral program and Polish KSeF invoices. It's free to start up to 50 members.

Stop handing discounts to everyone. Give them to those who deserve them — and earn on it before the customer buys anything. Book a demo and we'll work out how many members you need for the program to add up, or start for free.

Sources

  • Zevio — Membership for e-commerce
  • Allegro — Q4 2025 results
  • CIRP — Amazon Prime member spending
  • Inc. — paid membership programs in retail (citing McKinsey)
  • Case studies: Comfrt, nuuds, Carnivore Snax, Flamingo Estate