---
title: "Get consent before digital content or a · Agent Wranglers"
url: https://agentwranglers.se/playbook/payments/price-display-and-consumer-law/early-start-consent
id: PAY-59
level: Required
applies: payments, eu-users
region: EU
risk: money
updated: 2026-10-27
build: a2a6bdfed830
tokens: 1331
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Get consent before digital content or a service starts early

For AI agents: the [site map](https://agentwranglers.se/llms.txt) lists everything here, and this page sits under [Price display and consumer law](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law.md).

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers.md). Updated 2026-10-27.

- ID: PAY-59
- Level: Required
- Chapter: [Price display and consumer law](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law.md)
- Rule: Before an EU consumer gets digital content or a service inside the withdrawal period, collect their express request to start now. For digital content, also collect their acknowledgement that the right of withdrawal then ends. Repeat both in the confirmation email.
- Check: A browser test buys a digital product as an EU consumer without ticking the start-now box. It gets no download or access until the withdrawal period ends. A second purchase with the box ticked gets access at once. Its order stores the wording version and time, and its confirmation email contains the consent sentence. The box starts unticked.
- Risk: Money lost or taken twice
- Applies when: The project takes payments, or has users in the EU.
- Region: European Union (EU). The duty comes from the law there. The rule applies only when the project serves people there, and its Applies when also holds.
- How: Under the Consumer Rights Directive, the right of withdrawal ends once digital content starts, but only with this request and acknowledgement. Without them, a consumer can download, then withdraw and get every payment back. A service started early on request can still be withdrawn from. The consumer then pays for the part already provided. Once the service is fully provided, the right ends if the consumer acknowledged that. Put an unticked checkbox beside the pay button, apart from the terms. Use words such as "Start my access now. I understand I lose my right of withdrawal once it starts." Store the wording version and time on the order. Send the confirmation by email before delivery or before the service starts. If the withdrawal information is missing, the period extends from 14 days by up to 12 more months. Refunds follow [Refund EU withdrawals within 14 days](https://agentwranglers.se/playbook/payments/refunds-disputes-and-fraud/withdrawal-refund-deadline.md), and the withdrawal itself follows [Add the EU withdrawal button](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law/eu-withdrawal-button.md).

## Examples

**Using these examples:** they show one way to follow this rule. Keep the behaviour and the check, not the syntax. Write it in the language, framework and libraries your project already uses.

### JavaScript example

```js
const EARLY_START_WORDING = 'early-start-v2'

function recordEarlyStart(order, startNowTicked, now) {
  if (!startNowTicked) return { ...order, accessFrom: order.withdrawalEndsAt }
  return { ...order, accessFrom: now, earlyStartConsent: { wording: EARLY_START_WORDING, at: now } }
}
```

### Python example

```python
EARLY_START_WORDING = "early-start-v2"

def record_early_start(order, start_now_ticked, now):
    if not start_now_ticked:
        return order | {"access_from": order["withdrawal_ends_at"]}
    return order | {"access_from": now,
                    "early_start_consent": {"wording": EARLY_START_WORDING, "at": now}}
```

## Sources

- [Your Europe, e-commerce and distance selling](https://europa.eu/youreurope/business/selling-in-eu/selling-goods-services/ecommerce-distance-selling/index_en.htm)
- [Your Europe, returns and the right of withdrawal](https://europa.eu/youreurope/citizens/consumers/shopping/returns/index_en.htm)

## Related rules

- PAY-39 [Refund EU withdrawals within 14 days](https://agentwranglers.se/playbook/payments/refunds-disputes-and-fraud/withdrawal-refund-deadline.md) in Payments and billing
- PAY-33 [Add the EU withdrawal button](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law/eu-withdrawal-button.md) in Payments and billing
- ECM-22 [Deliver downloads through short-lived links tied to the order](https://agentwranglers.se/playbook/ecommerce/orders-and-fulfilment/digital-downloads.md) in E-commerce and fulfilment
- ECM-32 [Mark the products that have no right of withdrawal](https://agentwranglers.se/playbook/ecommerce/returns-and-refunds/withdrawal-exceptions.md) in E-commerce and fulfilment

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), which requires credit with a link. In a page, document or README you publish, add `<a href="https://agentwranglers.se/playbook/payments/price-display-and-consumer-law/early-start-consent">Agent Wranglers payments and billing playbook</a>`. In code you write, add a comment next to it with the same link.

- Previous: [Offer pay later through a licensed lender](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law/pay-later-credit.md)
- Next: [Add the EU withdrawal button](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law/eu-withdrawal-button.md)
- [Price display and consumer law](https://agentwranglers.se/playbook/payments/price-display-and-consumer-law.md)
