Ecommerce for Business Central

Dynamicweb Commerce Suite

Danish platform combining CMS, PIM and storefront in one installation, with its own plug-in for Business Central. Prices and stock can be fetched live from the ERP, while bundles and part of the campaign mechanics live in the platform. Setup is configuration work with field mappings.

Maker of the ecommerce solution
Dynamicweb A/S
Maker of the integration
Dynamicweb A/S
Last verified
2026-08-20

What the solution is

Dynamicweb Commerce Suite is a combined platform from Dynamicweb A/S in Denmark. It holds an editorial CMS, a product information system and a storefront in the same installation, and it is sold as a subscription. For Business Central, Dynamicweb ships its own plug-in, obtained from Microsoft Marketplace and installed in the ERP.

All three elements come from the same house, meaning the backend, the storefront and the integration. Unlike a pure commerce platform, the CMS part is not an afterthought: a campaign page, an article series or a landing page per market is built in the same tool as the product catalogue, and that is one of the strongest reasons to choose the solution.

How the integration works

The plug-in unit in Business Central exposes a web service that Dynamicweb calls. Against Business Central online, authentication is OAuth 2.0 service-to-service, registered as an app in Entra ID, and data is exchanged as XML. Against on-premises, traffic goes through Dynamicweb's own connector service. Both routes are documented, so the solution can be used in either kind of installation.

The integration has two modes, and the difference matters in practice. Scheduled integration moves master data in batches on a schedule. Live integration sends a call to Business Central while the page is being built, and is used for prices, stock and for letting the ERP calculate discounts and freight on the order. The two can be combined, which is exactly why the solution can be set up in several ways, each with its own operating profile.

That also makes setup a project. Field mappings, endpoints and add-in instances are configured per customer, and you own those mappings afterwards. The solution therefore sits in the cell where the company configures and maintains, regardless of the plug-in unit itself being a released product with version history.

Prices, discounts and agreements

With live integration switched on, customer-specific prices are fetched from Business Central when the price is rendered, and the ERP can decide discounts and freight fees on the order. Tiered volume discounts, discount groups and line and invoice discounts therefore follow the setup in Business Central rather than a copy in the storefront.

Product bundles are the most important exception. They are composed in Dynamicweb, not in Business Central, and that is why the solution carries the label for logic set up in two places. If you sell a solution deal whose price depends on the combination in the basket, that rule lives in the platform and has to be maintained there.

The same duality applies to campaigns. Dynamicweb has its own discount and campaign engine, and many setups use it for the editorial work while letting Business Central decide the agreed price. That is a strength if you want both options. It is a risk if nobody has decided what belongs where.

The order and the finance function

Which document is created in Business Central is decided in the setup, so both a sales order and a sales quote are possible. That is a real choice and not a technical detail, because it determines who approves the order before it becomes a commitment.

The integration keeps a log of every transfer, and failed orders can be run again. What needs to be agreed is who looks at the log. A queue with automatic retry handles transient failures, but an order that fails on a data error stays there until a person sees it.

VAT can be decided by Business Central through the live integration, and that is the setup we have assumed. Reconciling the payment provider's settlement against the general ledger is not part of the solution and has to be solved with a separate module or a manual process.

Who the solution fits

The solution fits a company selling both openly and to known customers, and which needs real content alongside the catalogue. With several brands, several countries and a marketing department that builds its own pages, this is one of the few solutions in the catalogue where all of it sits in the same tool.

The built-in product information system is worth costing out. The item card in Business Central is thin, and where other solutions lead to a separate PIM with its own licence and its own project, that part is included here.

The solution fits less well if you want to avoid a configuration project. There are many settings, and they have to be set by someone who knows both Business Central and Dynamicweb. If the wish is an installation that works as it arrives, other solutions in the catalogue sit closer.

What to settle before you decide

Pricing is not public. Publicly available overviews point to around fifteen hundred dollars a month as an entry point, meaning roughly twenty thousand euro a year, and upwards from there by features and scope. Our bands carry low confidence.

Settle how much should run live and how much should run on a schedule. That is the choice that determines both response times in the store and the load on Business Central, and it is easier to decide before implementation than to change afterwards.

Ask to have it written down who owns the field mappings, and what happens to them at a Business Central release twice a year. That is the item separating a finished app from a configured framework, and it belongs in the operating agreement with a name attached.

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 solutionDynamicweb Commerce Suite
Maker of the ecommerce solutionDynamicweb A/S
Integration to Business CentralDynamicweb D365BC Integration Add-in
Maker of the integrationDynamicweb A/S
Solution typeAll in one, the same vendor for all three elements
Where the storefront livesSeparate platform
HostingSaaS
Vendor's home countryDK
MarketEurope, USA
Centre of gravity
How the integration is obtainedMicrosoft AppSource
Supported Business Central deploymentsBusiness Central online, On-premises
Works against on-premisesYes
Storefront included in the solutionYes
Storefront and integration are the same productNo
Matrix cellFlexible integration, configured by the company
Logic labelThe logic is set up in two places
Other integrations to the same platform
Primary sourcedoc.dynamicweb.com
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 configurationBuilt per customer
Derived matrix cellFlexible integration, configured by the company

