Black Friday by the rules
Run a Black Friday sale in Zanfia that follows Polish and EU consumer rules: the lowest price from the last 30 days, the discount badge, codes, deadlines, reviews, seller details and the right of withdrawal.
Not legal advice, as of 9 November 2026
This guide is practical guidance, not legal advice. In every sale to a buyer you are the seller and you are responsible for following the rules. When in doubt, ask a lawyer.
This guide walks through the rules that matter most for a Black Friday sale of courses, memberships and other digital products, and shows where each one sits in Zanfia. When you finish, your sale shows honest prices and discounts, real deadlines, clearly described reviews, your seller details and a clear refund promise.
1. Show the lowest price from the last 30 days
Since 1 January 2023, every announced price reduction (a sale, a promotion, a "deal", a markdown) has to show, next to the reduced price, the lowest price of that offer from the 30 days before the reduction. If the offer has been on sale for less than 30 days, give the lowest price since the sale started. The rule also covers ads that state a price. Services are covered too, so treat courses and other digital products as covered.
UOKiK, the Polish consumer authority, enforces this rule (see its decisions of 12 January 2026 in the sources below). It counts the size of a discount from that 30-day lowest price, not from a "regular" price.
Example. A course has cost 290 zł since the start of October. For Black Friday you sell it for 190 zł. The lowest price from the 30 days before the reduction is 290 zł, so the discount is about 34%. Raising the price to 390 zł a week before Black Friday does not make the discount bigger: the lowest price from the last 30 days is still 290 zł.
Zanfia has no separate field for this price, so you type the line yourself, for example "Lowest price in the 30 days before the reduction: 290 zł". Put it where the buyer sees the reduced price:
Open the price
Open the checkout in Offers → Checkouts (/checkouts/<id>), go to the Prices tab and
open the price you are reducing. Set the new amount in Gross price on the Pricing tab.
Show the crossed-out price
Still on Pricing, turn on Show as a promotional price and fill in Original price (before discount). This is the crossed-out price buyers see next to the price they pay. Set it to the lowest price from the last 30 days (290 zł in the example), not to a higher "regular" price.
Add the 30-day line
Open the Presentation tab and type the line into Additional info (up to 200 characters). Save the price.
Where each part shows up:
| Place | Crossed-out price | Text from Additional info |
|---|---|---|
| Checkout page | Yes | Yes, under the price |
| Product page | Yes | Only when the product has one buyer-visible price |
| Storefront product card | Yes | No |
| Order bump in the checkout | Yes | No |
Where the line can't sit next to the price (a storefront card, an order bump, a product page with several prices), put it in the product description or on the sales page next to the price.
2. Check the "Discount -X%" badge
When a price is shown as a promotional price, the checkout and the product page show a Discount -X% badge. Zanfia computes it from Original price (before discount). Because UOKiK counts the discount from the 30-day lowest price, the percentage is only right when the crossed-out price is that lowest price.
You have two options:
- Recommended: set Original price (before discount) to the lowest price from the last 30 days. The crossed-out price and the percentage then both match the rule.
- Turn on Hide the promo badge under the original price. The crossed-out price stays and the percentage badge disappears from the checkout and the product page. The badge text itself can't be changed.
3. Treat codes sent to everyone as a price reduction
A discount code that everyone can use (a Black Friday mailing to your whole list, a code printed on the sales page or posted on social media) is safer treated as a price reduction: give the lowest price from the last 30 days next to the code, in the mailing or on the page. Personal codes (a birthday code, a loyalty code, a code for the next purchase) are more likely outside the rule, but its exact scope is not settled, so the safer path is to add the line there too.
The checkout shows the reduced price after the code is applied, but no 30-day line, so the line belongs in your message or page. How to create codes and turn on the code field: Discount codes.
4. Keep deadlines and seat limits true
Countdowns, "offer ends on…", a deadline per customer and "last seats" must be true. Unfair-practices law lists a false claim that an offer is available only for a very limited time among practices that are always unfair, and false information about a product's availability can be a misleading practice. In practice: don't restart a deadline after it ended, and don't show a limit that isn't real.
Zanfia enforces the limits you set:
- Offer deadline in the checkout editor (Offer ends at a set time) closes the checkout at the chosen moment, on the page and on the purchase itself. One date for everyone gives everybody the same end; Per-customer window gives each customer their own deadline. Details: Set an offer deadline.
- On a price's Limits tab, Time-limited sale sets when that price is sold, and Limited number of seats caps how many times it can be bought; the price is hidden once the cap is reached. Show remaining seats displays how many are left.
Set a deadline you will keep. If you plan to reopen the offer after Black Friday at the standard price, say so instead of announcing a "last chance".
5. Describe how you check reviews
Since 1 January 2023, if you show reviews, you have to say whether and how you check that they come from people who really bought or used the product. There is no duty to verify reviews, but you can't claim they come from real buyers unless you check that. Fake reviews, and paid reviews without a clear mark, are not allowed. UOKiK's announcement of 5 November 2026 adds one more point: say whether you show all reviews, negative ones included.
What Zanfia shows today (reviews are available on the Growth plan and above):
| Review | Public label |
|---|---|
| From a form with Buyers only (verified reviews) turned on | Verified purchase (paid access) or Verified participant (free or granted access) |
| Added with the Imported from another platform source | Imported from another site |
| Added with the Written by hand source | No label |
A buyers-only form asks the reviewer to sign in with an account that has access to the product. If you or your team later change a verified review's text, rating or author, the verified label is removed.
Next to the reviews (wall of love, embedded widget, checkout and product page) Zanfia can show a note on how reviews are checked. In Customers → Testimonials (/customers/testimonials) click Verification note. Left empty, the default note explains the verified and imported labels, and it appears only when a verified or imported review is on screen. Your own note always appears, also next to reviews you added by hand.
Write your own note and say in it which reviews you added by hand, how you checked them, and whether you show all reviews, negative ones included. Collecting and showing reviews: Show testimonials on your pages.
6. Show your seller details before the purchase
Before buying, the buyer should see who the seller is: your name or company name, address, e-mail and phone number.
For digital products the checkout does not show a seller box; it shows your name only in the privacy line. So give your details in places the buyer sees before paying:
- The storefront footer. In Your site → Storefront, Settings tab, the Contact & seller info part of the footer: fill in your company name, address, contact e-mail and phone. Step by step: Storefront footer and legal links.
- Your terms. Put your full seller details in the terms in Your site → Settings, Privacy & legal tab. The checkout has a required checkbox to accept the terms; the words link to your terms when you have them. Without terms, the words show without a link.
- The sales page itself, for pages outside the storefront.
7. Refunds and the right of withdrawal for digital content
A consumer who buys online has 14 days to withdraw from the contract. For digital content that right ends early only when all three are true: the buyer expressly agrees to get access straight away, before the 14 days run out, the buyer acknowledges losing the right to withdraw, and the seller confirms that consent on a durable medium (for example in an e-mail). Memberships, communities, coaching and live programs are more likely services: there the right ends only once the service has been fully performed.
The Zanfia checkout has no built-in consent of this kind, and the purchase e-mail for digital products does not confirm one. The honest default: assume buyers of digital products keep 14 days to withdraw, even after they got access.
Turn that into a clear promise. Write a refund guarantee, for example "14-day money-back guarantee", in your terms and on the sales page. On the standard product page, type it into the guarantee field under Sales content in the product page editor (see Edit a product page); it shows under the buy button. A clear guarantee is honest and often helps sales.
How to refund an order: Troubleshooting sales and checkout, the part "How do I refund an order?".
A custom consent checkbox in the checkout does not remove the right to withdraw on its own, because it is not tied to the confirmation e-mail. If you want to rely on the exception, talk to a lawyer first.
Sources
As of 9 November 2026.
- Act on informing about prices of goods and services (Ustawa o informowaniu o cenach towarów i usług), consolidated text Dz.U. 2023 item 168, art. 4 sections 2 to 5: api.sejm.gov.pl
- Act on counteracting unfair market practices (Ustawa o przeciwdziałaniu nieuczciwym praktykom rynkowym), consolidated text Dz.U. 2023 item 845: api.sejm.gov.pl
- Consumer Rights Act (Ustawa o prawach konsumenta), consolidated text Dz.U. 2024 item 1796: api.sejm.gov.pl
- Directive (EU) 2019/2161, art. 2 (art. 6a of Directive 98/6/EC): eur-lex.europa.eu
- UOKiK, information about price reductions: prawakonsumenta.uokik.gov.pl
- UOKiK, decisions of 12 January 2026 (lowest price from 30 days): uokik.gov.pl
- UOKiK, reviews, 5 November 2026: uokik.gov.pl
Was this article helpful?
Related articles
- Sales & checkout
Discount codes
Read article - Sales & checkout
Set an offer deadline
Read article - Sales & checkout
Create a checkout
Read article - Marketing & growth
Show testimonials on your pages
Read article - Pages & storefront
Storefront footer and legal links
Read article - Sales & checkout
Checkout fields and quick payment
Read article

