FAQ
Frequently asked questions about the digitalization of B2B trade
We've gathered the most common questions asked during conversations with companies considering implementing a B2B e-commerce platform . If you don't find the answers you need here, please contact us.
How much does a Pre-Implementation Analysis cost?
The cost of the analysis is closely related to the complexity of the planned project and the number of areas that must be precisely described (e.g., the number of integrations, the sophistication of the pricing policy, order workflow). We determine the exact amount during the Cost Forecast preparation stage, after initially reviewing your needs.
Typically, this process ranges from PLN 12,400 to PLN 24,500 net, with two main variants:
• Simplified analysis (approx. PLN 12,400 net) – dedicated to smaller-scale projects in which business processes are already well defined and only require translation into system architecture.
• Full pre-implementation analysis (approx. PLN 24,500 net) – essential in the case of multi-channel, multi-lingual systems with an extensive pricing policy (e.g. individual price lists for groups of contractors) and numerous external integrations.
The analysis results (backlog, technical specifications, cost estimates, architecture development, etc.) become your property. The documentation is prepared so that after its completion, you can request a quote from any vendor on the market. The analysis is your most important safeguard – it eliminates the risk of project underestimation and protects you from vendor lock-in.
How precise is the cost forecast before the Pre-Implementation Analysis? What percentage margin should I assume?
The cost forecast we prepare at the sales stage is the best estimate based on available information. After analysis, the valuation becomes much more precise. We recommend a margin of 15–20% – not because we estimate incorrectly, but because during the analysis new needs or clarifications regularly emerge that were not included in the initial brief.
We've had projects where the scope has shrunk and the pricing has dropped. But more often than not, we've grown with the client because the analysis has uncovered opportunities we hadn't even discussed initially, which is often the result of engaging a broader client committee in the analysis process.
How much time does my team need to devote to Pre-Implementation Analysis?
The entire analysis process usually takes from 3 to 4 weeksIt's designed to maximize your team's time without compromising their ongoing work.
The structure of engagement is as follows:
• Opening workshop: One full working day (in-person or online) during which we define the project foundations, business processes and key goals.
• Thematic sessions: A series of 3–4 video calls (approx. 2 hours each), focused on specific areas (e.g. ERP integration, pricing policy, logistics).
• Consultant's own work: Between meetings, our analyst and tech lead document findings, design the architecture, prioritize stages, and prepare the backlog. Meanwhile, you complete your tasks, returning to us only with answers to clarifying questions.
Who do we engage? We respect your management team's time. During workshops, we usually need 2–3 people (Business Leader + person from the IT department/E-commerce(salespeople) who have real knowledge of the processes. There's no need to involve the entire management board in every meeting – their presence is crucial only at the start and when summarizing the results. In total, your team involved in the Analysis will spend approximately 16 hours on meetings.
How can I be sure that what I need is included in the cost forecast?
Our cost estimate is a process, not a one-sided document. Before you receive it, we go through specific verification steps:
1. Needs identification and technical meeting: Before we provide a quote, we meet with you for a technical session led by our consultant. We analyze your company's current processes and how they will evolve in the future. The assessment process is conducted by our lead consultant, who, as a former B2B consultant, E-commerce The manager himself was once "on the other side of the table." This allows us to avoid guesswork.
2. Discussing the forecast before the offer:We don't send you a blind quote. We discuss the prepared cost forecast with you before submitting a formal offer for a pre-implementation analysis. We do this to jointly verify that the needs we've identified fully align with the reality of your business.
3. Consultant's comment: Each item in the quote is accompanied by a comment from the consultant, highlighting the assumptions made and areas requiring further clarification.
4. Full transparency: If something remains unclear at this stage, we mark it as "unknown to be determined during analysis." We don't hide risks in small print—we name them directly.
Remember that a pre-implementation forecast is a reliable estimate based on available data. Only the Pre-Implementation Analysis will allow us to transform this estimate into a precise fixed-price offer or a precise backlog for the time and materials model.
What does the project valuation process look like?
We don't send a single, final price at the outset—the accuracy of our pricing increases as we learn more about each other. We divide it into three stages:
1. First Meeting - Order of Magnitude
Based on what you tell us about your company (sales volume, number of SKUs, current system, key challenges), we can immediately provide an indicative range within which the project will most likely fit—for example, "tens of thousands of zlotys" or "closer to the upper end of that range rather than the lower." This isn't an offer or a commitment—it's a benchmark to help you assess whether it's even worth proceeding before investing time in further discussions. We're deliberately avoiding narrow ranges here—an overly precise number at this stage would be a guess, not a valuation, and is more likely to be misleading than helpful.
2nd Technical Meeting - Cost Forecast
After we sit down with your team to discuss specific processes (integrations, pricing, order workflow, required functionalities), we prepare a Cost Forecast—a document with a specific amount, broken down into functional blocks, so you can decide what to implement immediately and what to leave for later. Each item is commented on by the consultant with assumptions, and anything we can't yet precisely assess is explicitly marked as "to be further clarified during the Analysis." Historically, this forecast matches the final contract scope to within 15-20%. To be fair: sometimes this amount fluctuates more than 15-20%—usually because the client's team hasn't yet clarified all their requirements (e.g., the scale of multilingualism, the number of integrations). This is normal—that's where the next step begins.
3. Pre-Implementation Analysis - binding amount
Only a full analysis (3–4 weeks, workshops + topical sessions) provides a fully defined backlog, architecture, and schedule—and, based on this, a binding amount, which you sign as a contract. This document becomes your property, regardless of whether you choose to work with us or with someone else.
We have customers who shop online and in-store. Can we manage pricing for all of them from one place?
Yes – this is one of the most common scenarios that we implement using our dedicated Price ApplicationIt allows for full unification of pricing policy for all sales channels: online and offline.
Thanks to it, you can assign discount groups, individual conditions per contractor, margins or progressive quantity thresholds, and the system will ensure their consistency regardless of the place of purchase.
Key features of our approach:
• The app as a single source of truth: Unlike many standard solutions, our base configuration doesn't have to come from an ERP system. The Pricing app can be the single, definitive place where you define your company's pricing policy.
• Offline pricing as standard: We treat prices for traditional (brick-and-mortar) channels as another, equal type of price. This means your in-store salesperson and online customer operate on the same, precisely calculated data.
• Efficiency and latency: Even when integrating with an ERP, the Pricing App calculates value in near real-time. This solves the critical problem of "ERP polling," which often creates delays that prevent a seamless customer experience.
Where does the price list configuration come from – from ERP or from the store system?
The choice of source of truth for price lists depends on the complexity of your trading policy. We use two approaches in our implementations:
1. ERP as the single source of truth: If your pricing policy isn't very advanced (e.g., based on a few discount groups and fixed price lists assigned to customers), this model is fully sufficient and optimal. In this setup, the Sellina platform pulls data directly from the ERP system, which manages the entire logic. This solution is simple to maintain and effective for companies with established discount structures.
2. Price Application: In the case of highly complex processes (e.g. thousands of individual prices per SKU, overlapping time-based promotions, quantity thresholds, or the need to quickly recalculate prices for multiple sales channels), we suggest implementing our Price Application.
• In this variant, the Pricing Application becomes the "brains" of the operation. It can retrieve base data from the ERP, but performs all calculation logic in-house.
• This solves the efficiency problem (ERP often takes too long to return the individual price) and allows for flexible management of promotions that the old ERP system might not be able to handle without costly rework.
Regardless of the model you choose, our goal is to ensure that the customer sees the correct price in the basket in a fraction of a second and your sales team has full control over the margin.
How old is Sellina and is it a mature product?
Sellina is a product that has evolved with the market e-commerce B2B. It has been present on the market for over 5 years and what our clients benefit from today is its third, most advanced iteration.
What does this mean in practice for your business?
• Proven foundation: The core of Sellina is Magento technology - one of the most mature technologies e-commerce By using Sellina, you build your business on a foundation tested by hundreds of thousands of implementations globally and popular among the developer community.
• Third generation (v3): Each subsequent iteration of Sellina includes hundreds of UX improvements, database performance optimizations, and standardization of B2B modules that most often caused problems in projects "written from scratch." The current version is "burned in" – we've eliminated bugs that often surface in new systems only a year after implementation.
• Open-SaaS approach: We combine the security and readiness of a standard (SaaS) with complete freedom of code modification (Open Source). You're not a guinea pig – you're implementing a solution that already has a history, yet technologically outperforms older monolithic systems.
• Cognize Experience: As a company, we implement systems e-commerce for over 10 years. Sellina is the sum of our experience from hundreds of implementations for technical, manufacturing, and distribution industries, including industrial automation, pneumatics, electronics, electrical engineering, lighting, industrial chemicals, and tools.
Sellina is a mature product, but not "obsolete." Thanks to its component-based architecture, we can continuously update it without having to rebuild the entire system every few years.
How many clients already use Sellina and in what industries?
Sellina is currently implemented by several clients, mainly in industries with a highly complex product catalog and sales processes:
• Industrial automation and pneumatics — including implementations for automation distributors and the migration of a multi-company trading group to the Sellina multistore model (5 companies of one capital group on a common platform).
• Electrical engineering and lighting — this is our strongest industry: several clients with catalogs of tens of thousands of SKUs, where quick filtering by technical parameters was crucial.
• Bearings, parts and industrial production — implementation with an advanced, separate application for managing individual prices and automatic price list changes based on customer turnover.
• Large format printing — catalog with extensive product variants and configurators.
• Consumer chemicals / household appliances— B2B and B2C sales from one platform for a manufacturer of water treatment equipment.
• Telecommunications / ICT — B2B implementation for a capital group operating under several brands.
• Sports equipment— implementation for the main distributor of the Burton brand in Poland.
These companies have one thing in common: they are always companies for which the product catalog is complex (variants, technical attributes, multiple suppliers) and for which B2B sales require a different pricing logic than a standard consumer store.
What are your plans for the further development of Sellina?
Sellina is a "living" product that we develop based on the real needs of our customers and global trends. e-commerce B2B. Our Roadmap currently focuses on three pillars:
1. Offering Module: We're building a tool for merchants that will allow them to create advanced offers directly in the system dashboard. Customers will receive an offer they can accept with a single click and convert into an order, bypassing the traditional shopping cart process.
2. Microservices Development: We're constantly expanding our library of modules (such as the Price Application and advanced ERP connectors). Our architecture allows us to add additional functionality without having to rebuild the entire system.
3. Performance Optimization: We regularly release updates that improve speed and security (Security Patches), which is crucial for large product databases.
Principle of development: We're investing in new features that are becoming part of our standard offering. This gives our clients the confidence that they're using modern technology. And if their business requires new, advanced tools, they can purchase additional, ready-made modules from our catalog at any time for their Sellina instance.
If a new feature appears in Sellin, can I use it? Or will I have to pay?
Sellina is a constantly evolving system, and as a product user, you have access to innovations developed within the entire ecosystem. Our model is based on sharing the costs of technology development, allowing us to deliver solutions significantly more cost-effectively than projects built from scratch.
We divide new features and changes into three categories:
• Security Patches and Standard Updates: We regularly develop patches that improve system stability and security. Importantly, you decide which patches we implement and when. We understand that every company has a different security policy and its own maintenance windows. In practice, this process is always preceded by our substantive recommendation – we explain the benefits of a given change and why it's worth implementing. This work is performed for a fee, but at preferential pricing (the cost of preparing a patch is shared among multiple clients, so you only pay for a fraction of the time required to create and implement it).
• New modules: When we create advanced tools (e.g., a quotation module or a B2B panel extension), we make them available to existing customers as optional modules for additional purchase. You get ready-made, tested technology at a fraction of the market price because you don't have to finance the entire R&D process – we do it for you, delivering a ready-made module to your Sellina instance.
• Dedicated modifications:If you need a feature unique to your business model, we price it individually as standard development work.
With Sellin, you're investing in a system you won't outgrow. You have full control over changes while also benefiting from economies of scale, making platform development more cost-effective.
How much does it cost to add another language to the platform?
Adding one language version on the system side usually takes about one business day of work – interface configuration and a new subdomain or domain. The translation of the content itself (product names, descriptions, content) remains your responsibility. — you know your product range and target market best.
Sellina is typically launched in three language versions and three currencies (PLN, EUR, USD). With a larger number of languages (e.g., a dozen or so markets), it's worth diagnosing this at the cost forecast stage—the language and currency architecture (e.g., whether the price list is converted or fixed in currency) influences the project's pricing.
What engine does the search engine run on and can it be replaced?
By default, Sellina uses a search engine based on Elasticsearch – it supports searching by codes, names and technical parameters, allows you to add products to the cart directly from the search results and shows current availability.
If your catalog is large or complex (with many industry synonyms, customers searching for unusual names or those with typos), we can implement a specialized search engine from a third-party provider. These solutions learn from user behavior and add features not found in standard search engines: synonym and typo recognition, industry-specific dictionaries, and results prioritization based on promotions and current offers. We've already implemented this solution for several of our clients in the technical and electrical engineering industries, with positive results in terms of results relevance and conversions.
What is the AI Agent created by Cognize and what can it do?
This isn't just one "intelligent bot," but an entire automated process (built on n8n), in which the AI is only responsible for specific, separate steps—the rest is handled by business logic tailored to your flow. In practice, the agent:
1. Classifies email — recognizes whether it is a request for a quote, a question about a product, a question about the status of an order, a complaint/return, or a short courtesy message — and directs it further along the appropriate path.
2. Identifies products based on natural language — the customer doesn't need to provide an SKU number or link. If they type "socket with pin" or "R1 series in white," the agent—based on a previously mapped product dictionary—knows that it's a specific series from a specific manufacturer and selects the appropriate product indexes. It also recognizes typos and incomplete data.
3. Collects the individual price and discount assigned to a given customer and checks availability — if some items are missing or on backorder, they will inform you directly instead of promising something that is not in stock.
4. Generates a ready-made basket/offer draft with a link leading straight to e-commerce, so that the customer can complete the order with one click.
5. He verifies himself — before the message reaches the salesperson, an additional step compares what the customer asked for with what the agent prepared and flags any discrepancies instead of letting them pass.
The finished draft goes to the salesperson's mailbox - the agent never sends anything on its own (human-in-the-loop model)The merchant verifies, corrects if necessary, and sends.
In practice, for customers using this solution, the processing of requests for quotation has been approximately twice as fast, and approximately 80% of the responses prepared by the agent do not require any corrections before sending.
How does an Agent handle when a customer provides incomplete data – no SKU, a typo, only the series name?
The agent doesn't try to force guesses - it has two mechanisms that work together.
Natural language recognition. Customers rarely use catalog codes—more often, they use descriptive, ambiguous terms. One customer might call the same outlet "grounded," another "pinned," and yet another "flap." Therefore, the agent uses a dictionary of industry terms that translates the customer's language into the terminology actually used in your product database, and then uses the entire catalog's vector database to match the correct product, even with just the series name, without the SKU number or a typo in the code.
Explicitly admitting uncertainty instead of guessing. If, despite this, the agent is unable to clearly identify the product—for example, the customer has entered a misspelled code that can't be matched to anything in the database—they don't send a guesstimate response. Instead, they prepare a message stating that a product with the specified number couldn't be found and request verification. Additionally, regardless of the customer's response, the agent leaves a separate internal note to the salesperson—specifically, what's unclear about the offer or what's missing (e.g., which items they didn't recognize, where inventory doesn't cover the order)—so the salesperson can see it immediately, rather than having to manually identify errors in a pre-made template.
In the tech industry, where distinguishing two products can be as simple as a single digit in a code, a clear admission of "I don't know" is more important than a quick answer—a bad offer costs more time than no offer at all.
Will an agent reveal confidential company information if a customer asks cleverly?
The security does not consist of a single instruction such as "do not reveal secrets" entered into the prompt - this is not enough in the face of cleverly formulated queries that try to bypass such a provision. The security results from the process architecture itself.
The agent isn't a single model with access to all knowledge about your company, but a process composed of many separate steps (classification, product search, price retrieval, verification, response generation). Each subsequent step requires specific, properly verified data from the previous one. In practice, this means that attempting to extract information beyond the scope of customer service—for example, about margins, purchase costs, internal processes, or the agent's own operations—cannot reach the final step, because the earlier stages are unable to "pass" such a query. It's not a matter of the agent "not wanting" to respond—they don't have access to anything at a given step beyond what's needed for the specific task.
Additionally, we work on a closed model – your company data is not used to train external models or shared externally, in accordance with the agreements we have with technology providers.
And finally: even if something unusual went through all the steps, every response first goes to the salesperson as a draft - nothing goes to the customer without human approval.
After connecting email, won't the CRM be flooded with emails?
No, if integration is preceded by establishing rules. The value of integration is determined by the input filter, not the actual message retrieval itself: CRM receives sales correspondence related to specific customers, not the entire contents of inboxes. We establish rules before launch, so from day one, the system is filled with signal, not noise.
How does CRM know which customer to assign an email to?
Messages are mapped based on the sender's email address to the contact information stored in the customer's record. This also works when the initial contact arrives in the general inbox and the salesperson takes over the conversation from their individual inbox: both messages are transferred to the same customer's history. Emails from addresses that cannot be linked to any contact are not assigned anywhere.
We have multiple stores, general and individual mailboxes. Will we be able to see all customer communications in one place?
Yes, that's the main reason for this integration. Conversation history is visible on the customer's card, regardless of which mailbox the message originated from, so the account manager can also see correspondence previously exchanged with someone else. With multiple stores and multiple mailboxes, this is the only way to fully understand the customer's context before the conversation.
Will employee private emails be sent to CRM?
No. Only messages that can be associated with an identified sales contact enter the system, while personal and non-customer correspondence remains outside of the CRM. The scope of messages downloaded is explicitly agreed upon with the team before the integration launches, so everyone knows what is being synchronized.
Who decides which emails are important?
You, because this is a business decision, not a technical one. The team determines the types of messages that should be sent to the CRM and the rules that should apply, and we translate these decisions into the integration configuration. What we won't do: we won't determine for you which messages have commercial value, as this knowledge is available only to the team working with clients.
Have any questions?
Let's talk about cooperation.
What do our clients say about us?
Punctuality, flexibility, availability, professionalism (...)
In 2017, we began working with Cognize (KMK Group) on the BAST system. Since then, the project has been developed and managed with exemplary skill. Cognize's (KMK Group) work is characterized by timeliness, flexibility, availability, professionalism, and, most importantly, the ability to present complex programming solutions in an accessible format.
Zbigniew Mastek
President of the Management Board of Inter Elektro
This cooperation has resulted in our development and stability.
This cooperation has resulted in our development and stability, and the form of business contacts based on mutual trust is increasingly rare today, yet extremely effective.
Roman Ostrowski
Chairman of the Board
Ostrowski Online Trading
(…) we can now easily and effectively manage our product catalog (…)
Cognize provided us with two services: Digital Sales Transformation Consulting and PIM Implementation. They provided the necessary know-how and demonstrated methods for various business process integrations with PIM systems. Thanks to their expertise, we can now easily and effectively manage our product catalog while minimizing implementation costs.
Maciej Sanocki
Global Sales Specialist
B2B and PIM Implementation Manager at FCA SA
They helped us understand our needs and proposed the best solution based on the analysis results.
Our collaboration with Cognize began with a consultation. At this stage, they helped us understand our needs and proposed the best solution based on the analysis results. Cognize then began implementing the final system. The project was conducted with a high level of communication, on time, and, most importantly, with the Cognize team's ongoing initiative.
Executive director
ADEGIS Sp. z o.o. Sp. k.
Immediately after opening the new store, we saw an immediate increase in sales.
After launching the new online store, sales immediately increased. The Cognize team (formerly KMK Group) was able to manage the project independently, working with minimal involvement from the snowboard brand. Their independence and communication skills were also impressive.
Leszek Kindrat
Owner of the KOSMOS company
(...) we recorded a dynamic increase in our company's turnover
(...) The e-commerce platform they created not only meets all our expectations but also provides enormous opportunities for future technological development. Thanks to the solid technical architecture and innovative features, we have seen dynamic growth in our company's turnover, which we attribute directly to the functionality of the new website. Excellent communication and high availability of the team ensured we could count on support at every stage of the project. (...)
Marek Opala
Amper24.pl
Do you have an idea, a ready specification or a business need?
Write to us. We will contact you within 24 hours.
