Content & lexicon assist
Product copy and knowledge surfaces stay current — so buyers find answers without a manual content farm.
features
How the platform works · Wholesale · Catalog & PIM · Markets & locales · Logistics · Compliance · Direct-to-consumer · Analytics & ops
Capability lists are tedious. We've kept this honest: what ships, what's available on request, what we don't do. Content, locales, knowledge and support are part of how the product works. If something that matters to you isn't here, ask — we tailor the platform to your category.
platform.assist
Built in. Not a workshop.
Product copy and knowledge surfaces stay current — so buyers find answers without a manual content farm.
Next locale ships through an assisted pipeline. Open markets without a quarter-long localisation project.
Help center and ticket inbox with suggestions. Less noise for your team.
Assisted moderation on first-party reviews alongside Ranqa — Schema.org markup included.
Provenance on assisted content. We never train external models on your customer data.
b2b.first-class
Schema-level. Not bolted on.
Real-time check against the European Commission's VIES on registration. Admin re-check and override. Country-specific rates kept current.
Validated EU B2B sees prices net of VAT with reverse-charge applied automatically. Audit trail per order; VAT snapshot frozen at creation.
Cross-border consumer VAT through a single OSS return. Country-by-country VAT breakdown and XLSX export for MOSS tax compliance.
Per-line break points (e.g. 12, 24, 48, 96) per tenant. Configurable per SKU group.
Per-company negotiated rates on individual SKUs override default tiers.
Logged-in or anonymous buyers request a quote from any cart. One click converts to order.
Public application captures company, VAT, country and intended volume. Admin approves with a note.
Companies invite their own buyers. Staff can impersonate from the admin.
Approved companies edit billing, shipping defaults, contacts at /account/company.
Approved companies pay on invoice with bank-instructions email and auto-generated reference.
Paste a sloppy Excel column of EANs (sci-notation, missing zeros — normalised). Populated cart.
Place orders, pull inventory, manage companies and quotes programmatically. Scoped tokens, signed webhooks.
catalog.core
EAN-keyed, sync-friendly, swappable.
Single source of truth on GTIN-13. Included on every plan.
Size, flavour, packaging — variants share a parent with separate stock and price.
Margin rules cascade brand → category → global. Auto-recalc on cost change.
AVIF/WebP, alt-text auto-fill, multiple images per product.
When the built-in PIM isn't enough: syndication, workflows, DAM, governance. Optional service.
Signed uploads, AVIF/WebP delivery and UGC image intake — the DAM layer every health catalog actually needs.
Akeneo, Pimcore, inriver or any REST/GraphQL PIM supported via the catalog API.
market.config
Runtime config. Not a re-deploy.
Swedish, English, German and Dutch storefronts in production. Next locale ships through an AI translation pipeline.
Daily ECB rate updates with per-market markup. EUR and SEK in production; more currencies per tenant config.
Germany and Netherlands as first-class markets with native locales, EUR and OSS VAT — not bolted onto a catch-all EU bucket.
Each market carries its own VAT scheme, currency and checkout rules. Same catalog, different buyer experience.
fulfillment
Multi-warehouse, multi-carrier, multi-entity.
Stock split across locations; fulfil from nearest, fall back automatically.
PostNord, DHL, DPD, GLS, Bring, Budbee, Instabox. Weight × zone × service matrix per tenant.
Ongoing WMS (native, incl. DHL Freight Direct) and Tradefy / Full House in production. Inventelo for partner 3PLs. Shipmondo fallback.
PostNord ombud, DHL ServicePoint, Budbee box — selectable in checkout.
Buyer sees full carrier-event history. Sync every fifteen minutes.
Invoice, packing list, CMR and label generated together. Emitted to email + admin.
compliance.default
Strong defaults; regional tools when you need them.
Right-to-access export, right-to-erasure delete, audit log per read on sensitive surfaces.
Database, media and backups stay in EU regions. DPA on file.
Built-in banner with granular categories. IAB TCF compatible.
WCAG 2.2 AA on storefront and admin. Keyboard + screen reader + contrast verified each release.
Per-country VAT export, OSS quarterly summary, reverse-charge audit trail.
Daily cron audits AI-assisted content provenance. EU food / supplement labelling fields where relevant.
d2c.optional
If you sell to people too, you don't need a second platform.
One Next.js codebase, many tenants. Per-tenant domain, locale, palette and tax rules.
Stripe Payment Element: cards, Apple Pay, Google Pay, SEPA, Klarna via Stripe. Wire remains for B2B. Self-healing reconciliation.
28/60/90-day intervals, paket-aware first-invoice, dunning built in. Locale-aware emails.
Points, tiers, referrals, ambassador commission. Tenant-toggleable.
Balance-debit gift cards with audit trail. Store credit redeems against card, wire and invoice.
Native Ranqa module: product widgets, footer badges, featured carousels, delegated post-purchase invites. Live on Nutri, Tigoo and Oly.
First-party review collection with AI-assisted moderation and Schema.org markup — or Trustpilot alongside Ranqa.
ops
Boring dashboards, useful data.
Orders, revenue, AOV, customer LTV, abandoned-cart, search insights — per tenant.
First-party customer data platform. Purchase, ship, refund and abandon events with identity + consent. Live on Nutri.
Google Merchant Center, Prisjakt and PriceRunner — EAN-keyed, availability-aware, price-delta friendly.
GA4 + Meta Conversion API server-side where consent allows. Cookie-resilient attribution.
Self-service return via PostNord QR or merchant-supplied label, with admin disposition.
CMS-powered FAQ plus a ticket inbox with AI auto-suggest. Wires into your existing helpdesk.
Transactional and lifecycle (order, wire instructions, abandoned cart, restock) via your ESP.
Subscribe to any event. Signed payloads. Scoped tokens. Everything reachable programmatically.