Dunnlane
Talk to usRecover failed subscription payments before they become churn
Soft declines get timed retries. Hard declines get a one-click payment update — email and SMS, Shopify-native.
How it works
01
Detect the failure
Shopify webhooks surface expired cards, soft bank declines, and hard payment errors the moment billing fails.
02
Act by decline type
Soft declines retry on Days 1, 3, and 7. Hard declines skip straight to one-click payment-update outreach.
03
Customer updates once
Email and SMS link to a calm, mobile-first page. Shopify handles card entry — Dunnlane never sees full numbers.
Product
Lifetime recovered revenue, cases that need attention, and a live feed of wins — so merchants see involuntary churn disappear in real time.
Case timeline
Payment failed
Expired card · soft decline
Retry scheduled
Day 1 automatic bill attempt
Customer SMS sent
One-click update link
Payment recovered
Subscription active again
Customer update
Northwind Supply Co
Fix your subscription
We couldn't process your $49.00 payment. Update once and you're set.
Card details stay on Shopify. Dunnlane never sees full numbers.
Decline intelligence
Soft decline
Retry with care
Temporary bank holds, insufficient funds, network blips. Dunnlane schedules intelligent retries before asking the customer for anything.
Hard decline
Outreach, not noise
Expired or stolen card signals skip the retry loop. Customers get a direct, calm path to update payment — before the subscription cancels.
Built for Shopify
HMAC webhooks
Every Shopify webhook verified before processing.
Encrypted tokens
Shop access tokens encrypted at rest. Never on the client.
GDPR endpoints
customers/redact, shop/redact, data_request — ready.
Tenant isolation
Every query scoped by shop. Multi-tenant by design.
Dunnlane is a product of Offeh & Co Enterprise Ltd — a specialist recovery layer for subscription merchants, not a full subscription platform.
Install Dunnlane on Shopify and start recovering failed payments before they become involuntary churn.