CASE STUDY
DriveTron +100 000€ Lisämyyntiä AI-Cart Recovery Automaatiolla
Taustaa
Asiakas: DriveTron – Sähköpotkulautakauppa
Markkinat: USA + EU
Projektin tyyppi: AI-powered Cart Recovery Automation
Toteutusaika: 2 viikkoa (suunnittelu + toteutus)
Investointi: 2 500€
Operatiivinen kulut: ~0.16€ per recovery-yritys
Ongelma: Yli 70% asiakkaista hylkää ostoksen kassalla
DriveTron on nopeasti kasvava sähköpotkulautakauppa joka myy premium-skoottereita sekä USA:han että EU-maihin. Liikevaihto oli kasvussa, mutta yksi massiivinen ongelma söi tulosta:
Yli 70% asiakkaista hylkäsi ostoksen kassalla
Keskimääräinen hylätty tilaus: 700-900€
Hylättyjä tilauksia: 65-80 kpl/kk
Recoverable revenue: 58 000-72 000€/kk
Menetetty myynti kokonaisuudessaan: Yli 150 000€/kk (kun lasketaan mukaan molemmat EU ja USA verkkokaupat)
Miksi asiakkaat hylkäsivät?
1. Maksuyritys epäonnistui (40% tapauksista)
- Pankit pysäyttivät isot ostokset turvallisuussyistä
- Asiakkaan kortin raja ylittyi
- Tekninen ongelma PayPal/Klarna-maksun kanssa
2. Epävarmuus tuotteesta (30% tapauksista)
- ”Pitäisikö ottaa Single vai Dual Motor?”
- ”Onko DT10 vai DT06 parempi minulle?”
- ”Nostetaanko tämä portaat ylös?”
3. Unohtivat rahoitusvaihtoehdon (20% tapauksista)
- Eivät huomanneet Klarnaa (EU) tai PayPal Pay in 4:ää (USA)
- 900€ kerralla tuntui paljolta, mutta 300€/kk olisi ok
4. Muut syyt (10%)
- Vahingossa perutettu tilaus
- Halusivat kysyä jotain ennen ostoa
- Hinta-vertailu kilpailijoiden kanssa
Mitä DriveTron teki ennen?
Geneerinen cart recovery -systeemi.
- Sama template-viesti kaikille
- Ei personointia
- Geneerinen ”Unohditko ostoksesi?” -viesti
- Ei tuotevalidointia
- Ei rahoitusvaihtoehtojen mainostamista
Tulos:
Vain 15% asiakkaista palasi takaisin maksamaan geneerisen viestin jälkeen.
85% katosi lopullisesti = 49 000€/kk menetettyä myyntiä (pelkästään recoverable orders).
Ratkaisu: Personoitu AI-automaatio
Rakensin DriveTronille täysin automatisoidun AI-pohjaisen cart recovery -järjestelmän joka korvasi vanhan geneerisen systeemin ja toimii 24/7 ilman ihmisen puuttumista.
Miten se toimii? (6 vaihetta)
1. Tunnistaa hylätyt tilaukset automaattisesti
Teknologia: WooCommerce webhook
Triggeri: Kun tilauksen tila = failed tai cancelled
Kattavuus: Sekä EU- että USA-kauppa
Tilaus #6036
Status: cancelled
Tuotteet: DT10 Dual Motor + Phone Holder + Storage Bag
Arvo: 659€
Asiakas: Veeti S., Suomi
Maksutapa: PayPalFiltterit:
Vain tilaukset yli 250€ (parempi ROI)
Vain
failedtaicancelledstatusEi
completedtaiprocessingtilauksia
2. Tarkistaa asiakashistorian (KRIITTINEN stepp!)
Ongelma: Et halua lähettää recovery-emailia asiakkaalle joka JO maksoi.
Ratkaisu: Automaatio tarkistaa MOLEMMAT kaupat (EU + USA):
- Onko tällä emaililla aiempia
completedtaiprocessingtilauksia? - JOS KYLLÄ → Älä lähetä (asiakas on jo maksava, älä ärsytä)
- JOS EI → Jatka prosessiin
Miksi tämä on tärkeää:
Ilman tätä lähetät emailia ihmisille jotka jo ostivat. Se:
- Ärsyttää asiakasta
- Näyttää epäammattimaiselta
- Vahingoittaa brändiä
Tekninen toteutus:
- WooCommerce REST API -kutsut molempiin kauppoihin
- Haku asiakkaan emaililla
- Filtteröinti
completedjaprocessingstatusten perusteella
3. Odottaa 4.4 tuntia
Miksi ei heti?
Liian aggressiivista. Asiakas tuntee painostusta.
Miksi ei 24h?
Liian myöhäistä. Asiakas on jo unohtanut tai ostanut kilpailijalta.
Sweet spot: 4-6 tuntia
- Asiakas muistaa tilanteen
- Ei tunne painostusta
- Data tukee: 4-6h viive tuottaa parhaan recovery raten
4. Generoi 100% personoidun viestin AI:lla
Teknologia: Claude 3 Haiku (OpenRouter API)
AI:lle annetaan kontekstina:
- Asiakkaan nimi ja sijainti
- Tilatut tuotteet (esim. ”DT10 Dual Motor + Phone Holder”)
- Tilauksen arvo
- Maksutapa (PayPal / Klarna)
- Hylkäämisen syy (
failedvscancelled) - Asiakkaan sijainti → Imperial (USA) vs Metric (EU) yksiköt
AI:n prompt (yli 2 000 sanaa) sisältää:
- Kaikki tuotetiedot (DT06, DT10, DT08, DT01 – single vs dual)
- Tekninen data (nopeus, range, paino) OIKEILLA yksiköillä
- Rahoitusvaihtoehdot (PayPal USA, Klarna EU)
- Takuut ja palautukset
- Säännöt: Älä myy, vaan validoi asiakkaan valintaa
Esimerkki generoidusta viestistä:
Hei Veeti,
Huomasin että DriveTron DT10 Dual -tilauksesi keskeytyi.
Pankit joskus pysäyttävät tämän kokoluokan ostoksia
turvallisuussyistä - aika yleistä.
DT10 Dual on loistava valinta - 65 km/h huippunopeus
30 kg paketissa. Tuo 3 sekunnin taitto on käytännössä
pelkkää kultaa jos viet sen portaita ylös.
Huomasin että lisäsit myös puhelimen pidikkeen ja
säilytyslaukan - fiksut valinnat!
Jos alueellasi on mäkiä, Dual on ehdottomasti sen arvoinen.
Muuten Single toimii hyvin tasaisella.
Voit jatkaa tilausta tästä: [Complete Your Order -nappi]
Tai jaa maksu 3 kuukauteen Klarnalla (220€/kk, 0% korko)
- Sebastian from DriveTronMiksi tämä toimii paremmin kuin geneerinen template:
- Käyttää asiakkaan nimeä
- Validoi tuotevalintaa (”loistava valinta koska…”)
- Mainitsee rahoituksen luonnollisesti
- Vastaa epäilyksiin ennakoivasti
- Ei myyntipuhetta – ystävällinen asiantuntija
5. Lähettää HTML-emailin automaattisesti
Email sisältää:
A) AI:n generoiman tekstin
Henkilökohtainen, 130-170 sanaa
B) Tilauksen yhteenvedon
- Tuotteet ja hinnat
- Tilausnumero
- Kokonaissumma
C) ”Complete Your Order” -CTA napin
Suora linkki kassalle → asiakas voi maksaa yhdellä klikillä
D) Rahoituslaatikon (jos tilaus ≥300€)
- USA: PayPal Pay in 4 (4 interest-free payments)
- EU: Klarna (3 kuukautta, 0% korko, kuukausihinta näkyvissä)
E) Takuut ja palautukset
- 2 vuoden takuu
- 14 päivän palautusoikeus
- Ilmainen toimitus
Miksi HTML eikä plain text?
- Näyttää ammattimaiselta
- Rahoituslaatikko erottuu visuaalisesti
- CTA-nappi konvertoi paremmin kuin pelkkä linkki
6. Seuraa tuloksia
Jokainen lähetetty email ja palautettu tilaus logitetaan.
Data kerätään:
- Kuinka moni sai emailin?
- Kuinka moni palasi maksamaan?
- Keskimääräinen tilauksen arvo
- Recovery rate
- Lisätulot
Tekninen toteutus
Workflow (n8n):
1. WooCommerce Webhook (failed/cancelled orders)
↓
2. Normalize Data (parse webhook body)
↓
3. Filter by Status (only failed/cancelled)
↓
4. Filter by Value (only >250€)
↓
5. Enrich Order Data (parse products, calculate Klarna monthly)
↓
6. Wait 4.4 hours
↓
7. Check EU Store (previous orders?)
↓
8. Check USA Store (previous orders?)
↓
9. Merge Results (did customer buy before?)
↓
10. IF no previous orders → Continue
↓
11. Generate AI Message (Claude 3 Haiku via OpenRouter)
↓
12. Prepare Email (subject line, formatting)
↓
13. Send Email (SMTP)
↓
14. Success Response (log result)Workflow nodes: 15
Error handling: Kyllä (skip jos API-kutsu failaa)
Logging: Kyllä (jokainen stepp logitetaan)

