FAQ
Quick answers to common questions.
Can a customer have an account on multiple stores at once?
Yes. Firebase Auth is shared across all NShop stores. The same email + password works everywhere. Wishlist, addresses, and reviews follow the customer; orders belong to the specific store they were placed at.
Can a single order span multiple stores?
No. Each Stripe payment lands in one store's account; mixed-tenant carts are refused at checkout with a clear "split your cart by store" message. The shopper places two orders instead of one.
Where does my payment money go?
Directly to the store via Stripe Connect Express. The platform takes a small application fee from the merchant side; the rest is in the merchant's Stripe balance and pays out on the schedule they configure with Stripe.
What happens if I abandon checkout?
Stock is held for 45 minutes. After Stripe's 30-minute session expiry, a background job restores the stock — usually within 5 minutes after expiry. The 15-minute buffer means payments that land late still find an active reservation.
Can the AI assistant see other customers' data?
No. Every tool the agent calls re-checks the authenticated principal.
Order tools require uid match; cart tools require a signed-in user;
preference tools require ownership. The Firestore rules underneath
enforce the same checks at the database.
Does NShop store my data outside the EU?
No. Firestore and Storage are in EU regions. Cloud Run, Cloud Functions,
and Vertex AI all run in europe-west4. Email delivery (Resend) is
served from EU infrastructure. The only external dependency that
crosses regions is Stripe (US payments processor) — and only the data
required to take a payment is sent there.
Can I export my data?
- Shoppers: yes, from the account page (JSON of all orders, reviews, wishlist, addresses, profile).
- Tenant admins: not via a one-click button yet — but the underlying Firestore data is yours, and a superadmin can run an export script. (On the roadmap.)
Is there a pricing page?
No. The platform's commercial model is handled outside the docs site. Reach out through whatever channel your account team uses.
How do I switch between English and Dutch?
Use the language menu in the top-right of any page. The choice is
sticky and the URL encodes it (/nl/..., /en/...).
Do restaurants use stock like shops?
No. Dishes use a sold out toggle (and per-modifier sold out). The Sold out admin page lists everything unavailable.
Why does my food order not show "Shipped"?
Food orders use a kitchen timeline (Received → Preparing → …), not the shop shipping steps.