Ecommerce Sync — Shopper Profiles, Campaign Triggers & Revenue Attribution
Ecommerce Sync — Shopper Profiles, Campaign Triggers & Revenue Attribution
What is Ecommerce Sync?
Ecommerce Sync connects your store's customer database directly to Velaro's marketing and campaign tools. Once enabled, Velaro automatically syncs every customer, their purchase history, and lifetime value from your connected ecommerce platform — giving you a unified view of every shopper in one place.
Supported platforms: Shopify, BigCommerce, WooCommerce, Magento, Square.
How to access Shopper Profiles
After enabling Ecommerce Sync for your account, go to:
Integrations → [Your Platform] → Shoppers tab
The Shoppers tab shows:
- Total lifetime value (LTV) per customer
- Number of orders placed
- Last order date
- Abandoned cart count
- Customer tags from your store
- Full order history (click any row to expand)
How often does sync run?
- Full sync: Every hour — pulls all customers and recent orders
- Delta sync: Every 15 minutes — updates abandoned carts and recently modified customers
Data may be up to 15 minutes behind your live store.
Purchase-Based Segmentation
When building an email campaign segment, a new Purchase Behavior condition group appears when Ecommerce Sync is enabled. You can target contacts based on:
| Condition | Example |
|---|---|
| Total lifetime value | total_spent > 500 — VIP customers |
| Order count | order_count >= 3 — Repeat buyers |
| Days since last order | last_order_days_ago > 90 — Win-back candidates |
| Abandoned cart | has_abandoned_cart = yes — Cart recovery campaigns |
| Platform | platform = Shopify — Platform-specific campaigns |
Triggered Campaign Enrollment
Set up automatic enrollment into email campaigns based on purchase events:
1. Go to Campaigns → select a campaign → Trigger Rules
2. Choose a trigger type:
- Order Placed — Enroll when a customer makes a purchase
- Cart Abandoned — Enroll when a cart goes idle
- First Purchase — Welcome flow for new buyers
- Repeat Purchase — Loyalty and upsell flows
- Win-Back — Re-engagement for customers inactive 90+ days
3. Set a delay (hours to wait after the event before sending)
Enrollment is automatic and idempotent — a contact is only enrolled once per campaign.
Revenue Attribution
Velaro attributes revenue to campaigns when a contact places an order within 5 days of receiving a campaign email. To see attribution data:
1. Go to Campaigns → select a campaign
2. The analytics panel shows:
- Revenue Influenced — Total value of attributed orders
- Average Order Value — Mean order size for attributed purchases
- Total Attributed Orders — Number of purchases linked to this campaign
Connecting your store
Ecommerce Sync requires an active integration. If you haven't connected your store yet:
1. Go to Integrations → [Your Platform]
2. Complete the OAuth or API key setup on the Setup tab
3. Once connected, the Shoppers tab appears automatically
Troubleshooting
Shoppers tab not appearing:
Ecommerce Sync must be enabled for your account. Contact your Velaro administrator to request access.
Shopper count is lower than my store's customer count:
Sync runs incrementally. Newly connected stores may take up to 24 hours for a complete first sync.
Purchase behavior conditions not available in segment builder:
These conditions only appear when Ecommerce Sync is enabled and at least one ecommerce platform is connected.
Revenue attribution seems low:
The default attribution window is 5 days. If your typical sales cycle is longer, contact support to discuss adjusting the window.
Moshky can help with
- "Show me all shoppers who spent over $500"
- "How many of my customers have abandoned carts?"
- "Which campaign had the highest revenue attribution last month?"
- "Set up a win-back campaign for customers who haven't ordered in 90 days"
- "What's the average order value for my Shopify customers?"
- "Enroll customers who placed their first order this week into my welcome sequence"
Was this article helpful?