Teknologiastack:
Workflow automation:
- n8n (self-hosted DigitalOcean)
APIs:
- WooCommerce REST API (EU store)
- WooCommerce REST API (USA store)
- OpenRouter API (Claude 3 Haiku)
Email:
- SMTP (support@drivetronscooter.com)
AI Model:
- Claude 3 Haiku (via OpenRouter)
- Cost: $0.0012 per generoitu viesti
- Input: ~3 600 tokenia (prompt)
- Output: ~240 tokenia (vastaus)
Hosting:
- n8n self-hosted (DigitalOcean Droplet)
- Cost: $5/kk (~5€/kk)
Data storage:
- n8n internal database (execution history)
Tulokset: 15% → 24.6% recovery rate
ENNEN AI-automaatiota (syyskuu 2025):
Geneerinen template-systeemi käytössä
- Recoverable Orders: 65 kpl
- Recovered Orders: 12 kpl (geneerisen systeemin ansiosta)
- Recovery Rate: 15.00%
- Recoverable Revenue: $58,070.00
- Recovered Revenue: $9,110.00
- Lost Orders: 53 kpl (81.5%)
Menetetty potentiaali: 53 x 893€ keskiarvo = ~47 300€/kk
JÄLKEEN AI-automaation (lokakuu 2025):
AI-personoitu systeemi käytössä
- Recoverable Orders: 79 kpl
- Recovered Orders: 15 kpl (AI-systeemin ansiosta!)
- Recovery Rate: 24.60% (+64% parannus)
- Recoverable Revenue: $72,040.00
- Recovered Revenue: $17,721.84 (+94.6% parannus)
- Lost Orders: 64 kpl (mutta %-osuus pienempi)
Lisätulot: +8 611.84 USD/kk (~8 150€/kk) → +97 800€/vuosi

