Store performance
10 cards on this board
Metrics on this board
GMV · Orders · Average order value · Order conversion · Product viewers · Buyers
Cross-border stores run the same purchase funnel as any shop, with two extra problems: ad platforms in five countries and customers who write in languages your team does not speak. This solution installs the ecommerce pack and adds translation and overseas attribution on top.
GMV
$124,900
▲ 18.2%
Orders
2,742
▲ 14.6%
Average order value
$46
▲ 3.0%
Order conversion
19%
▲ 0.8 pts
GMV and orders, all markets
GMVOrdersSame storefront, more platforms, more languages, and a day that never ends.
Google, Meta, TikTok, Microsoft and Pinterest each claim the sale. Only a click ID kept on the buyer until purchase settles it.
Watch: Channel GMV by platform
A German shipping question at 2 a.m. gets answered at 9, by which time the cart is gone.
Watch: First reply time by language
Payment methods, taxes and address formats change per country. A funnel that is not split by market hides the one that is broken.
Watch: Checkout completion by country
This solution installs the ecommerce pack unchanged. Break every metric down by country, currency or platform property to see each market on its own.
| Metric | Definition | Format | Dashboards |
|---|---|---|---|
| GMV | PROPSUM(purchase.revenue) | Currency | Store performance Catalog and conversion |
| Orders | TOTALS(purchase) | Number | Store performance Catalog and conversion |
| Buyers | UNIQUES(purchase) | Number | Store performance |
| Average order value | PROPSUM(purchase.revenue) / TOTALS(purchase) | Currency | Store performance |
| Product viewers | UNIQUES(view_item) | Number | Store performance Catalog and conversion |
| Add-to-carts | TOTALS(add_to_cart) | Number | — |
| Cart users | UNIQUES(add_to_cart) | Number | Catalog and conversion |
| Add-to-cart rate | UNIQUES(add_to_cart) / UNIQUES(view_item) * 100 | Percent | Catalog and conversion |
| Order conversion | UNIQUES(purchase) / UNIQUES(view_item) * 100 | Percent | Store performance |
| Checkout completion | TOTALS(purchase) / TOTALS(begin_checkout) * 100 | Percent | Catalog and conversion |
| Searches | TOTALS(search) | Number | — |
| Refund amount | PROPSUM(refund.revenue) | Currency | Catalog and conversion |
| Refunds | TOTALS(refund) | Number | Catalog and conversion |
| Refund rate | TOTALS(refund) / TOTALS(purchase) * 100 | Percent | Catalog and conversion |
Metric names and formulas come from the industry pack. TOTALS counts events, UNIQUES counts people, PROPSUM adds up a property. Every figure on this page is sample data.
Each dashboard is a set of cards: KPIs, funnels, trends, retention, distributions and breakdown tables. Edit, duplicate or share them after install.
10 cards on this board
Metrics on this board
GMV · Orders · Average order value · Order conversion · Product viewers · Buyers
8 cards on this board
Metrics on this board
Product viewers · Add-to-cart rate · Checkout completion · Refund rate · Cart users · Refund amount
The purchase funnel runs per market. The −46% badge marks the step losing the most in the selected country.
Purchase funnel
7-day windowView item
2,400
Add to cart
1,248
Begin checkout
674
Purchase
508
Breakdown by country
Run the funnel with a country breakdown. A payment method missing in one market shows up as a checkout step that only fails there.
Currency as a property
purchase carries currency. Revenue converts at report time, so GMV totals and per-market views stay consistent.
Time zone of the buyer
Hour-of-day reports in the buyer’s local time show when carts are abandoned and when chat should be staffed or automated.
Also in the pack
Attribution across platforms, translation across languages, and a checkout that works in every market.
gclid, fbclid, ttclid and the rest are read from the landing URL and kept on the person. When purchase arrives from your server, the order lands on the campaign that started it, in any currency.
Spend share vs order share by platform
TikTok takes 23% of spend for 7% of orders in this sample.
Incoming messages are translated into your language, replies go back in theirs. The thread keeps both versions so a colleague can audit the answer later.
Open conversations
6 languagesCheckout completion by country is the first card to check after a payment-provider change. The funnel with a country breakdown shows which market fell and at which step.
Example scenario: Brazil completed 32% against 60% elsewhere. Boleto had been disabled in the payment-provider update. Restored the next morning.
Checkout completion by country
Last 30 days| Country | Checkouts | Purchases | Completion | AOV |
|---|---|---|---|---|
| Germany | 1,240 | 806 | 65% | $48 |
| United States | 2,180 | 1,286 | 59% | $44 |
| Japan | 640 | 371 | 58% | $52 |
| Brazil | 910 | 291 | 32% | $39 |
| France | 720 | 439 | 61% | $47 |
At 2 a.m. the knowledge base answers shipping, customs and return questions in the buyer’s language. Anything about a specific order is queued for the morning with the translated thread and the cart attached.
Example scenario: Night-shift conversations were 38% of the total. After AI took the first reply, median first response fell from 6 hours to 12 seconds and the morning queue halved.
Visitor context
TapCub AI · automated
Versand nach Hamburg dauert 3–5 Werktage mit DHL, Zollgebühren fallen keine an. Soll ich dir den Rabattcode für den ersten Einkauf anwenden?
Same nine events as the ecommerce pack. Always send currency on add_to_cart, begin_checkout and purchase so reports convert correctly.
| Event | Name | When to send | Required properties | Source |
|---|---|---|---|---|
search | Site search | When a search is submitted. results = 0 marks a no-result search. | query | Web Mini-program App |
view_itemRequired | View item | On a product detail page, once per item view. | item_id | Web Mini-program App |
add_to_wishlist | Add to wishlist | When an item is saved or favourited. | item_id | Web Mini-program App |
add_to_cartRequired | Add to cart | When an item is added; include value and the storefront currency. | item_id | Web Mini-program App |
remove_from_cart | Remove from cart | When an item is removed from the cart. | item_id | Web Mini-program App |
view_cart | View cart | When the cart page or drawer is opened. | — | Web Mini-program App |
begin_checkoutRequired | Begin checkout | When checkout starts; value, items_count and currency. | — | Web Mini-program App |
purchaseRequired | Purchase | From your server after payment settles; insert_id = order_id, revenue in the paid currency, payment_method per market. | order_idrevenuecurrency | Server |
refund | Refund | From your server; include reason so cross-border returns can be split from quality issues. | order_idrevenue | Server |
Event names, required properties and sources come from the pack. Events marked Server must be sent from your backend; use insert_id to de-duplicate orders and invoices.
Illustrative scenarios, not reviews.
Our visitors write in German, Japanese and Spanish. I answer in English and nobody notices. Translation runs both ways and stays out of the way.
D. H.
Founder · 2-person export business
Meta claimed every order in Brazil. The click-ID attribution gave half of them to Google and Newsletter. We stopped doubling the Meta budget.
M. S.
Marketing lead · cross-border store
Illustrative scenarios written from the user’s point of view. Not real reviews.
Still have a question?
Chat with the team behind TapCub — we usually reply within a few hours on business days.
No. Cross-border stores install the ecommerce pack. Ten templates, eleven solutions. The metrics, events and dashboards on this page are the ecommerce ones, read with market breakdowns.
Google Ads, Meta, TikTok, Microsoft Ads, X Ads, LinkedIn, Snapchat, Pinterest, Reddit Ads and Yandex Direct by click ID, plus the four Chinese networks: Ocean Engine, Baidu, Tencent Ads and Kuaishou. Anything else works through UTM.
Send revenue and currency on purchase as charged. Reports convert to your project currency at report time, and a currency breakdown shows the original figures.
Yes. The language is detected per conversation. AI replies and translated agent replies go out in that language and are stored next to the original.
Yes. Set business hours per team. Outside them the AI answers from the knowledge base and queues order-specific questions, labelled as automated.
Yes. Each storefront is a site under one project. The inbox shows the site, language and local time on every conversation.
One project, one snippet per storefront. Add the pack, switch on auto-translate in chat, and import ad spend when you are ready.
Translation is included from the chat Pro plan. Analytics Free plan covers up to 10 sites.