Brand Store
Returns
Secure
Step 1 of 3

Start your return

Enter your order number to get started.

Returns prevented
Keep conv. rate
Value saved
Discounts issued
Net benefit
Daily returns
Prevented vs processed
Prevented
Returned
Keep rate
This period
0%
kept
OrderReasonOutcomeDiscountValueOffer detailDate

Preference returns

Shown when reason is: wrong size, changed mind, not expected, other.
Enable keep offer
Show discount before return flow
Discount amount
€12 per accepted keep
€12
Example outcomes at this setting
When is the offer shown? ▾
Customer selects a preference reason (wrong size, changed mind, not as expected)
Order value is within your eligible range
Monthly budget has not been reached
Reason is defective or damaged (customer always routed to return flow)
Order value is below your minimum or above your maximum eligible value
This order has already received a keep offer
Monthly cap
Max total discounts per month
€1000
Min eligible order value
No offer below this amount
€15
Max eligible order value
No offer above this amount
€120
Donation on keep
Donate €1 per kept item to charity

Defect / damaged returns

Return is always the primary option. Keep offer shown as secondary.
Require photo upload
Recommended for defect claims
Partial refund offer
Show keep option with partial refund
Partial refund amount
€25

Fraud protection

Automatic limits and flagging rules.
1 keep offer per order
Flag repeated claims
Same address 2+ keeps in 90 days

Return escalation

Where customers go when they decline the keep offer.
Return URL
Your existing returns portal
Pass order ID in URL
Appends ?order_id= to reduce friction
Return window (days)
30d
Return policy URL Optional
Link to your store's return policy page. Shown when orders are ineligible.

Notifications

Get notified every time a customer accepts a keep offer.
Alert email
Leave blank to use your account email
Webhook Optional
Receive a signed POST request on every keep event. Useful for Slack, CRMs, or internal tools.
Webhook URL
Must return 2xx within 4 seconds
Signing secret
We sign payloads with HMAC-SHA256. Verify using X-Keepcard-Signature header.
Payload example
{
  "event": "keep.accepted",
  "order_id": "12345",
  "discount_code": "KEEP-A3X7",
  "amount": 12.00,
  "customer_email": "customer@email.com",
  "timestamp": "2026-04-18T12:00:00.000Z"
}
How your card works

This QR code is unique to your store and covers every order you ship. Print one card design for all your packages — no per-order printing needed.

When a customer scans:
1. They enter their order number and the email used at checkout
2. We verify this against your store in real time
3. If eligible, they see an offer to keep their item for a discount
Security: Each order can only receive one keep offer, regardless of how many times the QR is scanned. Sharing the QR creates no fraud exposure — customers must verify with a real order and matching email.

The QR never expires. If you connect a different store or change your domain, download a fresh QR from this page.

Card copy

Adjust the text on your insert card.
Headline
Sub-copy
Brand colour
Show QR URL slug
Live preview
Brand Store
Returns & Exchanges
Not quite right?
Scan here — we'll sort it in 30 seconds
SCAN TO RETURN
No printingNo forms30 seconds
85×55mm · business card stock · one card per shipment, not per item
Connection status is verified each time a customer scans your QR code.

Available plans

Create your account

Your Keepcard account is active.

2

Add your first store

Connect your Shopify or WooCommerce store to start reading order data and generating discount codes. No per-order printing needed — one card covers every shipment from this store.

3

Print and insert your cards

Download your print-ready PDF template. Print on business card stock (85×55mm) and insert one per shipment — not per item.

What happens next
Week 1–2: First scans appear in your Sessions tab as orders ship out.
Week 2–4: Expect your first keep conversions as return-intent customers receive their orders and consider returning.
Typical results: 10–25% of return-intent customers accept the keep offer. On average, merchants prevent 15–40 returns per 1,000 orders/month.
Your dashboard updates in real time. Check the Analytics tab for your keep rate and net savings.
Merchants
Active subs
Trialing
MRR
Total stores
Total kept
EmailNamePlanStatusStoresKeptJoined

Contact us

Have questions about Keepcard? We'd love to hear from you.

Email
support@keepcard.io
We typically respond within 24 hours.