Koda PlusKoda Plus
B2B e-commerce platform

BULK BY BARCODE

A B2B wholesaler on the open stack Medusa v2 + Astro 6. Prices per group, SKU ordering and 24h delivery.

The demo has a back office too: Medusa Admin at medusa.koda.plus. Drop us a line and we'll email you access.

live

B2B price lists

tiers per company

Try it
live

Approval + GUS

register by tax ID

Try it
live

Quick Order

order by SKU

Try it
live

Negotiations

live with your rep

Try it
live

Loyalty

points and discounts

Try it
Aces up the sleeve

Custom modules and integrations

Mounted like apps in the panel. Swipe the deck and try the module in the middle.

See the whole platform
Payments, logistics, ERP, data and communication 22 integrations
Stripe
Przelewy24
BLIK
PayU
Apple Pay
Google Pay
Visa
Mastercard
PayPal
Klarna
InPost
DHL
DPD
Subiekt GT
InsERT nexo InsERT nexo
GUS / NIP
Allegro
Discord Discord
WhatsApp WhatsApp
LinkedIn LinkedIn
Slack Slack
Blender Blender
Customer group
Full catalog

Customer groups on these cards are Medusa's native Customer Groups + Price Lists. The B2B zone below shows the same engine in its wholesale flavour.

Test it in the B2B zone
B2B zone / live simulation

This is how a contractor works after logging in

This is not a slide, everything below works: enter a tax ID, switch the pricing group, paste an order, negotiate a discount and collect points. Numbers are illustrative, mechanics as in production.

Companynot logged in
Price groupRetail
Cartempty
Points1240

Company registration: tax ID + GUS registry

The contractor enters a tax ID, we pull company data from the GUS registry, and the account waits for a sales rep's approval. Once approved it gets a price group. Type any 10-digit number:

Price lists per customer group

Same product cards, different prices. Switch the group and watch the net column (multipliers illustrative for the demo):

ProductRetail priceNet: Retail
Wiertarko-wkrętarka 18V 2x2,0Ah549 zł549 zł
Szlifierka kątowa 125 mm 900W289 zł289 zł
Klucz nastawny 250 mm CrV79 zł79 zł
Młotek ciesielski 600 g59 zł59 zł

Quick order: a purchase in 20 seconds

Paste a list from Excel in "SKU x qty" format or click the pluses. Prices come from the Retail group price list.

Wiertarko-wkrętarka 18V 2x2,0Ah

KS-ELN-18V | 549 zł net

0

Szlifierka kątowa 125 mm 900W

KS-ELN-125 | 289 zł net

0

Klucz nastawny 250 mm CrV

KS-KLU-NAS | 79 zł net

0

Młotek ciesielski 600 g

KS-MLT-CIE | 59 zł net

0

Wkręty do drewna 4x40, op. 1000 szt.

KS-WKT-440 | 45 zł net

0

Taśma miernicza 5 m / 19 mm

KS-TSM-5M | 29 zł net

0

Rękawice robocze powlekane, 12 par

KS-BHP-RKW | 89 zł net

0

Kask ochronny z regulacją

KS-BHP-KSK | 55 zł net

0

0 items, 0 pcs

0 zł net

Live negotiations with your rep

Instead of emails and Excel: a discount proposal on the cart value goes to your rep and the reply lands back in the panel. The range depends on the group (here: Retail up to 3%). Try to push it:

No messages yet. Propose a discount with the buttons below.

Loyalty program: points for orders

1 point for every 10 zł net. Redeem points for discounts, gear and delivery priority, no separate system, all in your B2B account.

1240 pts

account balance: 1240 pts

to reward "250 zł off your next order": 260 pts

  • 1500 pts

    250 zł off your next order

  • 3000 pts

    Free 18V drill driver

  • 6000 pts

    24h delivery priority for a quarter

How it works under the hood: customer groups and price lists are native Medusa mechanisms, negotiations and loyalty are KODA modules. Everything lives on the same product cards as the retail store: one domain, two price modes.

Platform comparison

Open stack vs closed platforms

Click the platform you're weighing. The short version here, the full dimension-by-dimension breakdown on its own page.

Shopify closed SaaS (subscription + transaction fees)

Shopify rents you a store that will never be yours: you pay a subscription and a cut of every sale for logic you can't change or take with you. Medusa + KODA Plus gives you the whole codebase, zero revenue share and Polish B2B logic built into the backend instead of bolted on with paid apps.

On Shopify
  • Closed SaaS code: no access to the store's source; checkout and backend logic can only change within what Shopify allows (checkout freely editable only on Plus).
  • A permanent tax on turnover: subscription plus a 2.0 to 0.5 percent transaction fee without Shopify Payments, on top of gateway fees. The cost grows with your revenue.
  • B2B (price tiers per group, B2B catalogs, companies with credit limits) needs Shopify Plus from around 2300 USD monthly, or a chain of paid apps each with its own subscription.
On Medusa + KODA Plus
  • You get the whole repository on GitHub: the Astro storefront plus the Medusa backend is your code, hostable anywhere and extendable by any developer, no vendor permission needed.
  • Zero revenue share on our side: you pay only real hosting (Cloudflare plus Railway, tens to a few hundred zloty monthly) and the payment gateway fee you'd pay anywhere.
  • B2B built into the backend, not bolted on: price tiers per group, company registration with GUS tax-ID checks, SKU quick order, credit limits, live negotiations and VAT invoices with JPK_FA export as our Medusa modules.
Costs, B2B, lock-in, scaling, Polish integrations, dimension by dimension. Full comparison vs Shopify
Extensions / open stack

Platform module map

ON = live in this demo. MOD = a module we implement for you. Try the first five live in the B2B zone above.

  • EXT-01

    Customer Groups + Price Lists

    ON
  • EXT-02

    B2B approval workflow

    MOD
  • EXT-03

    Live negotiations

    MOD
  • EXT-04

    SKU quick order

    ON
  • EXT-05

    Loyalty points

    MOD
  • EXT-06

    Campaign manager

    MOD
  • EXT-07

    Email templates (MJML)

    MOD
  • EXT-08

    VAT invoice + JPK_FA

    MOD
  • EXT-09

    Multi-language, multi-currency, SEO

    ON
FAQ

Questions clients actually ask

Stack, costs, B2B, AI in the store and implementation. Short, concrete answers.

What does open stack mean in practice? +

All the code (Astro storefront + Medusa v2 backend) is yours. Host it wherever you like (Cloudflare, AWS, your own VPS). No monthly module fees. Change any feature without waiting for vendor support.

What does it really cost to run? +

You pay for actual hosting (Cloudflare + Railway, roughly tens to a few hundred zloty per month) and the payment gateway fee. Zero revenue share on our side. The bigger your turnover, the bigger your cost advantage over SaaS.

B2B / your own price tier

A COMPANY?
YOU GET YOUR OWN PRICES.

Register your company with its tax ID. Once approved you get the B2B Standard or Premium tier and see your prices right after logging in, on the same product cards.

  • Tax ID verified in GUS registry
  • VAT invoice + JPK_FA
  • 14-day trade credit
  • Dedicated sales rep
KODA / supply Retail
549 zł

Wiertarko-wkrętarka 18V 2x2,0Ah

net / VAT invoice / 24h delivery

KODA / supply B2B Standard
494 zł -10% 549 zł

Wiertarko-wkrętarka 18V 2x2,0Ah

net / VAT invoice / 24h delivery

KODA / supply B2B Premium
450 zł -18% 549 zł

Wiertarko-wkrętarka 18V 2x2,0Ah

net / VAT invoice / 24h delivery