Skip to content

B2B SaaSFounder-led product

SyncLayer

Inventory, product and order sync across Shopify, WooCommerce and custom storefronts, with a retailer network on top.

Resoled sellers kept telling us the same thing: they listed the same stock on Resoled and on their own sites, and keeping both right by hand stopped working at a few hundred products. SyncLayer is the tool they needed and could not buy.

Role
Founder and product lead. Discovery, product definition, requirements, pricing, integration and reliability decisions, the scope of the AI agent, QA and launch.
Timeline
2026 to now
Stack
React, Node, PostgreSQL, Drizzle, Mollie, Shopify API, Anthropic SDK
synclayer.app
SyncLayer homepage: One inventory. Every store you sell through, including the ones you don't own.
SyncLayer homepage on mobile
Store types: Shopify, WooCommerce, custom REST
3
Tools available to the AI agent
19
Automated tests across 9 suites
73
Monthly recurring revenue from early customers
£600

Tool and test counts are from the SyncLayer codebase. Revenue is a company figure as at September 2026.

The problem

It started with sellers on Resoled

Sellers kept reporting the same thing: they listed the same stock on Resoled and on their own websites, and keeping both right by hand fell apart at a few hundred products.

When a pair sells on one storefront and the count on the other does not move, the seller either oversells stock they no longer have or holds back stock they could be selling. Overselling costs a refund and a reputation. Under-listing costs the sale quietly. Most sellers were absorbing it with a spreadsheet and someone's evening.

The obvious move was to point them at an existing tool. Syncio solves a version of this problem well, but it is built around Shopify on both ends, and Resoled is a custom marketplace. There was no way to connect it. That gap became the product.

Users and context

Built for the merchants the category leaves out

Inventory sync is an established, paid-for category, so the usual zero-to-one question, will anyone pay, was already answered. The useful question was narrower: who is being turned away? The answer was independent retailers running a custom build, a headless storefront or a marketplace that is not a hosted platform.

SyncLayer is platform-agnostic first. Shopify and WooCommerce are two supported cases, and custom stores connect through the same REST API and webhooks as everything else. These buyers are store owners, not developers, so connecting a store had to take minutes, need no migration and change no code on their side.

A change in one place becomes the same change everywhere, or a visible failure.

Product decisions

Design for failure, not the happy path

Webhooks get redelivered and third-party APIs go down. A sync tool loses a merchant's trust the first time it is wrong without saying so, so each piece of reliability work below traces back to a real failure or a real customer question.

synclayer.app/products
SyncLayer dashboard: a synced product catalogue beside a sidebar covering stores, sync rules, field mappings, conflicts, retry queue, analytics, audit log and rate limits
The merchant dashboard. Conflicts, the retry queue and the audit log sit in the sidebar alongside the catalogue, because they are what make a sync tool trustworthy.
  • Idempotency

    The same event processed twice must have the same effect as once. Without it, a retried webhook double-decrements stock.

  • Retry queue

    Failed updates are retried with backoff and stay visible in a queue the merchant can see, rather than failing silently.

  • Conflict visibility

    When two sources disagree, the product shows the conflict with the data behind it and a way to resolve it. It does not guess quietly.

  • Tenant isolation

    One merchant's stores, rules and data can never leak into another's, however the request arrives.

  • Pause semantics

    Pausing a store has a defined meaning for the changes that arrive while it is paused, so a merchant knows exactly what happens when they resume.

  • Duplicate-subscription guard

    Added after a redelivered billing webhook once created a second recurring subscription for the same customer.

AI in the product

An agent with a clear job description

SyncLayer ships an assistant built on the Anthropic SDK with 19 defined tools. The product decision was not what it could do. It was what it may do, what needs confirmation, and what it must never touch on a live customer catalogue.

Merchants are mostly non-technical, so the agent acts rather than explains: it connects the store, creates the rule, and then says in plain terms what it did.

Does on request

  • Connects Shopify, WooCommerce and custom stores
  • Creates sync rules and imports products
  • Diagnoses sync errors and checks the retry queue
  • Suggests field mappings from CSV headers
  • Drafts product descriptions

Confirms first

  • Deleting a store connection
  • Deleting a sync rule
  • Any other destructive action

Cannot touch

  • Stock levels and prices on a live catalogue
  • API keys and secrets, unless the merchant asks
  • Internal identifiers

Features and integrations

What the product covers

A sync engine, a merchant dashboard and the operational tooling around both.

Store connections

Shopify over OAuth, WooCommerce with consumer keys, and custom stores through the REST API.

Sync rules and field mappings

Per-store rules and mappings, so catalogues that do not match structurally can still sync.

Conflicts and retry queue

Visible disagreements with a resolution path, and automatic retries the merchant can inspect.

Orders and routing

Order sync, with orders routed to the store that actually holds the stock.

Audit and activity

An audit log and activity feed, so a merchant can always answer what happened to a given SKU.

Developer surface

REST API, webhook debugger, API keys and documented rate limits.

Forecasting and reorder

Inventory forecasting and reorder support across connected stores.

Billing

Free, £29, £79 and £199 plans plus enterprise, on Mollie or through Shopify's own billing API.

Billing runs on Mollie subscriptions with a monthly mandate, a £0 first payment and a seven-day trial. Shopify merchants have a second path through Shopify's own billing API.

What comes next

From sync to a retailer network

Once stores are connected, the same infrastructure can do more than keep counts in step.

A retailer can list another retailer's stock on their own storefront, and when a customer buys, the order routes to whoever holds the unit. That turns a maintenance tool into a growth one: sell without holding the stock.

The retailer network is in early access, and the product labels it that way. Every capability on the SyncLayer site is marked as available now, early access or on the roadmap, so it is always clear what the product does today.

Lessons

What we would tell the next B2B founder

  • Your users will tell you the next product

    SyncLayer exists because Resoled sellers described the same pain repeatedly. Listening to an adjacent problem was cheaper than any market research.

  • Reliability is the feature

    Nobody buys a sync tool for its dashboard. They keep it because it is right, and because when it is not, it says so.

  • Scope the AI before you build it

    Writing down what the agent may never do took less time than any single tool, and it is the part merchants ask about first.

Building something like this?

Tell us what you have in mind. You will get an honest view of scope, sequence and cost.

Next project

Radnar Supply

A premium fashion storefront with a personal sourcing service built in. Brief to live in seven days.