Abandoned Carts

0

in last 30 days

Recovered

0

orders brought back

Recovery Rate

0.0%

of all abandoned carts

Revenue Recovered

$0

from recovery emails

Email Sequence Performance

1h First Reminder

Sent 1 hour after cart abandonment

0Sent
0Clicked
24h Second Reminder

Sent 24 hours later — urgency about stock

0Sent
0Clicked
72h Final Notice

Last-chance urgency — expires tonight

0Sent
0Clicked

Revenue by UTM Source

Loading...

Recent Cart Events

Seeds 8 sample carts so you can see the dashboard in action
Loading...

Integration

Add this script to your store's checkout page to track cart abandonment and trigger the recovery sequence:

<script>
(function() {
  var base = 'https://convertos-3.polsia.app';
  var sessionId = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){
    var r=Math.random()*16|0;return (c==='x'?r:(r&0x3|0x8)).toString(16);
  });
  window.convertos = { sessionId: sessionId };

  // Capture cart on checkout
  function captureCart(email, cartTotal, items) {
    fetch(base + '/api/cart/capture', {
      method: 'POST',
      headers: {'Content-Type':'application/json'},
      body: JSON.stringify({
        email: email,
        cart_total: cartTotal,
        items: items,
        session_id: sessionId,
        utm: {
          source: document.referrer.match(/utm_source=([^&]+)/) ? RegExp.$1 : '',
          medium: document.referrer.match(/utm_medium=([^&]+)/) ? RegExp.$1 : '',
          campaign: document.referrer.match(/utm_campaign=([^&]+)/) ? RegExp.$1 : ''
        }
      })
    });
  }

  // Call captureCart when customer enters checkout
  window.captureCart = captureCart;

  // Track checkout completion
  window.addEventListener('load', function() {
    // Replace with your actual order confirmation trigger
    var orderData = { email: 'customer@example.com', total: 99.99, items: [] };
    fetch(base + '/api/cart/checkout-complete', {
      method: 'POST',
      headers: {'Content-Type':'application/json'},
      body: JSON.stringify(orderData)
    });
  });
})();
</script>