A code is a promise with a clock on it. We write the clock down.

BomCupouns is a two-person desk in Bologna. We read the terms behind the coupon and voucher codes that reach our inbox, work out what each one actually subtracts at the checkout, and record what voids it. Then we send one short email a week. No daily blasts, no walls of dead codes.

Codes in the index this week: 19each one read, dated and re-checked by hand

The code index

One entry per code, filed by the day it runs out rather than by shop. The minimum basket and the expiry are the ones printed in the terms, not the ones on the banner. Where a code is dead, we have tried it and watched the checkout refuse it.

Expires September 2026

3 codes

PRIMA10

Dispensa Emilia — 10% off a first grocery order

The €45 threshold is counted before the discount, so a basket of €44.90 is refused outright rather than rounded up. One use per household in any twelve-month period, checked against the delivery address rather than the account.

min. basket €45expires 30 Sep 2026Active

FAMIGLIA4

Treno Adriatico — four seats for the price of three

At least one child has to be on the booking. The voucher has to be used by 30 September, but travel after that date is still covered as long as the booking is made in time.

min. basket noneexpires 30 Sep 2026Active

PRANZO7

Pranzo Bom — €7 off a lunch basket ordered before 15:00

Ordering after 15:00 voids the code even if the basket qualifies. It applies to the restaurant's own menu only, not to the partner kitchens listed lower down the app, and it cannot be used on the same day as a subscription delivery.

min. basket €25expires 30 Sep 2026Active

Expires October 2026

4 codes

CUCINA15

Casa Ferrara — 15% off kitchenware

Up from 10%, with the minimum lowered from €60 to €45. It works in the Bologna and Parma branches as well as online. Cookware sets above €300 stay excluded, as they always were. This is the first improvement we have logged from that shop in two years.

min. basket €45expires 4 Oct 2026Active

RENO20

Atelier Reno — 20% off full-price clothing

The code never worked on reduced stock, and that has not changed. What is new is the cap: unlimited within the promotion window became three separate orders per household. Orders already placed keep the old terms.

min. basket noneexpires 31 Oct 2026Changed

SANLUCA12

Erboristeria San Luca — 12% off, void if loyalty points are redeemed

The two cannot be combined and the checkout does not warn you: it applies the points first and refuses the code afterwards. Above about €55 the points are usually worth more; below that, use the code.

min. basket noneexpires 31 Oct 2026Active

NUVOLA3

Nuvola Backup — three months free on an annual plan

It covers the first three months of an annual subscription, which means you pay for nine. It renews at the full annual price unless it is cancelled, and cancellation is by email only — there is no button in the account area, which is worth knowing before the free period starts.

min. basket noneexpires 31 Oct 2026Active

Expires November 2026

3 codes

FIBRA50

BitRete — half price for the first three months

The offer page reads as though the whole bill is halved. The contract says the discount applies to the monthly fee only, and the €29 activation charge is billed in full on the first invoice. Two readings of one sentence, €29 apart.

min. basket noneexpires 30 Nov 2026Changed

LEGNO10

Ferro & Legno — €10 off a basket, clearance stock included

The exclusion clause that kept this code off reduced stock disappeared from the conditions page in August. We walked a basket of clearance garden tools to the checkout and it came off the total without complaint. It is the only code on the index that behaves this way.

min. basket €60expires 30 Nov 2026Active

PRIMICONSEGNE

Consegna Rapida — free delivery on the first three orders

The code used to require a €20 basket. It now works on smaller orders too, which matters if you use it for a single lunch. Three orders maximum, each within 30 days of the last, and the clock restarts with every order rather than running from sign-up.

min. basket noneexpires 30 Nov 2026Changed

Expires December 2026

5 codes

BENVENUTO20

Forno Mattei — 20% off a first order

The bakery counter drops out of the discount on 1 October; the deli and the dry shelf stay in. One use per customer, and the basket is counted before the discount rather than after it. If you were planning a large order, place it in September.

min. basket €25expires 31 Dec 2026Changed

