Ecommerce for Business Central

Geins + Junipeer connector

Swedish platform, formerly Jetshop, centred on Nordic consumer selling with a headless architecture. The integration is Junipeer's prebuilt flow to Business Central. The pricing logic lives in the platform, and B2B is not the product's core.

Maker of the ecommerce solution
Geins Technology AB
Maker of the integration
Junipeer
Last verified
2026-08-20

What the solution is

Geins is a Swedish commerce platform that until a few years ago was called Jetshop. The name change followed an architectural change: where Jetshop was a classic storefront platform, Geins is built headless, meaning with the commerce logic behind APIs and the frontend as a layer of its own.

The centre of gravity is Nordic consumer selling. The platform has a long history in the Swedish retail market, and that is where the references and the partners are. B2B features exist, but they are not what the product is built around, and that should weigh in the assessment if business selling is the core of your business.

How the integration works

The integration comes from Junipeer, a Nordic integration platform with prebuilt flows to Business Central and to a range of other business systems. Items, prices, stock, customers and orders synchronise between the platform and the ERP, and synchronisation is described as near real time.

Setup consists of field mapping and a test run. Junipeer states a quarter of an hour as the time required, which should be read as a marketing figure, but the distance to a traditional integration project is real enough for the solution to belong in this catalogue.

There is a middleware layer to operate, and documentation of error handling is thin. We have found mention of logs, but not of retry or monitoring, and that should be settled. Only Business Central online is documented.

Prices, discounts and agreements

Prices are transferred from Business Central to Geins. The agreed price therefore comes from the ERP, but it is not recalculated at every page view, and the scaling trap of customers times items applies.

Campaigns, quantity tiers and bundles belong in Geins. For a consumer store that is the right division of labour, because campaign work has to be doable quickly by marketing without going through the ERP.

If you have agreed prices per business customer, it is worth having demonstrated how they look in the platform. That is the weakest part of the combination, and it is where a dedicated B2B solution from the catalogue would be a better choice.

The order and the finance function

The order is written to Business Central as a sales order, and partial shipments, back orders and credit memos are handled from there in the ERP's own flow.

Because Geins is strongest in Nordic consumer selling, returns are a central part of the business. Ask to see how a return from the store becomes a credit memo in Business Central, and who approves it along the way.

VAT is decided by the platform. If you sell in several Nordic countries, it is the platform's VAT setup that carries it, and it has to agree with Business Central's at year end.

Who the solution fits

The solution fits a Nordic consumer store that wants a headless platform with local payment methods and local shipping solutions, and which has a development team or an agency for the frontend.

It also fits if you are already on Jetshop and have to move to the newer architecture. Then the integration to Business Central is one of the decisions that can be made at the same time, and Junipeer is the shortest route.

The solution fits less well for business selling with agreed prices, and it does not fit if you want to avoid frontend development. A headless platform without a frontend is not a storefront, and that item is the largest in the budget.

What to settle before you decide

Junipeer's price starts at 399 euro a month and is public. Geins' own licence is not, and the frontend work is the largest uncertainty. Our bands carry low confidence.

Ask what remains of the Jetshop platform and what is new. A name change and an architectural change at the same time make it hard to know whether a reference is on one generation or the other, and that is worth asking about directly.

Finally, ask to see the error handling in Junipeer. It is the weakest documented part of the integration for all four Nordic platforms in the catalogue that use it, and it is easy for the vendor to show.

All data on this solution

Every field in the schema, as it stands in the catalogue. A dash means we have no figure, which is not the same as a no.

Basics

Ecommerce solutionGeins
Maker of the ecommerce solutionGeins Technology AB
Integration to Business CentralJunipeer Business Central connector
Maker of the integrationJunipeer
Solution typePlatform plus connector, two vendors
Where the storefront livesSeparate platform
HostingSaaS
Vendor's home countrySE
MarketEurope
Centre of gravityThe Nordics
How the integration is obtainedExternal platform
Supported Business Central deploymentsBusiness Central online
Works against on-premisesNo
Storefront included in the solutionYes
Storefront and integration are the same productNo
Matrix cellFinished integration to a separate storefront
Logic labelThe logic is set up in two places
Other integrations to the same platform
Primary sourcejunipeer.io
Status of this entryDraft
Last verified2026-08-20
Schema version1.3.0-udkast

Maintenance

Keeps up with Business Central's releasesThe vendor
Keeps up with the platform's APIThe vendor
The company's own configurationStandard setup
Derived matrix cellFinished integration to a separate storefront

Customisation

How far the solution can be stretchedFull
MethodsYour own frontend, headless, Field mapping in the integration, The platform's API
What it does to the commitmentThe customisations are yours and can break at a Business Central release

Sales model

Open storefrontYes
Customer portalPartly
NoteConsumer selling is the centre of gravity. B2B features exist, but they are not the core of the product.

Master data

ItemsSynchronised
CustomersSynchronised
InventorySynchronised
Product contentMaintained in the storefront
OrdersSynchronised
PricesSynchronised

Pricing logic and discounts

Customer-specific and agreed pricesThe result is transferred
Tiered volume discountsSet up in the storefront
Campaign prices with a validity periodSet up in the storefront
Discount groups and trade agreementsSet up in the storefront
Product bundles and kitsSet up in the storefront
Line and invoice discountSet up in the storefront
Prices per unit and per currencyThe result is transferred
Customer-specific assortmentSet up in the storefront
Credit limit and payment termsNot stated
VAT and tax calculationSet up in the storefront
Stock availability and delivery dateThe result is transferred

