{"id":2890,"date":"2026-11-02T10:01:16","date_gmt":"2026-11-02T09:01:16","guid":{"rendered":"https:\/\/jsoncrew.com\/?p=2890"},"modified":"2026-11-03T17:14:07","modified_gmt":"2026-11-03T16:14:07","slug":"cennik-matrycowy-vs-formula-konfigurator-rolet","status":"publish","type":"post","link":"https:\/\/jsoncrew.com\/en\/2026\/11\/02\/matrix-pricing-vs-formula-blind-configurator\/","title":{"rendered":"Matrix price list vs formula: how to price a roller blind, insect screen or venetian blind in a configurator"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">W firmie produkuj\u0105cej rolety, plisy, moskitiery albo \u017caluzje cennik matrycowy prawie nigdy nie jest jednym plikiem. To zwykle kilkadziesi\u0105t arkuszy: osobna tabela dla ka\u017cdego systemu, ka\u017cdej grupy tkanin, czasem osobna dla koloru profilu i rodzaju sterowania. Dzia\u0142 handlowy zna je na pami\u0119\u0107, partnerzy maj\u0105 je wydrukowane, a ka\u017cda zmiana cen to tydzie\u0144 poprawiania formu\u0142 w Excelu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When the decision comes to build a <a href=\"https:\/\/jsoncrew.com\/oferta\/konfiguratory-i-prezentacje-online\/\">konfiguratorze na stronie albo w panelu dla partner\u00f3w<\/a>, pada pytanie, kt\u00f3re rozstrzyga po\u0142ow\u0119 projektu: przenosimy tabele 1:1 czy zamieniamy je na formu\u0142\u0119? Ten tekst jest dla w\u0142a\u015bciciela, dyrektora handlowego albo osoby odpowiedzialnej za cennik u producenta os\u0142on okiennych. Pokazujemy obie metody na liczbach, z kalkulatorem, i opisujemy, jak przenie\u015b\u0107 40 tabel z Excela do systemu tak, \u017ceby ceny zgadza\u0142y si\u0119 co do z\u0142ot\u00f3wki.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sk\u0105d si\u0119 bierze 40 tabel cenowych<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cennik os\u0142on ro\u015bnie sam, bo ka\u017cda zmienna produktu mno\u017cy liczb\u0119 tabel. Typowy producent rolet materia\u0142owych ma:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>systems:<\/strong> roleta wolnowisz\u0105ca, w kasecie, dzie\u0144-noc, roleta na prowadnicach, cz\u0119sto w 2-3 rozmiarach mechanizmu,<\/li>\n<li><strong>fabric groups:<\/strong> usually 4 to 8 price groups, from basic fabrics to blackout and technical fabrics,<\/li>\n<li><strong>profile colours:<\/strong> bia\u0142y w cenie, a br\u0105z, antracyt czy z\u0142oty d\u0105b jako osobna tabela albo dop\u0142ata,<\/li>\n<li><strong>control:<\/strong> \u0142a\u0144cuszek, spr\u0119\u017cyna, nap\u0119d elektryczny, nap\u0119d na bateri\u0119,<\/li>\n<li><strong>kana\u0142y:<\/strong> cena detaliczna, cena dla partnera, cena dla du\u017cego dystrybutora.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cztery systemy razem z pi\u0119cioma grupami tkanin to ju\u017c 20 siatek wymiar\u00f3w. Do tego dwa kolory profilu w osobnych tabelach i jeste\u015bmy przy 40. Moskitiery i \u017caluzje maj\u0105 mniej grup materia\u0142\u00f3w, ale za to wi\u0119cej wariant\u00f3w monta\u017cu (ramkowa, przesuwna, drzwiowa, plisowana, lamela 25 i 50 mm).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Problem nie le\u017cy w samej liczbie tabel, tylko w tym, \u017ce s\u0105 niesp\u00f3jne. Jedna ma krok co 10 cm, inna co 25 cm. W jednej wymiar jest w milimetrach, w drugiej w centymetrach. W trzeciej kto\u015b trzy lata temu r\u0119cznie poprawi\u0142 kilka kom\u00f3rek po reklamacji i nikt ju\u017c nie pami\u0119ta dlaczego. Ten sam obraz widzieli\u015bmy u <a href=\"https:\/\/jsoncrew.com\/case-studies\/jak-firmy-traca-73-klientow-zanim-wysla-oferte-i-co-z-tym-zrobic\/\">PVC window manufacturer with a 47-column Excel sheet<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cennik matrycowy: jak dzia\u0142a i dlaczego producenci go lubi\u0105<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cennik matrycowy to siatka: w wierszach szeroko\u015b\u0107, w kolumnach wysoko\u015b\u0107, w kom\u00f3rce gotowa cena. Klient podaje wymiar, handlowiec szuka najbli\u017cszej wi\u0119kszej kom\u00f3rki i odczytuje kwot\u0119. Dop\u0142aty dolicza si\u0119 osobno.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Producenci trzymaj\u0105 si\u0119 matrycy z kilku dobrych powod\u00f3w:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>It reflects the real cost.<\/strong> Rura nawojowa, mechanizm i kaseta zmieniaj\u0105 si\u0119 skokowo, nie liniowo. Przy pewnej szeroko\u015bci trzeba wej\u015b\u0107 w wi\u0119kszy mechanizm i cena ro\u015bnie o kilkadziesi\u0105t z\u0142otych naraz. Matryca pokazuje to naturalnie.<\/li>\n<li><strong>Partnerzy j\u0105 znaj\u0105.<\/strong> Sklepy i monta\u017cy\u015bci maj\u0105 wydrukowane tabele i potrafi\u0105 z nich liczy\u0107 bez komputera. Zmiana metody to zmiana nawyk\u00f3w ca\u0142ej sieci sprzeda\u017cy.<\/li>\n<li><strong>\u0141atwo j\u0105 sprawdzi\u0107.<\/strong> Ka\u017cd\u0105 cen\u0119 mo\u017cna wskaza\u0107 palcem w konkretnej kom\u00f3rce. Przy reklamacji czy sporze z partnerem to du\u017ca zaleta.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Wady wychodz\u0105 przy skali. Matryca nie zna wymiar\u00f3w spoza siatki, ka\u017cda zmiana cen to edycja setek kom\u00f3rek, a zaokr\u0105glenie do kroku tabeli sprawia, \u017ce roleta o szeroko\u015bci 121 cm kosztuje tyle samo co 140 cm.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Formu\u0142a: cena liczona z parametr\u00f3w<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Formu\u0142a rozk\u0142ada cen\u0119 na sk\u0142adniki. W najprostszej wersji dla rolety wygl\u0105da tak:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cena = mechanizm\n      + max(powierzchnia, min. powierzchnia rozliczeniowa) \u00d7 stawka grupy tkanin\n      + szeroko\u015b\u0107 \u00d7 stawka profilu (rura, listwa dolna)\n      + dop\u0142aty (kolor, nap\u0119d, monta\u017c)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Formu\u0142a daje ceny dla ka\u017cdego wymiaru, tak\u017ce mi\u0119dzy kom\u00f3rkami, a zmiana stawki tkaniny o 5% to zmiana jednej liczby zamiast 400 kom\u00f3rek. Jest te\u017c naturalna dla produkt\u00f3w sprzedawanych od metra kwadratowego, takich jak moskitiery ramkowe czy plisy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ma jednak dwie s\u0142abo\u015bci. Po pierwsze, g\u0142adko liczy tam, gdzie koszt ro\u015bnie skokowo, wi\u0119c bez dodatkowych prog\u00f3w zani\u017ca cen\u0119 tu\u017c przed zmian\u0105 mechanizmu. Po drugie, przej\u015bcie z matrycy na formu\u0142\u0119 zmienia ceny, kt\u00f3re partnerzy znaj\u0105 od lat. Nawet je\u015bli \u015brednio wychodzi to samo, pojedyncze wymiary b\u0119d\u0105 dro\u017csze albo ta\u0144sze o kilka procent, a to wystarczy, \u017ceby handlowiec dosta\u0142 telefon z pytaniem, \u201edlaczego podnie\u015bli\u015bcie ceny\u201d.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ta sama roleta, dwie ceny: sprawd\u017a na kalkulatorze<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Poni\u017cej prosty kalkulator na przyk\u0142adowym cenniku. Matryca zosta\u0142a wygenerowana z tej samej formu\u0142y w punktach siatki, a mimo to wyniki si\u0119 r\u00f3\u017cni\u0105, bo matryca zaokr\u0105gla wymiar w g\u00f3r\u0119 do kroku tabeli. Zmie\u0144 szeroko\u015b\u0107 na 120, a potem na 121 cm i zobacz, co dzieje si\u0119 z cen\u0105.<\/p>\n\n\n\n<div class=\"jc-pm\" id=\"jc-pm\">\n<style>\n.jc-pm{margin:2rem 0;padding:1.5rem;border:1px solid #e3e6ea;border-radius:12px;background:#f8f9fb;font-size:1rem;line-height:1.5}\n.jc-pm-title{margin:0 0 .25rem;font-size:1.125rem;font-weight:700}\n.jc-pm-note{margin:0 0 1.25rem;font-size:.875rem;color:#5b6470}\n.jc-pm-form{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}\n.jc-pm-form label{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:600}\n.jc-pm-form input,.jc-pm-form select{padding:.625rem .75rem;border:1px solid #cdd2d8;border-radius:8px;font-size:1rem;background:#fff}\n.jc-pm-out{display:grid;grid-template-columns:1fr 1fr;gap:1rem}\n.jc-pm-card{padding:1rem;border-radius:10px;background:#fff;border:1px solid #e3e6ea}\n.jc-pm-card h4{margin:0 0 .5rem;font-size:.9375rem}\n.jc-pm-price{font-size:1.75rem;font-weight:700;line-height:1.2}\n.jc-pm-det{margin:.5rem 0 0;font-size:.8125rem;color:#5b6470}\n.jc-pm-diff{margin:1rem 0 0;padding:.75rem 1rem;border-radius:8px;background:#fff6e0;font-size:.9375rem}\n.jc-pm-diff.is-out{background:#fde8e8}\n@media (max-width:640px){.jc-pm-form,.jc-pm-out{grid-template-columns:1fr}}\n<\/style>\n<p class=\"jc-pm-title\">Calculator: the same roller blind, two ways to calculate the price<\/p>\n<p class=\"jc-pm-note\">Przyk\u0142adowy cennik rolety materia\u0142owej, liczby pogl\u0105dowe (netto). Matryca ma krok 20 cm i zakres 40-240 cm szeroko\u015bci oraz 60-260 cm wysoko\u015bci.<\/p>\n<div class=\"jc-pm-form\">\n<label>Szeroko\u015b\u0107 (cm)<input type=\"number\" id=\"jc-pm-w\" value=\"117\" min=\"20\" max=\"300\"><\/label>\n<label>Wysoko\u015b\u0107 (cm)<input type=\"number\" id=\"jc-pm-h\" value=\"143\" min=\"20\" max=\"320\"><\/label>\n<label>Fabric group<select id=\"jc-pm-g\"><option value=\"A\">A (basic)<\/option><option value=\"B\" selected>B (\u015brednia)<\/option><option value=\"C\">C (blackout, premium)<\/option><\/select><\/label>\n<\/div>\n<div class=\"jc-pm-out\">\n<div class=\"jc-pm-card\"><h4>Matrix price list<\/h4><div class=\"jc-pm-price\" id=\"jc-pm-mp\">0 z\u0142<\/div><p class=\"jc-pm-det\" id=\"jc-pm-md\"><\/p><\/div>\n<div class=\"jc-pm-card\"><h4>Formu\u0142a<\/h4><div class=\"jc-pm-price\" id=\"jc-pm-fp\">0 z\u0142<\/div><p class=\"jc-pm-det\" id=\"jc-pm-fd\"><\/p><\/div>\n<\/div>\n<p class=\"jc-pm-diff\" id=\"jc-pm-diff\"><\/p>\n<script>\n(function(){\nvar LG=(location.pathname.match(\/^\\\/(en|de)\\\/\/)||[])[1]||'pl';\nvar TX={pl:{cur:function(v){return v+' z\u0142';},loc:'pl-PL',fd:function(a,r,mn,w){return '89 z\u0142 mechanizm + '+a+' m\u00b2 \u00d7 '+r+' z\u0142'+(mn?' (min. 1 m\u00b2)':'')+' + '+w+' m \u00d7 38 z\u0142 profil';},none:'brak ceny',outd:'Wymiar poza zakresem tabeli.',\nout:'Matryca nie zna tego wymiaru. W Excelu handlowiec zwykle dopisuje cen\u0119 \u201ena oko\u201d, w konfiguratorze trzeba z g\u00f3ry zdecydowa\u0107: blokada, formu\u0142a awaryjna albo zapytanie do dzia\u0142u technicznego.',\ncell:function(w,h){return 'Kom\u00f3rka '+w+' \u00d7 '+h+' cm (wymiar zaokr\u0105glony w g\u00f3r\u0119 do kroku tabeli).';},same:'Wymiar trafia dok\u0142adnie w kom\u00f3rk\u0119 tabeli, obie metody daj\u0105 t\u0119 sam\u0105 cen\u0119.',\ndiff:function(d,p,d12){return 'R\u00f3\u017cnica: '+d+' ('+p+'%) na jednej sztuce. Przy zam\u00f3wieniu na 12 okien to ju\u017c '+d12+'.';},dec:','},\nen:{cur:function(v){return 'PLN '+v;},loc:'en-GB',fd:function(a,r,mn,w){return 'PLN 89 mechanism + '+a+' m\u00b2 \u00d7 PLN '+r+(mn?' (min. 1 m\u00b2)':'')+' + '+w+' m \u00d7 PLN 38 profile';},none:'no price',outd:'Size outside the table range.',\nout:'The matrix does not know this size. In Excel a sales rep usually adds a price by gut feeling; in a configurator you have to decide up front: block the size, use a fallback formula or send the request to the technical team.',\ncell:function(w,h){return 'Cell '+w+' \u00d7 '+h+' cm (size rounded up to the table step).';},same:'The size falls exactly on a table cell, so both methods give the same price.',\ndiff:function(d,p,d12){return 'Difference: '+d+' ('+p+'%) per unit. On an order for 12 windows that is already '+d12+'.';},dec:'.'},\nde:{cur:function(v){return v+' PLN';},loc:'de-DE',fd:function(a,r,mn,w){return '89 PLN Mechanik + '+a+' m\u00b2 \u00d7 '+r+' PLN'+(mn?' (mind. 1 m\u00b2)':'')+' + '+w+' m \u00d7 38 PLN Profil';},none:'kein Preis',outd:'Ma\u00df au\u00dferhalb des Tabellenbereichs.',\nout:'Die Matrix kennt dieses Ma\u00df nicht. In Excel sch\u00e4tzt der Vertrieb den Preis meist nach Gef\u00fchl, im Konfigurator m\u00fcssen Sie vorab entscheiden: Sperre, Ersatzformel oder Anfrage an die Technik.',\ncell:function(w,h){return 'Zelle '+w+' \u00d7 '+h+' cm (Ma\u00df auf den Tabellenschritt aufgerundet).';},same:'Das Ma\u00df trifft genau eine Tabellenzelle, beide Methoden ergeben denselben Preis.',\ndiff:function(d,p,d12){return 'Differenz: '+d+' ('+p+' %) pro St\u00fcck. Bei einem Auftrag \u00fcber 12 Fenster sind das bereits '+d12+'.';},dec:','}}[LG];\nvar R={A:120,B:155,C:210},BASE=89,PROF=38,MINA=1.0,STEP=20,WMIN=40,WMAX=240,HMIN=60,HMAX=260;\nfunction formula(w,h,g){var a=Math.max(MINA,(w\/100)*(h\/100));return BASE+a*R[g]+(w\/100)*PROF;}\nfunction up5(x){return Math.ceil(x\/5)*5;}\nfunction fmt(x){return TX.cur(Math.round(x).toLocaleString(TX.loc));}\nfunction el(id){return document.getElementById(id);}\nfunction calc(){\nvar w=parseFloat(el('jc-pm-w').value)||0,h=parseFloat(el('jc-pm-h').value)||0,g=el('jc-pm-g').value;\nvar a=(w\/100)*(h\/100),ar=Math.max(MINA,a),f=formula(w,h,g);\nel('jc-pm-fp').textContent=fmt(f);\nel('jc-pm-fd').textContent=TX.fd(ar.toFixed(2).replace('.',TX.dec),R[g],a<MINA,(w\/100).toFixed(2).replace('.',TX.dec));\nvar d=el('jc-pm-diff');\nif(w<WMIN||w>WMAX||h<HMIN||h>HMAX){\nel('jc-pm-mp').textContent=TX.none;\nel('jc-pm-md').textContent=TX.outd;\nd.className='jc-pm-diff is-out';\nd.textContent=TX.out;\nreturn;}\nvar cw=Math.max(WMIN,Math.ceil(w\/STEP)*STEP),ch=Math.max(HMIN,Math.ceil(h\/STEP)*STEP),m=up5(formula(cw,ch,g));\nel('jc-pm-mp').textContent=fmt(m);\nel('jc-pm-md').textContent=TX.cell(cw,ch);\nvar diff=m-f,pct=f>0?diff\/f*100:0;\nd.className='jc-pm-diff';\nd.textContent=Math.abs(diff)<1?TX.same:TX.diff(fmt(diff),pct.toFixed(1).replace('.',TX.dec),fmt(diff*12));\n}\n['jc-pm-w','jc-pm-h','jc-pm-g'].forEach(function(id){el(id).addEventListener('input',calc);});\ncalc();\n})();\n<\/script>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Wniosek dla producenta nie brzmi \u201eformu\u0142a jest lepsza\u201d. R\u00f3\u017cnica na zaokr\u0105gleniu to cz\u0119sto \u015bwiadomie wkalkulowana mar\u017ca, z kt\u00f3rej firma \u017cyje. Chodzi o to, \u017ceby wyb\u00f3r metody by\u0142 decyzj\u0105 biznesow\u0105, a nie skutkiem tego, jak kto\u015b kiedy\u015b u\u0142o\u017cy\u0142 arkusz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Por\u00f3wnanie: matryca, formu\u0142a i model mieszany<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Criterion<\/th><th>Matrix price list<\/th><th>Formu\u0142a<\/th><th>Hybrid model<\/th><\/tr><\/thead><tbody><tr><td>Zgodno\u015b\u0107 z obecnymi cenami<\/td><td>1:1 with Excel<\/td><td>Wymaga kalibracji, cz\u0119\u015b\u0107 cen si\u0119 zmieni<\/td><td>1:1 for the base price<\/td><\/tr><tr><td>Wymiary mi\u0119dzy kom\u00f3rkami<\/td><td>Zaokr\u0105glenie w g\u00f3r\u0119 do kroku<\/td><td>Dok\u0142adna cena dla ka\u017cdego wymiaru<\/td><td>Zaokr\u0105glenie jak w matrycy<\/td><\/tr><tr><td>Out-of-range sizes<\/td><td>No price<\/td><td>Liczy, tak\u017ce tam, gdzie nie powinien<\/td><td>Blokada albo formu\u0142a awaryjna<\/td><\/tr><tr><td>Step cost of the mechanism<\/td><td>Uwzgl\u0119dniony w kom\u00f3rkach<\/td><td>Wymaga prog\u00f3w w formule<\/td><td>Uwzgl\u0119dniony w kom\u00f3rkach<\/td><\/tr><tr><td>Price change of X%<\/td><td>Recalculating all tables<\/td><td>Changing one rate<\/td><td>Mno\u017cnik na tabel\u0119 plus stawki dop\u0142at<\/td><\/tr><tr><td>Dop\u0142aty (nap\u0119d, kolor, monta\u017c)<\/td><td>Cz\u0119sto osobne tabele<\/td><td>Natural<\/td><td>Formu\u0142\u0105 lub kwot\u0105<\/td><\/tr><tr><td>For whom<\/td><td>Ma\u0142o system\u00f3w, stabilne ceny<\/td><td>Produkty od m\u00b2, proste systemy<\/td><td>Wi\u0119kszo\u015b\u0107 producent\u00f3w os\u0142on<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Model mieszany: co sprawdza si\u0119 u producent\u00f3w os\u0142on<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Przy cennikach os\u0142on najlepiej sprawdza si\u0119 uk\u0142ad, w kt\u00f3rym ka\u017cda cz\u0119\u015b\u0107 ceny ma swoje \u017ar\u00f3d\u0142o:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Base price from the matrix<\/strong> dla pary system i grupa tkanin. Zostaje zgodna z tym, co znaj\u0105 partnerzy, i uwzgl\u0119dnia skokowe zmiany mechanizmu.<\/li>\n<li><strong>Dop\u0142aty z regu\u0142:<\/strong> kolor profilu jako procent albo kwota, nap\u0119d jako kwota zale\u017cna od szeroko\u015bci, monta\u017c jako stawka za sztuk\u0119. Zamiast 40 tabel zostaje 10 matryc i kilkana\u015bcie regu\u0142.<\/li>\n<li><strong>Mno\u017cniki kana\u0142\u00f3w:<\/strong> dealer and distributor prices as a discount off the list price, not a separate set of tables.<\/li>\n<li><strong>Technical constraints kept separate from price:<\/strong> maksymalna szeroko\u015b\u0107 dla danego mechanizmu, minimalna wysoko\u015b\u0107 moskitiery drzwiowej, maksymalna powierzchnia dla nap\u0119du na bateri\u0119. Konfigurator blokuje niemo\u017cliwy wymiar, zanim w og\u00f3le zacznie liczy\u0107 cen\u0119.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Taki podzia\u0142 upraszcza te\u017c aktualizacje. Dzia\u0142 cen podnosi stawk\u0119 nap\u0119du bez dotykania matryc, a technolog zmienia limit szeroko\u015bci bez dotykania cen. O tym, jak ten sam podzia\u0142 wygl\u0105da w produkcji nieseryjnej, piszemy w tek\u015bcie <a href=\"https:\/\/jsoncrew.com\/2026\/08\/31\/konfigurator-cpq-katalog-dostawcow-produkcja-nieseryjna\/\">Konfigurator, CPQ i katalog dostawc\u00f3w<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zobacz to w praktyce: konfigurator rolet zewn\u0119trznych 3D<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Poni\u017cej dzia\u0142a <a href=\"https:\/\/jsoncrew.com\/showroom\/konfigurator-rolet-3d\/\">konfigurator rolet zewn\u0119trznych 3D<\/a> z naszego showroomu. Rolety zewn\u0119trzne to inna rodzina produkt\u00f3w ni\u017c rolety materia\u0142owe, ale wida\u0107 na nich ten sam model mieszany, tylko z formu\u0142\u0105 w roli ceny bazowej: powierzchnia razy stawka za m\u00b2, a do tego skokowe dop\u0142aty i tabele techniczne.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>opening size to the centimetre<\/strong> w zakresie 60-370 cm szeroko\u015bci i 60-300 cm wysoko\u015bci, bo g\u00f3rn\u0105 granic\u0119 wyznacza katalogowy limit pancerza 52 mm,<\/li>\n<li><strong>skrzynka dobierana z tabel producent\u00f3w<\/strong> (Krishome, Aluplast): najmniejsza, w kt\u00f3rej zmie\u015bci si\u0119 pancerz danej wysoko\u015bci, czyli klasyczne odczytanie matrycy,<\/li>\n<li><strong>step change of the shutter curtain:<\/strong> gdy roleta jest szersza ni\u017c 2,8 m albo ma wi\u0119cej ni\u017c 6 m\u00b2, pancerz przechodzi z 39 na 45 lub 52 mm, a razem z nim zmienia si\u0119 cena,<\/li>\n<li><strong>regu\u0142y techniczne osobno od ceny:<\/strong> ta\u015bma dzia\u0142a do 12 kg pancerza, ci\u0119\u017csza roleta automatycznie dostaje korb\u0119, a silnik radiowy mie\u015bci si\u0119 od 78 cm szeroko\u015bci,<\/li>\n<li><strong>dop\u0142aty kwotowe<\/strong> za spos\u00f3b monta\u017cu i nap\u0119d, widoczne przy ka\u017cdej opcji, oraz cena orientacyjna od\u015bwie\u017cana przy ka\u017cdej zmianie.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a to na wymiarze. Przy otworze 280 \u00d7 150 cm konfigurator dobiera pancerz 39 mm (ok. 12 kg), liczy 4,2 m\u00b2 po 415 z\u0142 i pokazuje 2 302 z\u0142. Wpisz 290 cm, a pancerz przechodzi na 45 mm (ok. 15 kg), dochodzi dop\u0142ata 108 z\u0142 i cena ro\u015bnie do 2 472 z\u0142. Dziesi\u0119\u0107 centymetr\u00f3w szeroko\u015bci to 170 z\u0142 r\u00f3\u017cnicy: w Excelu oznacza\u0142oby to przej\u015bcie do innej tabeli, tutaj robi to regu\u0142a.<\/p>\n\n\n\n<div class=\"jc-rl-embed\" style=\"position:relative;margin:2rem 0 .75rem;border-radius:12px;overflow:hidden;background:#f4f1ec;box-shadow:0 8px 24px rgba(0,0,0,.14);aspect-ratio:1200\/630\">\n<img decoding=\"async\" src=\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/11\/konfigurator-rolet-3d-cennik-matrycowy.jpg\" alt=\"Konfigurator rolet zewn\u0119trznych 3D: roleta natynkowa nad oknem 150 \u00d7 150 cm, wyb\u00f3r monta\u017cu i cena orientacyjna, demo JSON Crew\" width=\"1200\" height=\"630\" loading=\"lazy\" style=\"display:block;width:100%;height:100%;object-fit:cover;margin:0\">\n<span aria-hidden=\"true\" style=\"position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.375rem;border-radius:999px;background:#0B1620;color:#fff;font-weight:700;font-size:1rem;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.25);pointer-events:none\">&#9654; Launch the configurator<\/span>\n<button type=\"button\" class=\"jc-rl-embed-btn\" style=\"position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0;cursor:pointer;padding:0\" aria-label=\"Uruchom konfigurator rolet zewn\u0119trznych 3D w artykule\"><\/button>\n<\/div>\n<p style=\"text-align:center;font-size:.95rem;color:#4a5c69;margin:0 0 2rem\">Kliknij, aby uruchomi\u0107 konfigurator tutaj, w artykule. Wolisz pe\u0142ny ekran?<br><a href=\"https:\/\/jsoncrew.com\/showroom\/konfigurator-rolet-3d\/\" style=\"font-weight:600;color:#16C47F;text-decoration:underline\">Otw\u00f3rz konfigurator rolet 3D w showroomie \u2192<\/a><\/p>\n<script>\n(function(){\n  var box=document.querySelector('.jc-rl-embed'); if(!box) return;\n  var m=location.pathname.match(\/^\\\/(en|de)\\\/\/), L=m?m[1]:'';\n  var URL='https:\/\/jsoncrew.com\/'+(L?L+'\/':'')+'showroom\/konfigurator-rolet-3d\/';\n  var CSS='html,body{overflow:hidden!important;background:#fff}'\n    +'#konfigurator{position:fixed!important;inset:0!important;z-index:2147483000;margin:0!important;padding:0!important;overflow:auto!important;background:#fff}'\n    +'body > header.nav,header.nav,#jc-cookie,.jc-cookie,#jsoncrew-exit-popup,.jsoncrew-exit-popup{display:none!important}';\n  box.querySelector('.jc-rl-embed-btn').addEventListener('click',function(){\n    if(window.innerWidth<720){ window.location.href=URL; return; }\n    var f=document.createElement('iframe');\n    f.src=URL; f.title='Konfigurator rolet zewn\u0119trznych 3D, demo JSON Crew'; f.loading='eager';\n    f.style.cssText='display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity .4s';\n    var start=setTimeout(function(){ f.style.opacity=1; },15000);\n    f.addEventListener('load',function(){\n      try{\n        var d=f.contentDocument, s=d.createElement('style'); s.textContent=CSS; d.head.appendChild(s);\n        var go=function(n){ var c=d.querySelector('.jc-cfg canvas'); if(c||n>=40){ setTimeout(function(){ f.style.opacity=1; clearTimeout(start); },300); } else { setTimeout(function(){go(n+1)},250); } };\n        go(0);\n      }catch(e){ window.location.href=URL; }\n    });\n    box.style.aspectRatio='auto'; box.style.height='min(78vh,680px)'; box.style.background='#fff';\n    box.innerHTML=''; box.appendChild(f);\n  });\n})();\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\">8 pu\u0142apek, na kt\u00f3rych wyk\u0142adaj\u0105 si\u0119 konfiguratory os\u0142on<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Kierunek zaokr\u0105glania<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Excel handlowca zaokr\u0105gla w g\u00f3r\u0119, a pierwsza wersja konfiguratora zaokr\u0105gla do najbli\u017cszej kom\u00f3rki. Roleta 129 cm wychodzi w cenie 120 cm i nikt tego nie zauwa\u017ca przez dwa miesi\u0105ce. Regu\u0142a zaokr\u0105glania musi by\u0107 zapisana wprost: w g\u00f3r\u0119, do najbli\u017cszej wi\u0119kszej kom\u00f3rki, osobno dla szeroko\u015bci i wysoko\u015bci.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Granica kom\u00f3rki<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Czy 120 cm nale\u017cy do kom\u00f3rki \u201edo 120\u201d czy \u201eod 120\u201d? W tabelach producent\u00f3w zdarzaj\u0105 si\u0119 oba warianty, czasem w dw\u00f3ch arkuszach tej samej firmy. Testy na wymiarach granicznych (119, 120, 121 cm) trzeba zrobi\u0107 dla ka\u017cdej tabeli.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Wymiar zam\u00f3wieniowy a wymiar \u015bwiat\u0142a okna<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Klient mierzy szyb\u0119 albo wn\u0119k\u0119, a cennik jest liczony od wymiaru gotowego produktu. R\u00f3\u017cnica to kilka centymetr\u00f3w, czyli cz\u0119sto inna kom\u00f3rka tabeli. Konfigurator musi wiedzie\u0107, kt\u00f3ry wymiar przyjmuje, i ewentualnie sam doliczy\u0107 naddatek.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Minimum billable area<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ma\u0142a moskitiera czy plisa jest liczona jak 1 m\u00b2 albo 0,5 m\u00b2, bo koszt obr\u00f3bki jest sta\u0142y. W matrycy jest to ukryte w pierwszych kom\u00f3rkach, w formule trzeba to dopisa\u0107. Bez tego ma\u0142e zam\u00f3wienia wychodz\u0105 poni\u017cej kosztu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Kolejno\u015b\u0107 naliczania dop\u0142at i rabat\u00f3w<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dop\u0142ata procentowa za kolor liczona od ceny bazowej czy od ceny z nap\u0119dem? Rabat partnera od ceny z dop\u0142atami czy bez? Ka\u017cda z tych decyzji zmienia cen\u0119 o kilka procent. Kolejno\u015b\u0107 trzeba spisa\u0107 jako jedn\u0105 regu\u0142\u0119 i trzyma\u0107 si\u0119 jej w ca\u0142ym systemie.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Gaps in the tables<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Puste kom\u00f3rki oznaczaj\u0105 zwykle wymiar technicznie niemo\u017cliwy, ale czasem po prostu kto\u015b zapomnia\u0142 je uzupe\u0142ni\u0107. Przy imporcie ka\u017cda dziura powinna trafi\u0107 na list\u0119 do wyja\u015bnienia, a nie zosta\u0107 po cichu zamieniona na zero.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Ceny, kt\u00f3re malej\u0105 przy wi\u0119kszym wymiarze<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Prosty test: w poprawnej matrycy cena nie spada, gdy ro\u015bnie szeroko\u015b\u0107 albo wysoko\u015b\u0107. Przy imporcie kilkudziesi\u0119ciu arkuszy taki test zawsze co\u015b znajduje, zwykle liter\u00f3wk\u0119 albo przesuni\u0119ty wiersz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">8. Price list versions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Zmiana cen 1 marca nie mo\u017ce zmieni\u0107 ofert wys\u0142anych w lutym. Ka\u017cdy cennik potrzebuje daty obowi\u0105zywania, a ka\u017cda zapisana konfiguracja musi pami\u0119ta\u0107, z kt\u00f3rej wersji by\u0142a liczona. Bez tego handlowiec otwiera star\u0105 ofert\u0119 i widzi inn\u0105 kwot\u0119 ni\u017c klient.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak przenie\u015b\u0107 40 tabel z Excela do konfiguratora<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sama technologia jest tu najprostsz\u0105 cz\u0119\u015bci\u0105. Najwi\u0119cej czasu zajmuje uporz\u0105dkowanie danych, dlatego pracujemy w pi\u0119ciu krokach:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Inventory.<\/strong> Lista wszystkich arkuszy: system, grupa, kolor, kana\u0142, jednostka, krok siatki, data ostatniej zmiany. Na tym etapie zwykle okazuje si\u0119, \u017ce cz\u0119\u015b\u0107 tabel jest nieu\u017cywana albo zdublowana.<\/li>\n<li><strong>One data format.<\/strong> Ka\u017cd\u0105 tabel\u0119 zamieniamy na wiersze w tym samym uk\u0142adzie: system, grupa, szeroko\u015b\u0107 od-do, wysoko\u015b\u0107 od-do, cena. Wymiary w jednej jednostce, ceny netto.<\/li>\n<li><strong>Automated validation.<\/strong> Skrypt sprawdza dziury, ceny malej\u0105ce przy rosn\u0105cym wymiarze, nak\u0142adaj\u0105ce si\u0119 zakresy i skoki cen wi\u0119ksze ni\u017c ustalony pr\u00f3g. Wynik to lista do wyja\u015bnienia z dzia\u0142em cen, a nie poprawki po cichu.<\/li>\n<li><strong>Testy zgodno\u015bci z Excelem.<\/strong> Losujemy kilkaset konfiguracji, w tym wymiary graniczne, i por\u00f3wnujemy cen\u0119 z konfiguratora z cen\u0105 wyliczon\u0105 po staremu. Cel to zero r\u00f3\u017cnic, a ka\u017cda r\u00f3\u017cnica ma znane wyja\u015bnienie.<\/li>\n<li><strong>\u015acie\u017cka aktualizacji.<\/strong> Dzia\u0142 cen dalej pracuje w Excelu, tylko w jednym ustalonym szablonie. Po wgraniu pliku system pokazuje, kt\u00f3re ceny si\u0119 zmieni\u0142y, i publikuje now\u0105 wersj\u0119 z dat\u0105 obowi\u0105zywania.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Tak wygl\u0105da jeden wiersz cennika po imporcie, niezale\u017cnie od tego, jak wygl\u0105da\u0142 arkusz \u017ar\u00f3d\u0142owy:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"system\": \"roleta-kaseta-32\",\n  \"grupa\": \"B\",\n  \"szer_od\": 101, \"szer_do\": 120,\n  \"wys_od\": 141, \"wys_do\": 160,\n  \"cena_netto\": 435.00,\n  \"cennik\": \"2026-03\",\n  \"obowiazuje_od\": \"2026-03-01\"\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Z takich danych konfigurator liczy cen\u0119 w u\u0142amku sekundy, a ten sam cennik mo\u017ce zasila\u0107 stron\u0119, panel partnera i <a href=\"https:\/\/jsoncrew.com\/2026\/08\/14\/konfigurator-produktow-polaczony-z-allegro-jak-zarzadzac-wieloma-kanalami-sprzedazy-jednym-systemem\/\">inne kana\u0142y sprzeda\u017cy<\/a>. Gotow\u0105 konfiguracj\u0119 z cen\u0105 i list\u0105 element\u00f3w da si\u0119 od razu przekaza\u0107 do <a href=\"https:\/\/jsoncrew.com\/2026\/04\/19\/integracja-konfiguratora-z-crm\/\">Customer Relationship Management<\/a> albo na produkcj\u0119.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ile to trwa i od czego zale\u017cy koszt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Przy cenniku os\u0142on najbardziej na harmonogram wp\u0142ywa stan danych, a nie liczba tabel. 40 sp\u00f3jnych arkuszy importuje si\u0119 szybciej ni\u017c 10 u\u0142o\u017conych w r\u00f3\u017cny spos\u00f3b. Konfigurator dla jednej rodziny produkt\u00f3w, z cennikiem, regu\u0142ami technicznymi, ofert\u0105 PDF i wysy\u0142k\u0105 do CRM, mie\u015bci si\u0119 zwykle w MVP na 6-8 tygodni. Wide\u0142ki bud\u017cetu opisali\u015bmy w tek\u015bcie <a href=\"https:\/\/jsoncrew.com\/2026\/04\/15\/ile-kosztuje-konfigurator\/\">How much does the configurator cost?<\/a>, a wst\u0119pny koszt mo\u017cesz sprawdzi\u0107 w <a href=\"https:\/\/jsoncrew.com\/showroom\/estymator-kosztow-konfiguratora\/\">estimator<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli zastanawiasz si\u0119, czy budowa\u0107 konfigurator od zera, czy kupi\u0107 gotowe CPQ, przeczytaj <a href=\"https:\/\/jsoncrew.com\/2026\/04\/17\/custom-vs-cpq-vs-szablon\/\">por\u00f3wnanie konfiguratora custom, gotowego CPQ i szablonu<\/a>. Przy nietypowych cennikach os\u0142on gotowe narz\u0119dzia cz\u0119sto wymagaj\u0105 przerobienia matryc na ich w\u0142asny format, czyli tej samej pracy, tylko bez kontroli nad wynikiem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Najcz\u0119\u015bciej zadawane pytania<\/h2>\n\n\n\n<details class=\"jc-faq-item\">\n<summary>Czy da si\u0119 przenie\u015b\u0107 cennik matrycowy z Excela do konfiguratora bez przepisywania r\u0119cznego?<\/summary>\n<p>Tak. Tabele z Excela importuje si\u0119 skryptem do jednego formatu danych (system, grupa, zakres szeroko\u015bci, zakres wysoko\u015bci, cena). R\u0119cznej pracy wymaga tylko ujednolicenie arkuszy, kt\u00f3re maj\u0105 r\u00f3\u017cny uk\u0142ad, i decyzja, co zrobi\u0107 z dziurami w tabelach.<\/p>\n<\/details>\n\n<details class=\"jc-faq-item\">\n<summary>Co jest lepsze dla rolet: matryca czy formu\u0142a?<\/summary>\n<p>Dla ceny bazowej rolet, plis i moskitier producenci najcz\u0119\u015bciej zostaj\u0105 przy matrycy, bo tak licz\u0105 koszt i tak znaj\u0105 j\u0105 partnerzy. Formu\u0142a sprawdza si\u0119 przy dop\u0142atach (nap\u0119d, kolor profilu, monta\u017c) i przy produktach liczonych od metra kwadratowego. W praktyce najlepiej dzia\u0142a model mieszany.<\/p>\n<\/details>\n\n<details class=\"jc-faq-item\">\n<summary>Jak konfigurator ma zaokr\u0105gla\u0107 wymiar mi\u0119dzy kom\u00f3rkami tabeli?<\/summary>\n<p>Zawsze w g\u00f3r\u0119, do najbli\u017cszej wi\u0119kszej kom\u00f3rki, bo tak liczy wi\u0119kszo\u015b\u0107 cennik\u00f3w producenckich. Regu\u0142a musi by\u0107 zapisana wprost i przetestowana na wymiarach granicznych, np. 120 cm i 121 cm, bo tu najcz\u0119\u015bciej pojawiaj\u0105 si\u0119 rozbie\u017cno\u015bci z Excelem.<\/p>\n<\/details>\n\n<details class=\"jc-faq-item\">\n<summary>Co zrobi\u0107, gdy klient wpisze wymiar spoza tabeli?<\/summary>\n<p>Trzeba zdecydowa\u0107 z g\u00f3ry: blokada z komunikatem o maksymalnym wymiarze, cena z formu\u0142y awaryjnej albo przekazanie zapytania do dzia\u0142u technicznego. Konfigurator nie powinien zgadywa\u0107 ceny, bo wtedy b\u0142\u0105d trafia prosto do oferty.<\/p>\n<\/details>\n\n<details class=\"jc-faq-item\">\n<summary>Jak aktualizowa\u0107 ceny w konfiguratorze po zmianie cennika?<\/summary>\n<p>Najwygodniej przez wgranie nowego pliku Excel w tym samym uk\u0142adzie. System pokazuje r\u00f3\u017cnice wzgl\u0119dem poprzedniej wersji, a nowy cennik dostaje dat\u0119 obowi\u0105zywania. Oferty wystawione wcze\u015bniej zachowuj\u0105 swoje ceny.<\/p>\n<\/details>\n\n\n\n<h2 class=\"wp-block-heading\">Next step<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli masz cennik w kilkudziesi\u0119ciu arkuszach i zastanawiasz si\u0119, czy da si\u0119 go przenie\u015b\u0107 do konfiguratora bez zmiany cen dla partner\u00f3w, wy\u015blij nam opis produktu albo jedn\u0105 przyk\u0142adow\u0105 tabel\u0119. Powiemy, czy lepsza b\u0119dzie matryca, formu\u0142a czy model mieszany, i ile pracy wymaga uporz\u0105dkowanie danych. Przyk\u0142ady dzia\u0142aj\u0105cych konfigurator\u00f3w, m.in. <a href=\"https:\/\/jsoncrew.com\/showroom\/konfigurator-pergoli-lamelowej-3d\/\">3D louvered pergola configurator<\/a>, can be found in <a href=\"https:\/\/jsoncrew.com\/showroom\/\">JSON Crew showroom<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/jsoncrew.com\/kontakt\/\">Write to us<\/a> albo zobacz, jak wygl\u0105da <a href=\"https:\/\/jsoncrew.com\/oferta\/konfiguratory-i-prezentacje-online\/\">wdro\u017cenie konfiguratora<\/a> od pierwszej rozmowy do dzia\u0142aj\u0105cego MVP.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czytaj te\u017c<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/jsoncrew.com\/2026\/04\/15\/ile-kosztuje-konfigurator\/\">How much does the configurator cost? Realne wide\u0142ki i co wp\u0142ywa na cen\u0119<\/a><\/li>\n<li><a href=\"https:\/\/jsoncrew.com\/2026\/04\/18\/chaos-ofertowy-firma-produkcyjna\/\">Chaos ofertowy w firmie produkcyjnej: 7 symptom\u00f3w i jak go rozpozna\u0107<\/a><\/li>\n<li><a href=\"https:\/\/jsoncrew.com\/2026\/08\/31\/konfigurator-cpq-katalog-dostawcow-produkcja-nieseryjna\/\">Konfigurator, CPQ i katalog dostawc\u00f3w: architektura ofertowania w produkcji nieseryjnej<\/a><\/li>\n<li><a href=\"https:\/\/jsoncrew.com\/2026\/04\/25\/roi-konfiguratora-jak-policzyc-zwrot-z-inwestycji\/\">ROI z konfiguratora: jak realnie policzy\u0107 zwrot z inwestycji<\/a><\/li>\n<li><a href=\"https:\/\/jsoncrew.com\/2026\/04\/17\/custom-vs-cpq-vs-szablon\/\">Configuration tool custom vs. ready-made CPQ vs. template: co wybra\u0107 i kiedy<\/a><\/li>\n<\/ul>\n\n\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;2890&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;2&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Oce\u0144 ten artyku\u0142&quot;,&quot;legend&quot;:&quot;5 na 5 (2 g\u0142os\u00f3w)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;Cennik matrycowy vs formu\u0142a: jak policzy\u0107 cen\u0119 rolety, moskitiery czy \u017caluzji w konfiguratorze&quot;,&quot;width&quot;:&quot;142.5&quot;,&quot;_legend&quot;:&quot;{score} na {best} ({count} g\u0142os\u00f3w)&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 142.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            5 na 5 (2 g\u0142os\u00f3w)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Roller blinds, mosquito nets and blinds often have 40 price tables in Excel. We compare the matrix price list and the formula, show the difference on the calculator and describe how to transfer the price list to the configurator without changing prices.<\/p>","protected":false},"author":5,"featured_media":2919,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jc_seo_i18n":"{\"en\": {\"title\": \"Matrix pricing vs formula: how to price a roller blind, insect screen or venetian blind in a configurator\", \"seo_title\": \"Matrix pricing vs formula in a blind configurator\", \"desc\": \"Matrix pricing or a formula? How to price roller blinds, insect screens and venetian blinds in a configurator when you have 40 Excel price tables.\", \"crumbs\": {\"Strona g\u0142\u00f3wna\": \"Home\", \"Blog\": \"Blog\"}, \"image\": \"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/11\/okladka-cennik-matrycowy-vs-formula-konfigurator-rolet.jpg\"}, \"de\": {\"title\": \"Preismatrix oder Formel: So berechnen Sie den Preis f\u00fcr Rollo, Insektenschutz und Jalousie im Konfigurator\", \"seo_title\": \"Preismatrix oder Formel im Rollo-Konfigurator\", \"desc\": \"Preismatrix oder Formel? So berechnen Sie Rollos, Insektenschutz und Jalousien im Konfigurator, wenn 40 Preistabellen in Excel liegen. Mit Rechner.\", \"crumbs\": {\"Strona g\u0142\u00f3wna\": \"Startseite\", \"Blog\": \"Blog\"}, \"image\": \"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/11\/okladka-cennik-matrycowy-vs-formula-konfigurator-rolet.jpg\"}}","jc_lang":"","jc_translation_group":"","footnotes":""},"categories":[338,358],"tags":[516,351,401,363,517,373],"brevo_track":[],"class_list":["post-2890","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-konfiguratory","category-cpq-ofertowanie","tag-cennik-matrycowy","tag-cpq","tag-firma-produkcyjna","tag-konfigurator-produktowy","tag-konfigurator-rolet","tag-pricing"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.8 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Cennik matrycowy vs formu\u0142a w konfiguratorze rolet - JSON Crew<\/title>\n<meta name=\"description\" content=\"Cennik matrycowy czy formu\u0142a? Jak policzy\u0107 cen\u0119 rolety, moskitiery i \u017caluzji w konfiguratorze, gdy masz 40 tabel w Excelu. Kalkulator, pu\u0142apki i plan migracji.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jsoncrew.com\/en\/2026\/11\/02\/matrix-pricing-vs-formula-blind-configurator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cennik matrycowy vs formu\u0142a: jak policzy\u0107 cen\u0119 rolety, moskitiery czy \u017caluzji w konfiguratorze\" \/>\n<meta property=\"og:description\" content=\"Cennik matrycowy czy formu\u0142a? Jak policzy\u0107 cen\u0119 rolety, moskitiery i \u017caluzji w konfiguratorze, gdy masz 40 tabel w Excelu. Kalkulator, pu\u0142apki i plan migracji.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jsoncrew.com\/en\/2026\/11\/02\/matrix-pricing-vs-formula-blind-configurator\/\" \/>\n<meta property=\"og:site_name\" content=\"JSON Crew\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-02T09:01:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-03T16:14:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/11\/okladka-cennik-matrycowy-vs-formula-konfigurator-rolet-1200x630.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Maciej Ramus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maciej Ramus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/\"},\"author\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#\\\/schema\\\/person\\\/maciej-ramus\"},\"headline\":\"Cennik matrycowy vs formu\u0142a: jak policzy\u0107 cen\u0119 rolety, moskitiery czy \u017caluzji w konfiguratorze\",\"datePublished\":\"2026-11-02T09:01:16+00:00\",\"dateModified\":\"2026-11-03T16:14:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/\"},\"wordCount\":2633,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/okladka-cennik-matrycowy-vs-formula-konfigurator-rolet.jpg\",\"keywords\":[\"cennik matrycowy\",\"CPQ\",\"Firma produkcyjna\",\"Product Configurator\",\"konfigurator rolet\",\"Pricing\"],\"articleSection\":[\"Konfiguratory\",\"Ofertowanie CPQ\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/#respond\"]}],\"publisher\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/\",\"name\":\"Cennik matrycowy vs formu\u0142a w konfiguratorze rolet - JSON Crew\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/okladka-cennik-matrycowy-vs-formula-konfigurator-rolet.jpg\",\"datePublished\":\"2026-11-02T09:01:16+00:00\",\"dateModified\":\"2026-11-03T16:14:07+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#\\\/schema\\\/person\\\/maciej-ramus\"},\"description\":\"Cennik matrycowy czy formu\u0142a? Jak policzy\u0107 cen\u0119 rolety, moskitiery i \u017caluzji w konfiguratorze, gdy masz 40 tabel w Excelu. Kalkulator, pu\u0142apki i plan migracji.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/#primaryimage\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/okladka-cennik-matrycowy-vs-formula-konfigurator-rolet.jpg\",\"contentUrl\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/okladka-cennik-matrycowy-vs-formula-konfigurator-rolet.jpg\",\"width\":4096,\"height\":2304,\"caption\":\"Cennik matrycowy vs formu\u0142a: jak policzy\u0107 cen\u0119 rolety, moskitiery czy \u017caluzji w konfiguratorze: ok\u0142adka artyku\u0142u JSON Crew\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/jsoncrew.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cennik matrycowy vs formu\u0142a: jak policzy\u0107 cen\u0119 rolety, moskitiery czy \u017caluzji w konfiguratorze\",\"item\":\"https:\\\/\\\/jsoncrew.com\\\/2026\\\/11\\\/02\\\/cennik-matrycowy-vs-formula-konfigurator-rolet\\\/\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#website\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/\",\"name\":\"JSON Crew: automations, configurators, interactive meeting rooms, interactive kiosks\",\"description\":\"automations, configurators, interactive conference rooms, interactive kiosks\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jsoncrew.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#organization\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#\\\/schema\\\/person\\\/maciej-ramus\",\"name\":\"Maciej Ramus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/maciej-avatar.png\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/maciej-avatar.png\",\"contentUrl\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/maciej-avatar.png\",\"caption\":\"Maciej Ramus\"},\"description\":\"Wsp\u00f3\u0142za\u0142o\u017cyciel JSON Crew, odpowiada za sprzeda\u017c i relacje z klientami. 25 lat do\u015bwiadczenia w marketingu B2B \u2014 zanim trafi\u0142 do software house'u, prowadzi\u0142 kampanie dla firm produkcyjnych i dystrybutor\u00f3w. W JSON Crew pilnuje, \u017ceby oferta trafia\u0142a do w\u0142a\u015bciwych ludzi we w\u0142a\u015bciwym momencie: cold outreach (Apollo + Make), Lo\u017ca JSON Crew i pierwsza rozmowa discovery. M\u00f3wi po ludzku o rzeczach technicznych.\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/en\\\/author\\\/maciejjsoncrew-com\\\/\",\"jobTitle\":\"CMO\",\"worksFor\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#organization\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/maciej--ramus\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#\\\/schema\\\/person\\\/jedrzej-siewierski\",\"name\":\"J\u0119drzej Siewierski\",\"jobTitle\":\"CEO\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/o-nas\\\/\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/jedrzej-siewierski\\\/\"],\"worksFor\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#organization\"}},{\"@type\":[\"Organization\",\"ProfessionalService\"],\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#organization\",\"name\":\"JSON Crew\",\"legalName\":\"JSON Crew Sp. z o.o.\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#logo\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/themes\\\/blankslate\\\/assets\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/themes\\\/blankslate\\\/assets\\\/logo.png\",\"width\":558,\"height\":83,\"caption\":\"JSON Crew\"},\"image\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#logo\"},\"description\":\"Software house specjalizuj\u0105cy si\u0119 w automatyzacji sprzeda\u017cy i operacji B2B. Konfiguratory 3D, CPQ, aplikacje webowe i mobilne, integracje ERP\\\/CRM, wdro\u017cenia AI. MVP w 8 tygodni.\",\"foundingDate\":\"2024\",\"email\":\"contact@jsoncrew.com\",\"telephone\":\"+48 886 864 199\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Al. Gen. T. Bora-Komorowskiego 25\\\/U24\",\"addressLocality\":\"Krak\u00f3w\",\"postalCode\":\"31-476\",\"addressCountry\":\"PL\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":50.061399999999999,\"longitude\":19.947600000000001},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"],\"opens\":\"09:00\",\"closes\":\"17:00\"}],\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"sales\",\"email\":\"contact@jsoncrew.com\",\"telephone\":\"+48 886 864 199\",\"availableLanguage\":[\"pl\",\"en\"]},\"areaServed\":[{\"@type\":\"Country\",\"name\":\"Poland\"},{\"@type\":\"Country\",\"name\":\"Germany\"},{\"@type\":\"Country\",\"name\":\"Austria\"},{\"@type\":\"Country\",\"name\":\"Switzerland\"}],\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":2,\"maxValue\":9},\"priceRange\":\"30000 PLN - 90000 PLN\",\"founder\":[{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#\\\/schema\\\/person\\\/jedrzej-siewierski\"}],\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/json-crew\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@jsoncrew\",\"https:\\\/\\\/www.instagram.com\\\/jsoncrew\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@jsoncrew\",\"https:\\\/\\\/www.facebook.com\\\/people\\\/JSON-Crew\\\/61574481505036\\\/\",\"https:\\\/\\\/open.spotify.com\\\/user\\\/31whfap3jk4cpfabdmaivzd3lkgu\",\"https:\\\/\\\/clutch.co\\\/profile\\\/json-crew\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Matrix price list vs formula in the roller shutter configurator - JSON Crew","description":"Matrix pricing or formula? How to calculate the price of roller blinds, mosquito nets and blinds in the configurator when you have 40 tables in Excel. Calculator, pitfalls and migration plan.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jsoncrew.com\/en\/2026\/11\/02\/matrix-pricing-vs-formula-blind-configurator\/","og_locale":"en_US","og_type":"article","og_title":"Cennik matrycowy vs formu\u0142a: jak policzy\u0107 cen\u0119 rolety, moskitiery czy \u017caluzji w konfiguratorze","og_description":"Cennik matrycowy czy formu\u0142a? Jak policzy\u0107 cen\u0119 rolety, moskitiery i \u017caluzji w konfiguratorze, gdy masz 40 tabel w Excelu. Kalkulator, pu\u0142apki i plan migracji.","og_url":"https:\/\/jsoncrew.com\/en\/2026\/11\/02\/matrix-pricing-vs-formula-blind-configurator\/","og_site_name":"JSON Crew","article_published_time":"2026-11-02T09:01:16+00:00","article_modified_time":"2026-11-03T16:14:07+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/11\/okladka-cennik-matrycowy-vs-formula-konfigurator-rolet-1200x630.jpg","type":"image\/jpeg"}],"author":"Maciej Ramus","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Maciej Ramus","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/#article","isPartOf":{"@id":"https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/"},"author":{"@id":"https:\/\/jsoncrew.com\/#\/schema\/person\/maciej-ramus"},"headline":"Cennik matrycowy vs formu\u0142a: jak policzy\u0107 cen\u0119 rolety, moskitiery czy \u017caluzji w konfiguratorze","datePublished":"2026-11-02T09:01:16+00:00","dateModified":"2026-11-03T16:14:07+00:00","mainEntityOfPage":{"@id":"https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/"},"wordCount":2633,"commentCount":0,"image":{"@id":"https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/#primaryimage"},"thumbnailUrl":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/11\/okladka-cennik-matrycowy-vs-formula-konfigurator-rolet.jpg","keywords":["cennik matrycowy","CPQ","Firma produkcyjna","Product Configurator","konfigurator rolet","Pricing"],"articleSection":["Konfiguratory","Ofertowanie CPQ"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/#respond"]}],"publisher":{"@id":"https:\/\/jsoncrew.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/","url":"https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/","name":"Matrix price list vs formula in the roller shutter configurator - JSON Crew","isPartOf":{"@id":"https:\/\/jsoncrew.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/#primaryimage"},"image":{"@id":"https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/#primaryimage"},"thumbnailUrl":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/11\/okladka-cennik-matrycowy-vs-formula-konfigurator-rolet.jpg","datePublished":"2026-11-02T09:01:16+00:00","dateModified":"2026-11-03T16:14:07+00:00","author":{"@id":"https:\/\/jsoncrew.com\/#\/schema\/person\/maciej-ramus"},"description":"Matrix pricing or formula? How to calculate the price of roller blinds, mosquito nets and blinds in the configurator when you have 40 tables in Excel. Calculator, pitfalls and migration plan.","breadcrumb":{"@id":"https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/#primaryimage","url":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/11\/okladka-cennik-matrycowy-vs-formula-konfigurator-rolet.jpg","contentUrl":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/11\/okladka-cennik-matrycowy-vs-formula-konfigurator-rolet.jpg","width":4096,"height":2304,"caption":"Cennik matrycowy vs formu\u0142a: jak policzy\u0107 cen\u0119 rolety, moskitiery czy \u017caluzji w konfiguratorze: ok\u0142adka artyku\u0142u JSON Crew"},{"@type":"BreadcrumbList","@id":"https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/jsoncrew.com\/"},{"@type":"ListItem","position":2,"name":"Cennik matrycowy vs formu\u0142a: jak policzy\u0107 cen\u0119 rolety, moskitiery czy \u017caluzji w konfiguratorze","item":"https:\/\/jsoncrew.com\/2026\/11\/02\/cennik-matrycowy-vs-formula-konfigurator-rolet\/"}]},{"@type":"WebSite","@id":"https:\/\/jsoncrew.com\/#website","url":"https:\/\/jsoncrew.com\/","name":"JSON Crew: automations, configurators, interactive meeting rooms, interactive kiosks","description":"automations, configurators, interactive conference rooms, interactive kiosks","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jsoncrew.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US","publisher":{"@id":"https:\/\/jsoncrew.com\/#organization"}},{"@type":"Person","@id":"https:\/\/jsoncrew.com\/#\/schema\/person\/maciej-ramus","name":"Maciej Ramus","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/10\/maciej-avatar.png","url":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/10\/maciej-avatar.png","contentUrl":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/10\/maciej-avatar.png","caption":"Maciej Ramus"},"description":"Co-founder of JSON Crew, responsible for sales and customer relations. 25 years of experience in B2B marketing - before joining the software house, he ran campaigns for manufacturing companies and distributors. At JSON Crew he makes sure that the offer reaches the right people at the right time: cold outreach (Apollo + Make), the JSON Crew Lodge and the first discovery call. He talks about technical things in human terms.","url":"https:\/\/jsoncrew.com\/en\/author\/maciejjsoncrew-com\/","jobTitle":"CMO","worksFor":{"@id":"https:\/\/jsoncrew.com\/#organization"},"sameAs":["https:\/\/www.linkedin.com\/in\/maciej--ramus\/"]},{"@type":"Person","@id":"https:\/\/jsoncrew.com\/#\/schema\/person\/jedrzej-siewierski","name":"J\u0119drzej Siewierski","jobTitle":"CEO","url":"https:\/\/jsoncrew.com\/o-nas\/","sameAs":["https:\/\/www.linkedin.com\/in\/jedrzej-siewierski\/"],"worksFor":{"@id":"https:\/\/jsoncrew.com\/#organization"}},{"@type":["Organization","ProfessionalService"],"@id":"https:\/\/jsoncrew.com\/#organization","name":"JSON Crew","legalName":"JSON Crew Sp. z o.o.","url":"https:\/\/jsoncrew.com\/","logo":{"@type":"ImageObject","@id":"https:\/\/jsoncrew.com\/#logo","url":"https:\/\/jsoncrew.com\/wp-content\/themes\/blankslate\/assets\/logo.png","contentUrl":"https:\/\/jsoncrew.com\/wp-content\/themes\/blankslate\/assets\/logo.png","width":558,"height":83,"caption":"JSON Crew"},"image":{"@id":"https:\/\/jsoncrew.com\/#logo"},"description":"Software house specializing in sales automation and B2B operations. 3D configurators, CPQ, web and mobile applications, ERP\/CRM integrations, AI implementations. MVP in 8 weeks.","foundingDate":"2024","email":"contact@jsoncrew.com","telephone":"+48 886 864 199","address":{"@type":"PostalAddress","streetAddress":"Al. Gen. T. Bora-Komorowskiego 25\/U24","addressLocality":"Krak\u00f3w","postalCode":"31-476","addressCountry":"PL"},"geo":{"@type":"GeoCoordinates","latitude":50.061399999999999,"longitude":19.947600000000001},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"09:00","closes":"17:00"}],"contactPoint":{"@type":"ContactPoint","contactType":"sales","email":"contact@jsoncrew.com","telephone":"+48 886 864 199","availableLanguage":["pl","en"]},"areaServed":[{"@type":"Country","name":"Poland"},{"@type":"Country","name":"Germany"},{"@type":"Country","name":"Austria"},{"@type":"Country","name":"Switzerland"}],"numberOfEmployees":{"@type":"QuantitativeValue","minValue":2,"maxValue":9},"priceRange":"30000 PLN - 90000 PLN","founder":[{"@id":"https:\/\/jsoncrew.com\/#\/schema\/person\/jedrzej-siewierski"}],"sameAs":["https:\/\/www.linkedin.com\/company\/json-crew\/","https:\/\/www.youtube.com\/@jsoncrew","https:\/\/www.instagram.com\/jsoncrew\/","https:\/\/www.tiktok.com\/@jsoncrew","https:\/\/www.facebook.com\/people\/JSON-Crew\/61574481505036\/","https:\/\/open.spotify.com\/user\/31whfap3jk4cpfabdmaivzd3lkgu","https:\/\/clutch.co\/profile\/json-crew"]}]}},"_links":{"self":[{"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/posts\/2890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/comments?post=2890"}],"version-history":[{"count":3,"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/posts\/2890\/revisions"}],"predecessor-version":[{"id":2926,"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/posts\/2890\/revisions\/2926"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/media\/2919"}],"wp:attachment":[{"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/media?parent=2890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/categories?post=2890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/tags?post=2890"},{"taxonomy":"brevo_track","embeddable":true,"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/brevo_track?post=2890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}