SHIRT80

Camiceria Farnese — free shipping on shirt orders

The threshold moved from €60 to €80 in September. Returns stay free and the return window is still 30 days, which is generous for the sector. Two shirts clear the new threshold; one does not.

min. basket €80expires 31 Dec 2026Active

TOSCHI25

Elettronica Toschi — €25 off a basket

Televisions and monitors come off the list on 1 October; laptops, audio and small appliances stay. The exclusion is printed on the back of the receipt rather than on the code or the banner, which is how most people miss it. One code per customer, one order.

min. basket €250expires 31 Dec 2026Changed

FORMA3

Palestra Forma — three-month trial with the pool

One per person rather than one per household, checked against the payment card, so a second voucher on the same card is refused at reception. The trial still includes the induction session and the pool.

min. basket noneexpires 31 Dec 2026Changed

LIBRI5

Libreria Zanetti — €5 off a book order

It works on the second-hand shelves as well as new stock, but not on gift cards and not on orders that already carry a discount. One code per order, and the minimum is met before the €5 comes off.

min. basket €30expires 31 Dec 2026Active

Runs on its own clock

2 codes

ORTO5

Ortofrutta Guidi — €5 credit on the box scheme

The credit lands when you join and lapses thirty days later whether or not you have ordered. It cannot be spent on the wine shelf and it does not combine with the seasonal box discount.

min. basket noneexpires 30 days after you joinActive

VOLA30

Ponte Aereo — €30 flight credit

The clock runs sixty days from the day the credit is issued rather than from the first booking, so a winter trip reserved now still qualifies. It covers the fare only: seat selection, hold baggage and the booking fee are charged normally.

min. basket noneexpires 60 days after issueChanged

Already expired

2 codes

VISTA15

Ottica Bellini — 15% off a pair of glasses

Withdrawn at the end of the summer promotion and not replaced. The code still looks well-formed at the checkout, which is why it took two readers telling us before we were sure it was dead and not just mistyped.

min. basket €120expired 15 Sep 2026Expired

VINO10

Vineria Colli — 10% off a mixed case of six

The code returns "not recognised" at the checkout and the shop has told us it is not coming back this year. We keep it on the index for a month after it dies, because people search for codes they already have.

min. basket €70expired 31 Aug 2026Expired

Nothing filed under this heading at the moment. The next issue may change that.

Using a code without wasting an evening

Three things worth doing, in the order we do them ourselves.

Read the conditions before the basket

Find the page the code is printed on and read what sits under it. Minimum spend, excluded ranges, one-use limits and the expiry date are almost always there, in smaller type than the percentage.

Build the basket to the rules

Meet the minimum with things you wanted anyway, and keep an eye on the excluded lines — alcohol, televisions, clearance stock and gift cards are the four we see most often.

Enter the code before you pay

Most checkouts apply a code to the basket, not to a completed order. If it is refused, do not assume you typed it wrong; note what the message said and write to us, and we will test it ourselves.

How we work

Everything in the index began as a code somebody sent us, found in a newsletter, or picked up on a counter leaflet. We keep the terms page that goes with it, and when the shop publishes a new version we compare the two line by line. A code only moves on the index when the two documents actually differ, or when we have tried it ourselves and the checkout disagreed with both.

Where a code works online we build a basket that satisfies its conditions and stop one click short of paying. That is how we know that the €45 minimum is counted before the discount, that the loyalty points void the beauty code, and that the electronics exclusion is printed on the back of a receipt rather than anywhere a customer would look. Where a code only exists in a shop, one of us goes and asks, and we say on the index that it was confirmed in person.

We are wrong sometimes, and shops change their minds without telling anybody. When a reader tells us a code failed, we retest it that week, and the index changes the same day rather than waiting for Monday. Corrections are named as corrections; we do not quietly edit a row and hope nobody noticed the earlier version.

The Coupon Sheet, Issue 41 — sent Monday 14 September 2026

A voucher that finally works on the clearance shelf, and a welcome offer that was never as wide as its own banner