Order flow

Document created in Business CentralSales order
Reserves stockNo
Partial shipmentsYes
Back ordersPartly
Cancelled linesPartly
ReturnsYes
Credit memoYes
Reconciling the payment provider's settlementNo
Fees and freightYes
VAT on the orderPartly
Error handlingA log
When the customer is chargedAt checkout
Drop shipping via a purchase orderPartly
Stock per locationYes
Consumer customers in Business CentralA single collective customer

Integration mechanics

MethodMixed
Polling interval in minutes5
BatchingYes
Spread across several service principalsNo
CachingYes
Retry on a 429 responseNot stated
Throttling handlingNot mentioned
API surfaces in Business CentralStandard API v2, External middleware

Product data and PIM

VariantsYes
Max variants per item
Units of measurePartly
AttributesYes
Multilingual product dataYes
Digital assetsYes
Structured classificationPartly
Product configuratorNo
PIM built inYes
Separate PIM requiredNo
Variants mapped to Business Central's variant codesYes
Bundles resolved into Business Central linesPartly
Blocked items and replacementsPartly
The customer's own item numbersNo

Limits

Max items
Max orders per day
Max concurrent users
Max customers times items
Max companies per storefront1
Max storefronts
Nature of the limitsUnknown
Sourcejunipeer.io

Cost

The bands are set in euro and priced against three fixed reference scenarios. They cover licence, implementation and maintenance, and they do not cover your own time.

Pricing modelFixed price
Share of revenue in percent
Implementation modelTime and materials
Price per additional storefrontUnknown
Day-to-day work after go-liveLarge
Not included in the figuresinternal time, development and maintenance of the frontend, Geins' own licence, payment fees
Small: Licence per yearEUR 5,000 to 20,000
Small: Implementation, one-offEUR 40,000 to 120,000
Small: Maintenance per yearEUR 5,000 to 20,000
Small: Time to go live3 to 6 months
Small: Three-year cost of ownershipEUR 120,000 to 400,000
Small: ConfidenceLow
Small: Sourcejunipeer.io
Medium: Licence per yearEUR 20,000 to 60,000
Medium: Implementation, one-offEUR 40,000 to 120,000
Medium: Maintenance per yearEUR 5,000 to 20,000
Medium: Time to go live3 to 6 months
Medium: Three-year cost of ownershipEUR 120,000 to 400,000
Medium: ConfidenceLow
Medium: Sourcejunipeer.io
Large: Licence per yearEUR 20,000 to 60,000
Large: Implementation, one-offEUR 120,000 to 400,000
Large: Maintenance per yearEUR 20,000 to 60,000
Large: Time to go live6 to 12 months
Large: Three-year cost of ownershipOver EUR 400,000
Large: ConfidenceLow
Large: Sourcejunipeer.io

Functional requirements

SEO and indexabilityYes
Design and theme controlYes, broadly covered
Content and landing pagesYes
Search and navigationYes
Ordering on the customer's behalfPartly
Several storefronts from one Business CentralYes
Multilingual frontendYes
Openness and extensionsYes, broadly covered
AccessibilityPartly
Agent readabilityYes
PerformanceYes, broadly covered
Bulk editing, import and exportYes
Change log in the backendPartly
An external search engine can be attachedYes
Facets on Business Central fieldsNo
MCP serverNo
Agentic checkout protocolNo
Control over AI crawlersYes
Hosted card fields, PCI scope kept outYes
Strong customer authentication and fraud screeningYes
Consent managementYes
Data protection and processing agreementYes

Open storefront only

Guest checkoutYes, broadly covered
Card paymentYes, broadly covered
Buy now, pay laterYes, broadly covered
Campaigns set up in the storefrontYes, broadly covered
Shipping choice and pickup pointsYes, broadly covered
Gift cardsYes
Order status without an accountYes
Product reviewsYes
WishlistsYes
Marketing platformYes
RecommendationsYes
Product feedsYes
Right of withdrawal and returns portalYes, broadly covered
Cart abandonment and email flowsYes

Customer portal only

Account hierarchy with buyers and approversPartly
Approval flow with amount limitsNo
Invoice payment and open entriesPartly
Reordering from order historyYes
Several delivery addressesYes

Geography and compliance

Business Central localisationsalle
Several companies per storefrontPartly
Several environments per storefrontNo
CurrenciesYes
Languages in the frontendYes
Tax engineNone
Named tax engines
E-invoicingNo
Data locationEU
Payment methods per marketYes, broadly covered
Who decides the VATThe storefront decides the VAT
Prices with and without VAT per customerPartly
VAT OSS and IOSSYes
Source of the currencyFollows the storefront or the country

Vendor relationship and exit

Support languagessv, en
Support geographyeu
Partner coverageSE, NO, DK, FI
SLAContractual
Data ownershipThe customer
Data can be exportedYes
The frontend can be taken along in a moveYes

Maturity

MaturityEstablished
A released version with version history within twelve monthsYes
Public documentation referencing a current Business Central versionNo
At least one named reference customerYes
A stated support channel with language and geographyYes