Looking for a reliable IT partner for your business?
Back to blog

Contract cancellation button in e-commerce: new VVTAT requirement from 19 June 2026

From 19 June 2026, Lithuanian online stores must offer a clearly visible contract withdrawal function, confirmation step, and immediate receipt for consumers.

Skaityti lietuviškai
Contract cancellation button in e-commerce: new VVTAT requirement from 19 June 2026
Meta Solutions
Meta Solutions
24 Jun 2026 · 3 min read

Contract cancellation button in e-commerce: what every merchant must know

From 19 June 2026, Lithuanian businesses selling online must let consumers withdraw from distance contracts through the same digital interface where the purchase was made. The State Consumer Rights Protection Authority (VVTAT) stresses that a visible “contract cancellation button” is now a legal obligation—not a nice-to-have.

If you run a Magento, WooCommerce, or Shopify store, this article explains what to implement technically and how to stay compliant.

What changed?

The 14-day withdrawal right for distance contracts already existed in Lithuanian law. In practice, however, each merchant chose its own process: web form, email, or downloadable PDF. EU consumer law requirements are now embedded in the Civil Code (art. 6.228-10) and change the game:

  • withdrawal must be possible via the online interface (website or mobile app);
  • the function must be clearly visible and easy to find;
  • a confirmation step and immediate receipt are mandatory.

Email-only withdrawal remains possible, but the digital interface must include a withdrawal function.

Technical requirements (Civil Code art. 6.228-10)

1. Clearly labelled button

The interface must show wording such as “cancel the contract here” (LT: atsisakyti sutarties čia) or another unambiguous, readable label.

Requirements:

  • available throughout the withdrawal period;
  • clearly visible—not hidden in footer fine print;
  • easy to reach—a few clicks at most.

2. Electronic statement

After clicking, the consumer must submit an online statement with:

  • full name;
  • contract identification (order number, date);
  • contact details for confirmation.

3. Confirmation function

The statement must be confirmed in a separate step, ideally labelled “confirm contract cancellation” (patvirtinti sutarties atsisakymą).

4. Receipt to the consumer

Once confirmed, the trader must immediately send proof on durable medium (usually email), including:

  • content of the withdrawal;
  • date and time of submission.

The consumer is deemed to have exercised the right if the statement is sent before the deadline.

What stays the same?

  • The 14-day withdrawal period (subject to exceptions).
  • Exceptions for perishable goods, custom-made items, used goods, etc.
  • No requirement to state a reason for withdrawal.

The novelty is the mandatory smooth digital path, not the right itself.

Merchant checklist

| Step | Action | |------|--------| | Audit | Compare current flow with Civil Code requirements | | UI/UX | Add a visible button in account / order history | | Logic | Link to order data, deadlines, and exceptions | | Email | Automated confirmation with timestamp | | Legal pages | Update terms and privacy policy | | QA | Test: button → form → confirm → email |

By platform

  • Magento 2 — custom module tied to customer account and orders.
  • WooCommerce — “My orders” integration + transactional email.
  • Shopify — customer account extension or custom app.
  • Custom builds — withdrawal API + admin workflow.

We implement compliance updates as part of e-commerce development and website maintenance.

Common mistakes

  1. Information-only page instead of a working function.
  2. No confirmation step—single-click withdrawal is insufficient.
  3. No automatic receipt—manual replies are risky.
  4. Function disappears before the 14-day period ends.
  5. Mobile app forgotten—requirements apply there too.

Why it matters

Regulators are watching. Neighbouring EU markets already impose significant fines for non-compliance. Beyond penalties, poor withdrawal UX drives disputes, chargebacks, and reputational damage.

Automation reduces support load: a proper flow means fewer manual cancellation emails.

How we can help

Meta Solutions helps Lithuanian and EU merchants update their stores:

  • withdrawal button and form implementation;
  • order system and email integration;
  • API integrations with ERP for returns;
  • testing and documentation.

👉 Contact us for a review of your store and an implementation plan.

Useful links