This is the text of the email that went out to subscribers this morning, kept on the web so it is still readable once the email has scrolled away.

The pick this week

Ferro & Legno has run the same €10-off-€60 code for four years, and for four years it refused to combine with reduced stock, like almost every code in the sector. Somebody at the shop changed their mind in August. The exclusion clause is gone from the conditions page, and when we walked a basket of clearance garden tools to the checkout this week the code came off the total without complaint. Two other home-and-garden codes on the index discount more on paper and both exclude clearance, which in practice makes them worth less at the end of the month, when the clearance shelf is fullest. That is the whole reason for the pick, and it is not a dramatic reason. Most weeks are not.

What changed since last Monday

Casa Ferrara raised its kitchenware voucher from 10% to 15% and lowered the minimum from €60 to €45, which is the first improvement we have logged from that shop in two years. Ponte Aereo extended the clock on its €30 flight credit from thirty days to sixty, counted from the day it is issued rather than from the first booking. Consegna Rapida dropped the €20 minimum from its free-delivery code, so it now works on a single lunch order.

In the other direction: Forno Mattei takes the bakery counter out of its 20% welcome code on 1 October, Atelier Reno capped its full-price code at three orders per household, and Elettronica Toschi stops applying its €25 to televisions and monitors next month. BitRete's "half price for three months" turns out to cover the monthly fee only — the €29 activation charge is billed in full on the first invoice, which is a €29 difference between the banner and the contract.

Last days

Treno Adriatico's family-rate voucher has to be booked by 30 September, though travel after that date is still covered. The Dispensa Emilia first-order code lapses on 30 September whether or not it has been used. Elettronica Toschi doubles loyalty points on full-price stock until 21 September, with the bonus posting on the October statement rather than at the till.

From the inbox

A reader in Modena asked why a code from our index worked at the Bologna counter when the one in her email did not. The answer is dull and useful: the shop runs two promotions at once, the counter till only recognises the in-store one, and the two have different minimums. We have written the in-store version into the index and marked which promotion each row belongs to.

Featured code for this issue
CODE_PLACEHOLDER

The same code goes to every reader of this issue, it carries no minimum spend, and it expires on 30 September 2026. BomCupouns receives nothing when it is used.

How we email

If a message from BomCupouns reached your inbox, this is what you should expect from us, and how to stop it if you would rather it stopped.

What we send
The Coupon Sheet: a short written summary of the codes we have read, tested and dated, the ones that have just stopped working, and the corrections we owe readers from earlier issues. Nothing else is ever sent from this list.
How often
Once a week, on Monday. Never a second send in the same week, never a re-send to people who did not open the first, and never promotional mail on behalf of a shop. The list is not sold, rented or shared with any brand we write about.
How to unsubscribe
Click the unsubscribe link at the bottom of any issue. It works in one click and takes effect immediately, and it does not ask you why. If you would rather not click anything, write to [email protected] with "unsubscribe" in the subject and we will remove you within ten days, by hand.
Who is sending it
BomCupouns
Via dell'Indipendenza 24
40121 Bologna, Italy
[email protected]
What we hold about you
An email address and the date you joined, and nothing more. The privacy notice sets out the detail; the terms of use explain what our entries do and do not promise.

Privacy notice

Version 2, effective 15 September 2026. The short version: if you subscribe we hold your email address and the date you joined, and if you only read this page we hold nothing that identifies you.

Who is responsible for what you hold?

The data controller is BomCupouns, an editorial desk at Via dell'Indipendenza 24, 40121 Bologna, Italy. You can write to [email protected] or send a letter to that address. We are two people, so the person who answers is one of the two who wrote the issue.

This notice is written to meet the General Data Protection Regulation, which applies to us because we are established in Italy, and the United States CAN-SPAM Act, which applies to any commercial email we send to readers in the United States.

What do you keep if I subscribe?