ROI-laskenta
Investointi:
- Kehitystyö: 2 500€ (2 viikkoa työtä)
- Operatiivinen (kuukausittain):
- Claude 3 Haiku (OpenRouter): $0.0012 per viesti
- n8n hosting (DigitalOcean): $5/kk (~5€/kk)
Tuotto (kuukausitasolla):
- Lisätulot: +8 150€/kk
- Käyttökustannukset:
- ~80 viestiä/kk × $0.0012 = $0.096 (~0.10€/kk)
- n8n hosting: 5€/kk
- Yhteensä: ~5.10€/kk
- Nettotulos: +8 145€/kk
ROI-analyysi:
- Takaisinmaksu: 2 500€ / 8 145€ = 0.31 kuukautta (9 päivää!)
- ROI ensimmäisenä vuonna: (97 800€ – 61€) / 2 500€ = 39x ROI
- Operatiiviset kulut vuodessa: 5.10€ × 12 = ~61€ (häviävän pienet)
- Säästetty aika: 0 tuntia manuaalista työtä (täysin automatisoitu)
Vertailu:
- Geneerinen cart recovery SaaS: 50-200€/kk + setup fee
- AI-pohjainen custom-ratkaisu: 61€/vuosi (käytännössä ilmainen)
Kustannustehokkuus: Käytännössä ilmainen operatiivisesti
Yksi merkittävimmistä löydöksistä tässä projektissa oli kuinka älyttömän halpaa tämä on pyörittää:
Operatiiviset kulut per kuukausi:
Claude 3 Haiku (80 viestiä/kk):
- Input: 3 600 tokenia × 80 = 288 000 tokenia
- Output: 240 tokenia × 80 = 19 200 tokenia
- Cost: $0.0012 × 80 = $0.096 (~0.10€)
n8n hosting (DigitalOcean):
- $5 Droplet
- Self-hosted, täysi kontrolli
Yhteensä: ~5.10€/kuukausi
Vertailu muihin ratkaisuihin:
Geneerinen SaaS (Klaviyo, Omnisend, etc.):
- 50-200€/kk
- Ei personointia
- Geneerinen ”Unohditko ostoksesi?” -viesti
Custom AI-ratkaisu (ProfitSprint):
- 5.10€/kk operatiivisesti
- 100% personointi
- AI validoi tuotevalintaa
- Mainostaa rahoitusta
- Vastaa epäilyksiin
ROI per lähetetty viesti:
Keskimääräinen recovery arvo per kuukausi:
= 17 721.84 USD / 79 recoverable orders = 224 USD per order
24.6% recovery rate:
= 19 tilauksia recovered per 79 recoverable
Keskimääräinen recovered order value:
= 17 721.84 / 15 = 1 181 USD (~1 120€)
Kustannus per 80 lähetettyä viestiä:
= $0.096 + $5 = $5.10 (~4.80€)
ROI: 17 721.84 USD / 5.10 USD = 3 474xTämä tarkoittaa:
Jokainen 1€ operatiivisiin kustannuksiin tuo 3 474€ myyntiä takaisin.
Miksi tämä toimii niin paljon paremmin kuin geneerinen template?
1. Personointi voittaa geneerisen
Geneerinen cart recovery (vanha systeemi):
”Hi [Name], you left something in your cart! Complete your order now and get your DriveTron scooter. [Generic button]”
AI-personoitu viesti (uusi systeemi):
”Hei Veeti, DT10 Dual on loistava valinta – 65 km/h 30 kg paketissa. Jos mäkiä, Dual on sen arvoinen. Tai jaa 3kk Klarnalla (220€/kk).”
Ero: Asiakas tuntee että häntä ymmärretään, ei vain automaattista spämmiä.
2. Timing on täydellinen
- Liian nopea (< 1h): Aggressiivinen, painostaa
- Liian hidas (> 12h): Asiakas unohtaa tai ostaa kilpailijalta
- Sweet spot (4-6h): Asiakas muistaa, ei tunne painetta
3. Smart filtering suojaa brändiä
Ilman filtteriä:
Lähetät emailia kaikille → myös niille jotka JO ostivat.
Tulos: Asiakas ärsyyntyy, brändi kärsii.
Filtterillä:
Tarkista onko asiakas jo ostanut → älä lähetä.
Tulos: Vain oikeat ihmiset saavat viestin.
4. Poistaa ostamisen esteitä
Esteet:
- ”Onko tämä oikea malli?” → AI validoi valintaa
- ”Liian kallis kerralla” → Mainitsee Klarna/PayPal
- ”Entä jos ei toimi?” → Mainitsee 2v takuun ja 14pv palautuksen
Lopputulos: Asiakas tuntee olonsa varmemmaksi ostaa.
5. Validointi, ei myynti
Huono lähestymistapa (vanha geneerinen):
”OSTA NYT! Vain 2 kpl jäljellä! Tarjous päättyy tänään!”
Hyvä lähestymistapa (AI-personoitu):
”Hyvä valinta! DT10 Dual toimii loistavasti mäkisillä reiteillä. Jos tarvitset apua päätöksessä, vastaa tähän.”
Asiakas tuntee: ”Tämä tyyppi haluaa auttaa, ei vain myydä.”
Asiakkaan palaute
DriveTron tiimi:
”Tämä maksoi itsensä takaisin viikossa. AI-viestit ovat niin hyviä että asiakkaat VASTAAVAT niihin ja kysyvät neuvoa – eivät vain osta. Se on rakentanut luottamusta brändiimme.”
Sovellettavuus muihin verkkokauppoihin
Tämä järjestelmä toimii jos:
Keskiostos yli 200€
10+ hylättyä tilausta kuussa
WooCommerce, Shopify tai muu e-commerce (webhook-tuki)
Asiakkaat tarvitsevat ohjausta tuotevalinnassa
Rahoitusvaihtoehtoja käytössä (Klarna, PayPal, Afterpay)
Investointi:
Tier 1: Yksinkertainen versio (1 500€)
- Geneerinen viesti (ei AI:ta)
- Yksi kauppa
- Perus rahoitusmaininnat
- Toteutus: 1 viikko
Tier 2: AI-personointi (2 500€) ← DriveTron valitsi tämän
- AI generoi jokaisen viestin
- Useat kaupat tuettu
- Täysi personointi
- Toteutus: 2 viikkoa
Tier 3: Enterprise (5 000€+)
- Multi-brand tuki
- A/B-testaus
- Custom integraatiot
- Analytics dashboard
ROI:
Tyypillinen verkkokauppa:
- 30 hylättyä tilausta/kk
- Keskiarvo: 400€
- Recovery rate parannus: 10% → 20%
- Lisätulot: 30 x 400€ x 10% = 1 200€/kk
- Takaisinmaksu: 2-3 kuukautta
Opit matkan varrelta
1. Prompt engineering on taidetta
Käytin 3 päivää AI-promptin hienosäätöön:
- 2 100+ sanan prompt
- Kaikki tuotetiedot sisällä
- Säännöt: ”Älä myy, validoi”
- Imperial vs Metric yksiköt
- Rahoitusvaihtoehtojen maininnat
Tulos: AI kirjoittaa kuin oikea ihminen.
2. Filtteröinti on kriittisempää kuin personointi
Huono:
Lähetä 100% personoitu viesti väärälle ihmiselle = brändi kärsii
Hyvä:
Lähetä 80% personoitu viesti oikealle ihmiselle = toimii
Opetus: Laita enemmän aikaa siihen KENELLE lähetät kuin MITÄ lähetät.
3. 4-6h viive on data-backed
Testasimme:
- 1h viive: 12% recovery rate (liian aggressiivinen)
- 4-6h viive: 24.6% recovery rate
- 24h viive: 18% recovery rate (liian myöhäistä)
Opetus: Sweet spot on 4-6 tuntia.
4. Asiakkaat VASTAAVAT AI-viesteihin
Yllättävä löytö:
30% vastaanottajista vastaa emailiin ja kysyy lisää:
”Pitäisikö minun ottaa Single vai Dual jos ajan 15 km päivässä?”
Tämä on kultaa: Recovery email → asiakaspalvelukeskustelu → luottamus → osto.
Lopuksi: 100k€ lisämyyntiä ilman lisätyötä
Tämä projekti osoittaa miten AI + automaatio voi tuoda konkreettista rahaa liiketoimintaan – ei teoriaa, vaan euroja tilille.
DriveTronin case numeroina:
- Investointi: 2 500€
- Lisätulot: 97 800€/vuosi
- ROI: 39x ensimmäisenä vuonna
- Aika: 0 tuntia manuaalista työtä
- Recovery rate: 15% → 24.6% (+64%)
- Operatiiviset kulut: 61€/vuosi (käytännössä ilmainen)
Jos verkkokaupallasi on hylättyjä tilauksia:
Kysymys: Paljonko sinä menetät kuukaudessa?
Laskuri:
Hylättyjä tilauksia/kk: ___ kpl
Keskimääräinen arvo: ___ €
Menetetty myynti: ___ kpl x ___ € = ___ €/kk
Jos recovery rate paranee 10%:
Lisämyynti: ___ € x 10% = ___ €/kk
Lisämyynti vuodessa: ___ € x 12 = ___ €/vuosiJos numerosi on yli 10 000€/vuosi:
Tämä automaatio kannattaa. Takaisinmaksu alle 3 kuukautta.
Haluatko samanlaisen järjestelmän?
Soveltuu:
- WooCommerce
- Shopify
- Magento
- Custom e-commerce (jos webhook-tuki)
Toteutusaika: 1-3 viikkoa
Investointi: 1 500-5 000€
ROI: Tyypillisesti 2-4 kuukautta
Varaa kartoitus → Lasketaan yhdessä paljonko sinä menetät ja kuinka paljon voit saada takaisin.
Case study kirjoitettu: Marraskuu 2025
Projekti toteutettu: Lokakuu 2025
Status: Toiminnassa, lähettää ~80 emailia/kk
Recovery rate: 24.6% (stable)