Customisation

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

Sales model

Open storefrontYes
Customer portalYes
NoteThe same platform covers both sales models. Customer-specific prices require the live integration to be switched on.

Master data

ItemsSynchronised
CustomersSynchronised
InventoryRead live from Business Central
Product contentMaintained in the storefront
OrdersSynchronised
PricesRead live from Business Central

Pricing logic and discounts

Customer-specific and agreed pricesExecuted in Business Central
Tiered volume discountsExecuted in Business Central
Campaign prices with a validity periodExecuted in Business Central
Discount groups and trade agreementsExecuted in Business Central
Product bundles and kitsSet up in the storefront
Line and invoice discountExecuted in Business Central
Prices per unit and per currencyExecuted in Business Central
Customer-specific assortmentThe result is transferred
Credit limit and payment termsExecuted in Business Central
VAT and tax calculationExecuted in Business Central
Stock availability and delivery dateExecuted in Business Central

Order flow

Document created in Business CentralConfigurable
Reserves stockPartly
Partial shipmentsYes
Back ordersYes
Cancelled linesYes
ReturnsPartly
Credit memoYes
Reconciling the payment provider's settlementPartly
Fees and freightYes, broadly covered
VAT on the orderYes
Error handlingQueue with a notification to a person
When the customer is chargedAt checkout
Drop shipping via a purchase orderPartly
Stock per locationYes
Consumer customers in Business CentralConfigurable

Integration mechanics

MethodMixed
Polling interval in minutes60
BatchingYes
Spread across several service principalsPartly
CachingYes, broadly covered
Retry on a 429 responsePartly
Throttling handlingMentioned
API surfaces in Business CentralSOAP, Custom API pages

Product data and PIM

VariantsYes, broadly covered
Max variants per item
Units of measureYes
AttributesYes, broadly covered
Multilingual product dataYes, broadly covered
Digital assetsYes, broadly covered
Structured classificationYes
Product configuratorPartly
PIM built inYes, broadly covered
Separate PIM requiredNo
Variants mapped to Business Central's variant codesYes
Bundles resolved into Business Central linesYes
Blocked items and replacementsYes
The customer's own item numbersYes

Limits

Max items
Max orders per day
Max concurrent users
Max customers times items
Max companies per storefront
Max storefronts
Nature of the limitsUnknown
Sourcedoc.dynamicweb.com

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 storefrontIncluded
Day-to-day work after go-liveMedium
Not included in the figuresinternal time, user licences in Business Central, payment fees, maintenance of field mappings
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: Sourcetrustradius.com
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 live6 to 12 months
Medium: Three-year cost of ownershipEUR 120,000 to 400,000
Medium: ConfidenceLow
Medium: Sourcetrustradius.com
Large: Licence per yearEUR 60,000 to 150,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: Sourcetrustradius.com

Functional requirements

SEO and indexabilityYes, broadly covered
Design and theme controlYes, broadly covered
Content and landing pagesYes, broadly covered
Search and navigationYes
Ordering on the customer's behalfYes
Several storefronts from one Business CentralYes, broadly covered
Multilingual frontendYes, broadly covered
Openness and extensionsYes
AccessibilityPartly
Agent readabilityPartly
PerformanceYes
Bulk editing, import and exportYes, broadly covered
Change log in the backendYes
An external search engine can be attachedYes
Facets on Business Central fieldsYes
MCP serverNo
Agentic checkout protocolNo
Control over AI crawlersPartly
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
Card paymentYes
Campaigns set up in the storefrontYes, broadly covered
Right of withdrawal and returns portalPartly
Cart abandonment and email flowsYes
Shipping choice and pickup pointsYes
Gift cardsYes
WishlistsYes
Product reviewsPartly
Marketing platformYes
RecommendationsYes
Product feedsYes
Marketplace channelsPartly

Customer portal only

Account hierarchy with buyers and approversYes
Approval flow with amount limitsYes
Invoice payment and open entriesYes
Quotes and requestsYes
Price list for print and downloadPartly
Sales rep viewYes
Reordering from order historyYes
Several delivery addressesYes

Geography and compliance

Business Central localisationsalle
Several companies per storefrontYes
Several environments per storefrontPartly
CurrenciesYes, broadly covered
Languages in the frontendYes, broadly covered
Tax engineBusiness Central's standard
Named tax engines
E-invoicingPartly
Data locationEU, USA
Payment methods per marketYes
Who decides the VATConfigurable
Prices with and without VAT per customerYes
VAT OSS and IOSSPartly
Source of the currencyConfigurable

Vendor relationship and exit

Support languagesen, da
Support geographyeu, us
Partner coverageDK, SE, NO, DE, NL, UK, US
SLAContractual
Data ownershipThe customer
Data can be exportedYes
The frontend can be taken along in a moveNo

Maturity

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

Articles about this solution

Longer pieces on this site that discuss this solution.