The minimum needed to send a weekly email and to be able to show that you asked for it:

  • Your email address — to deliver The Coupon Sheet. The legal basis is your consent (GDPR article 6(1)(a)).
  • The date and the source of your request, for example "wrote in on 2 March 2026" — to show the subscription was requested and to answer the question "when did I join?". The legal basis is our legitimate interest in being able to demonstrate consent.
  • Whether an issue was delivered, bounced or had a link opened — to clear out addresses that no longer work and to see which parts of the email readers actually use. The legal basis is our legitimate interest in running the list properly.

We do not ask for your name, and if you sign an email with it we do not add it to the list. We do not buy, rent or scrape addresses and we never add one that did not ask to be there. If you believe your address was subscribed by somebody else, tell us and we remove it and, where we can see it, tell you where it came from.

Open and click counting is a standard feature of the service we send through. We read it as a total — "the last-days section was opened by more readers than the rest of the issue" — and never as a profile of one person. Nobody receives a different version of an issue from anybody else.

What do you keep if I only read the page?

bomcupouns.com is a single static page. There is no analytics script, no advertising, no tracking pixel and no cookie of ours. The only third-party request the page makes is to Google Fonts for the typefaces, and Google's handling of that request is covered by Google's privacy policy. A font blocker or content blocker will stop even that request, and the page falls back to system fonts.

Our hosting provider keeps ordinary web server logs — IP address, page requested, time, browser string — for security and fault-finding. They rotate automatically and we do not export or analyse them.

What happens to an email I send you?

Messages to [email protected] stay in our mailbox so that we can answer them and, where a reader tells us a code has changed, so that we can show later what we were told and when. Correspondence that leads to a published correction is kept while the correction still matters; everything else is deleted after two years.

If we quote your question in an issue we use the question and nothing else — no name, no town, no account detail — unless you ask us to credit you.

Who else touches the data?

  • ElasticEmail sends The Coupon Sheet. It holds the subscriber list on our behalf, handles unsubscribe requests made through the link in each issue and records delivery events. It is bound by a data processing agreement and may process data on servers inside and outside the European Economic Area under standard contractual clauses.
  • Our hosting provider, in the European Union, keeps the server logs described above.
  • Google Fonts, which serves the typefaces used on this page.

Nobody else receives subscriber data. We do not sell it, we do not share it with the brands we write about, and we use it for nothing beyond sending the email and keeping the list in order.

How long do you keep things?

  • Subscriber email address and sign-up record: until you unsubscribe, plus thirty days so the removal can be shown if it is ever questioned, and then deleted from the sending service and from our records.
  • Delivery and engagement events: twelve months, then deleted.
  • Correspondence: two years, or longer where it supports a published correction.
  • Server logs: held by the hosting provider on a rolling basis, usually thirty days.

What rights do I have?

Under the GDPR you can ask us to tell you what we hold about you, to correct it, to delete it, to restrict how we use it, to hand it to you in a portable format, or to stop processing it. You can withdraw consent to the email at any time by unsubscribing, which does not affect anything done before you withdrew.

To use any of these, write to [email protected] from the address concerned or by post to the address above. We answer within one month and there is no charge.

If you think we have handled your data badly you can complain to the Italian supervisory authority, the Garante per la protezione dei dati personali, Piazza Venezia 11, 00187 Roma, Italy, or to the authority in your own country. We would rather have the chance to put it right first, but you are not obliged to give us one.

Do you hold anything about children?

This page is about the terms behind discount codes and is not aimed at anyone under 16. We do not knowingly hold the address of anyone under 16; tell us we have one and it is deleted the same week.

How will I know if this notice changes?

We update the version number and the date at the top of this section and mention the change in the next issue. A change that widened what we collect would not apply to existing subscribers unless they agreed to it.

Version 2, September 2026: added the paragraph about Google Fonts and set out how long engagement events are kept. Version 1, June 2025: first published.

How do I contact you?

BomCupouns
Via dell'Indipendenza 24
40121 Bologna, Italy
[email protected]

Terms of use

Version 2, effective 15 September 2026. We try hard to be right about other people's terms. These are ours: what we promise, what we do not, and what we ask of you in return.

