How can we help you?

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?