Commerce Layer API, explained — Explore our Data Model.

Start free. Pick a plan later.

Create a free developer account and start building in test mode. Switch to a paid plan once ready to get real orders. Use the calculator below to estimate what your plan price will look like after the go-live.

Price calculator

Estimate your fixed price by selecting the business thresholds you need.

Unlimited API calls, backend app, and 24/7 live chat support.
All features included
The number of members of your organization, other than you.
All your product variants. Think of size/color combinations.
Stock locations
The number of warehouses and retail stores that hold your stock.
Price lists
All the different currencies you need, plus B2C, B2B, etc.
Monthly orders
The max number of orders placed by customers in a month.
Enterprise features
Contract SLAs, dedicated support, custom development, and more.
not available
Per month

Your questions, answered.

What is a user?

A user is a member of your organization that needs to gain access to the backend application (other than you). Each user can be assigned a specific role and permissions (e.g. manage orders, manage shipments, read prices, etc.)

What is an SKU?

SKU stands for Stock Keeping Unit and represents a distinct type of item for sale. To count the number of SKUs you need, consider all the product variants in your catalog. For example, all the size-color combinations of your t-shirts or shoes.

What is a stock location?

A stock location is a container that determines the availability of your SKUs. It can be a physical warehouse, a retail store, or a virtual location that tracks your inventory in a given market. Each market can have one or more stock locations, depending on its inventory model.

What is a price list?

A price list is a list of prices in a given currency. You can manage more price lists for the same currency and assign them to different markets. You can also specify whether a price list includes taxes or not, so that you can configure any B2B or B2C business model in any market.

How do you count orders?

We count the placed orders, i.e. the orders that have been confirmed by customers. Each plan includes 2,000 orders per month. The price per order decreases with volume, so make sure you don't underestimate your threshold and hit your orders limit.

What if I hit my orders limit?

We will never interrupt your business. In case you hit your monthly orders limit, you get charged for all the extra orders at $2.00/order. For example, if you include 5,000 orders in your plan and get 5,100 orders, an extra charge of $200.00 will be added to your monthly bill.

Can I manage more brands?

Absolutely. If you need to manage many brands (i.e. organizations) within the same account, you can choose a different plan for each of them and eventually use different payment methods to pay for their subscriptions.

Can I change my plan at any time?

Absolutely. You can change your plan at any time, adding more users, SKUs, stock locations, price lists, or orders. Please note that in case of a change, we don't apply any proration to your bill, so make sure to estimate your usage accurately.

Is there a setup fee?

No. There are no setup fees on any of our plans. Enterprise customers can request our consultancy for their project startup and management. In case, we can agree on a setup fee that depends on the required level of service.

What payment methods do you accept?

We accept the most common credit cards (VISA, Mastercard, AMEX, etc.). Enterprise customers can request an invoice based billing and pay by bank transfers.

Do I need to enter my credit card?

No. You can sign up and work in test mode without entering any credit card details. You can pick a plan and enter your credit card details only when you decide to start getting real orders.

How long is the trial period?

There's no trial period. Commerce Layer is free for developers, and always will be! You can take your time to play with our API and learn how the platform works, but we bet you'll fall in love with it in a snap.

Will I get invoiced for my payments?

Absolutely. For each payment, you will get a tax invoice in pdf format. Each invoice will be associated with a billing profile. If you want, you can share the same billing profile (and payment method) to pay for many subscriptions.

How do I contact your support team?

You can contact our support team at any time, by starting a live chat through the message icon on the bottom right. Want to make a try? Let's ask any content questions right now!

What if I need phone support?

We provide phone support to all our enterprise customers. In those cases, we agree on custom response time SLAs and a dedicated point of contact.

Do you offer professional services?

Definitely. Our Enterprise agreements include ecommerce consultancy, assisted onboarding, employee training, and coding guidance. If needed, we can also provide custom features development for your use case.

Do you offer an on-premise version?

No, we do not currently offer Commerce Layer on-premise. As part of an enterprise agreement, we can provide a private cloud infrastructure with dedicated resources and custom SLAs.

Who owns my data?

You do. You retain ownership of all the data you send to your account. We will never share any of your data with any third parties.

Can I cancel my account at any time?

Absolutely. You can cancel any of your subscriptions at any time. Enterprise customers will need to respect any signed long-term contract.

Do you offer pro bono plans?

We do. We are definitely open to help no-profit organizations or small merchants with special needs. Tell us about your story, so that we can evaluate if you're a viable candidate.

Ready to get started?