Who are you, and what am I agreeing to?

BomCupouns is an editorial desk at Via dell'Indipendenza 24, 40121 Bologna, Italy. Two editors run it and publish this page and a weekly email called The Coupon Sheet. You can reach us at [email protected].

By reading the page or the email you accept these terms. If you do not accept them, please do not use them; nothing here is so important that it needs an argument.

What exactly is the code index?

It is writing about the published conditions of coupon codes, voucher codes, welcome offers and loyalty discounts. Each row names the code, says what it is for, records the minimum basket and the expiry printed in the terms, and gives the date we last confirmed it. It is written for a general reader. It is not legal, financial or consumer advice, and a row is not a recommendation to buy anything.

Brands appear because readers ask about them. Where a shop is small, or where we have not been given permission to describe it, we may name it descriptively instead. Any resemblance to a code we do not track is a coincidence, and we would like to hear about it so we can correct the row.

How accurate is a row?

Every row passes the way of working described above before it is published: we read the primary terms, we walk the code to the checkout where it exists online, we record the clock and the catch, and we publish on Monday. The "confirmed" date is the day of our most recent check.

Brands change their conditions without telling us, sometimes on the morning we publish. A row therefore says on the date we checked, the terms read like this, and does not promise that they still do. Before you build a purchase around a code, read the provider's own conditions. If they disagree with ours, write to us and we will retest and correct.

Corrections appear in the next issue and are applied to the index as soon as we confirm them. We do not quietly edit a row; a corrected row says it was corrected and on what day.

Who pays you?

Nobody. BomCupouns is not affiliated with, endorsed by or paid by any brand named on the index or in the email. We do not sell placement, we do not accept payment for a row, and we earn no commission when a code is used. Nobody outside the desk reads an issue before it is sent.

Where a brand gives us credit or a voucher so that we can test a code, the row says so. We have taken that kind of help twice in two years, and both times it is written on the row.

What about the featured code and the links out?

An issue may carry one featured code and a link to the provider's own page. The code belongs to the provider, not to us; the provider sets its conditions, its expiry and what it may be spent on. We print it because we think it is worth a reader's attention and for no other reason. We receive nothing when it is used.

Links from this page or from the email to other websites are there for convenience. Those sites have their own terms and their own privacy practices, and we are not responsible for their content or for anything that happens once you have left bomcupouns.com.

What are the rules for the email?

The Coupon Sheet goes only to people who asked for it, once a week on Monday, with an unsubscribe link in every issue. Our full commitments are set out in the "How we email" section above and in the privacy notice. Forwarding an issue to a friend is welcome. Adding somebody else's address to our list is not, and we remove any address whose owner tells us they did not subscribe.

How may I use this site?

You may read, link to and share the page freely. You may not scrape the index to republish it as a feed or a dataset, present our rows as your own, try to reach parts of the server that are not meant for visitors, or use the site in a way that spoils it for other people.

Can I quote or republish a row?

The text, the layout and the mark of BomCupouns are © BomCupouns. Brand names belong to their owners. You may quote a row for review, comment or reporting with a credit and, online, a link to this page. Reproducing the whole index or an entire issue needs our written permission; ask at [email protected] and we are likely to say yes.

What are you not responsible for?

The page and the email are provided as they are and free of charge. To the extent the law allows, we are not liable for any loss arising from relying on a row, from a brand changing or withdrawing a code, from a code failing at the checkout, from an order being cancelled, or from the page being unavailable. Nothing here limits liability that cannot be limited under Italian or applicable consumer law.

Which law applies?

These terms are governed by the law of Italy, and disputes go to the courts of Bologna, except where consumer law gives you the right to bring a claim where you live. If you are a consumer in the European Union you may also use the European Commission's online dispute resolution platform.

How do you change these terms?

We update the version number and the date at the top of this section when the terms change, and we mention the change in the next issue. Version 2, September 2026: added the question about the featured code and outbound links. Version 1, June 2025: first published.