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: PayPal

Filtterit:

  • ✅ Vain tilaukset yli 250€ (parempi ROI)
  • ✅ Vain failed tai cancelled status
  • ❌ Ei completed tai processing tilauksia

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 completed tai processing tilauksia?
  • 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 completed ja processing statusten 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 (failed vs cancelled)
  • 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 DriveTron

Miksi 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

Ennen ja jälkeen tekoälyagentti automaatio


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 474x

Tä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 = ___ €/vuosi

Jos 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)

Veeti Chat Widget
Veeti Sebastian
AI Konsultti
Vastaan tyypillisesti minuutissa