---
title: "Custom software"
url: "https://wzor.biz/en/services/oprogramowanie-na-zamowienie/"
description: "Custom software built around your process: operations analysis, interface design, a build-ready spec and delivery. The code stays in your repository."
lang: "en"
---
# Custom software

[Free consultation](https://wzor.biz/en/free-consultation/) [Projects](https://wzor.biz/en/projects/)

We design a custom system around the way your team actually works, and we carry it through to delivery together with a technology partner matched to the stack. The repository, the documentation and the rights to the code sit on your side from the first commit.

We have worked with leading companies and startups

Challenges

## Three situations where a custom system beats an off-the-shelf one

Not sure your case needs a system written from scratch at all? [Book a consultation](https://wzor.biz/en/free-consultation/) - if configuring an existing tool or a no-code build comes out cheaper, we will say so plainly.

-   „The process does not fit an off-the-shelf tool”
    
    The team bought a subscription and then wrapped it in spreadsheets, macros and manual re-keying, because the tool does not know your rules. A custom system starts to pay off at the moment when maintaining the workarounds costs more than the licence itself.
    
-   „Operational work has scattered across several systems”
    
    The order lives in one place, the settlement in another, the customer correspondence in a third, and a coherent picture only forms in someone's head and in a file on a drive. That is when you build a layer that ties data and decisions together instead of adding a fourth tool.
    
-   „The software is the product, not an internal cost”
    
    You sell access to the system, so the interface is what the customer pays for, not a backdrop for your team's work. Design then has to run ahead of code, because fixing the data model after launch costs many times more than fixing a wireframe before it.
    

Who it is for

## Who we build custom systems for

-   ### Companies that have outgrown spreadsheets and an inbox
    
    The process works because a few people remember where everything sits and who to pass a case to next - and every holiday and every new hire shows how expensive that memory is. We start by writing down rules that were never written, and the system grows out of those.
    
-   ### Product teams that sell access to a system
    
    Here the interface is the product, so every unclear field in a form comes back as a support ticket and as an argument at renewal. We design views for the real roles on the customer's side, not for a demo, and we test them with users before implementation.
    
-   ### Software houses missing the design layer
    
    You have developers and a client, and what is missing is someone to turn requirements conversations into screens and acceptance criteria. We then work under your brand, inside your process, handing over material ready for estimation rather than a deck of recommendations.
    
-   ### IT teams maintaining a system written years ago
    
    The application carries daily work, the documentation stopped in its second year, and the author left the company long ago. We reconstruct the working process from the system itself and from conversations with users, then design the replacement in parts, with no single day when everything stops at once.
    

![Four printed interface layouts on a desk: a dashboard, a phone screen, a form and a table, with one block circled in marker](https://wzor.biz/_astro/dla-kogo-wydruki-ekranow.GsgQefUA_1bzGfa.webp)

Our difference

## How our approach differs

-   ### First we check whether this system should be written at all
    
    The workshop ends with a recommendation, and that recommendation is sometimes negative - occasionally the process closes with a configuration of a tool you already own, or a no-code build with migration later. We would rather lose the project at that stage than deliver a system that sits next to the old spreadsheet a year on.
    
-   ### The design is a contract, not inspiration for a developer
    
    Every screen has described states, validation and permissions, and accepting a release means walking through those criteria on the test environment. Conformance between the build and the design is then something you verify item by item, not a claim in a proposal.
    
-   ### The code is written by a builder matched to the technology, the oversight stays with us
    
    We do not pretend to run our own engineering department - we match a partner to the stack and to the scale of the system, and we sit on your side of the table during pricing, acceptance and scope disputes. If you have developers in house, all the better - we work with them off the same specification.
    
-   ### We leave the project in a state where we can be replaced
    
    The repository, the architecture documentation, the component library and the process map stay with you, in a format the next team can read. Locking a client to a vendor is a business model in this industry - for us it is simply a defect in the project.
    

Process

## Five steps from the workshop to the first release in production

1.  Week 1–2
    
    ### Workshop and process map
    
    Two or three sessions with people from different roles - who opens a case, who approves it, where it stalls. The result is a process map in a notation both your team and a developer can read, plus a list of rules nobody had written down before.
    
2.  Week 2–4
    
    ### Scope, integrations and the split into releases
    
    We settle what goes into the first release and what waits, and match it against the systems already running at your end. Every integration gets a described data direction and an owner on the client side, so it does not turn into a surprise mid-build.
    
3.  Week 3–8
    
    ### Screen design and component library
    
    We design views for every role, starting with the ones where the team spends the most time - filtered lists, forms and detail views. The clickable prototype gets checked with the operators before anything goes to implementation.
    
4.  Week 7–9
    
    ### Build-ready specification and choosing the builder
    
    Behaviours, permissions and edge cases are written as acceptance criteria pinned to screens. Your team or a technology partner prices the work on that basis - and the quotes are comparable, because they all cover the same scope.
    
5.  Week 9–20
    
    ### Delivery, reviews and operational launch
    
    We accept releases on the test environment, screen by screen, against the specification. After launch we stay with the team through the first weeks of work on live data, when the cases a design cannot show start to surface.
    

Deliverables

## Three parts of the build. Not a design handed over for pricing

-   ### A process map and the scope of the first release
    
    Conversations with the people who run the process today, and a walk through the spreadsheets, inboxes and panels where the work really happens. What stays is a map of operations, written-down business rules, a register of integrations and a scope split into releases - with "later" made explicit.
    
-   ### Screens for every role and a component library
    
    A full set of views split by role, with empty states, validation errors and bulk operations - not just the happy path. Components are built as a named library with tokens, so a developer gets elements to assemble rather than pictures to reproduce.
    
-   ### A build-ready specification and conformance reviews
    
    Behaviours, validation, permissions and edge cases written against specific screens, plus a review of every release on the test environment. We run those with your team or with our technology partner - depending on who writes the code.
    

Toolkit

## What we apply

Standards chosen so that design and code speak one language - from process notation, through tokens, to acceptance criteria written in a way that can actually be checked on a test environment.

![A workbench from above: two printed interface layouts, a magnifier enlarging one block, a steel ruler and a greyscale step wedge running from white to black, with one line underlined in orange marker](https://wzor.biz/_astro/warsztat-lupa-linijka-skala-szarosci.C5DINzRJ_Z2n7L7C.webp)

-   BPMN for process maps and decision rules
-   User stories with acceptance criteria
-   W3C design tokens and a named component library
-   WCAG 2.2 AA for operational interfaces
-   API contracts described in OpenAPI
-   Roles and permissions enforced server-side
-   A test environment on production-like data

Next step

## Let us talk about your project

Tell us what you have to do. We will come back with scope and a quote.

[Free consultation](https://wzor.biz/en/free-consultation/) [Projects](https://wzor.biz/en/projects/)

Selected work

## Work from the areas we build systems for

A selection of projects from the product types where custom software comes up most often for us - web applications, operational panels and sales systems. Internal deployments we show by name during a consultation.

-   [
    
    ![WygodnaDieta - a phone showing the app's home screen: an "Excellent" Trustpilot rating and a "Menu-Choice Diet" plan card priced from PLN 80.90/day, against a red gradient with vegetables.](https://wzor.biz/_astro/cover.BfmwIntu_1CFKMk.webp)
    
    WygodnaDieta - App and online store for a meal-box diet service
    
    ](https://wzor.biz/en/projects/wygodna-dieta/)
-   [
    
    ![NeoBank - three phones on a green background with the brand wordmark behind them: payment cards, a dashboard showing 27,568.89 PLN available with transfer shortcuts, and a savings goal at 61%.](https://wzor.biz/_astro/cover.cTNj7kPE_Z2t5E6w.webp)
    
    NeoBank - A banking app concept for young customers
    
    ](https://wzor.biz/en/projects/neobank/)
-   [
    
    ![myAzymut - a monitor with a map of Europe and shipment routes between cities, a "Fleet signal" panel listing vehicles with no signal and with a delayed signal, and a timeline at the bottom; a night-time motorway junction and a large myAzymut wordmark in the background.](https://wzor.biz/_astro/cover.CMSoXGtF_Kvont.webp)
    
    myAzymut - Client portal concept for a freight carrier
    
    ](https://wzor.biz/en/projects/myazymut/)
-   [
    
    ![Puls CRM - the wordmark with a blue pulse line above a monitor showing the "Deals" screen: a side menu, the sales pipeline kanban with the columns New, In talks, Proposal and Won, and deal cards with company, value and days in stage; light blue waves in the background.](https://wzor.biz/_astro/cover.B_Q_VQbe_1ERf64.webp)
    
    Puls CRM - CRM app concept for a sales team
    
    ](https://wzor.biz/en/projects/puls-crm/)
-   [
    
    ![Flotino - a loan calculator and the "Who is our online loan for?" screen on phone mock-ups, against blurred colourful shapes.](https://wzor.biz/_astro/cover.BIgugYRo_ZeHyg7.webp)
    
    Flotino - Online cash loan service
    
    ](https://wzor.biz/en/projects/flotino/)
-   [
    
    ![PWS Konstanta - the homepage on a laptop mock-up: a hero "The highest quality of insurance backed by experience" with a photo of a column capital and a "30 years" badge.](https://wzor.biz/_astro/cover.CtYGmRYj_Z2gVAJr.webp)
    
    PWS Konstanta - Website for an insurance broker
    
    ](https://wzor.biz/en/projects/pw-konstanta/)
-   [
    
    ![Fonia - two phones on a teal background: the cashback app home screen with a 325.53 PLN balance and a list of partner stores, next to a store search with suggestions for Empik, Booking, AliExpress and Play.](https://wzor.biz/_astro/cover.DdIowm6o_Z12riqx.webp)
    
    Fonia - A cashback app for online shoppers
    
    ](https://wzor.biz/en/projects/fonia/)
-   [
    
    ![EzzyGuide - three phones on a dark background: a sign-up confirmation, guide Małgorzata Iwańska's profile with a star rating, and tour details for "In the Footsteps of the Wrocław Dwarves" with the price and contact details.](https://wzor.biz/_astro/cover.DW1rNgrl_ca7w6.webp)
    
    EzzyGuide - A tours app connecting guides with travellers
    
    ](https://wzor.biz/en/projects/ezzyguide/)
-   [
    
    ![VERSA - the B2B panel for an automotive parts distributor open on a hand-held tablet: the account overview, a shipment tracking map, the partner programme at 30% off, order history and a list of popular products.](https://wzor.biz/_astro/cover.DWv2CO5n_Z27qwnC.webp)
    
    VERSA - B2B panel concept for a parts distributor
    
    ](https://wzor.biz/en/projects/panel-b2b-versa/)
-   [
    
    ![Tip Card - two phones: the client panel ("Hi Barbara", earnings 350 PLN, withdraw) and the "Boost your tips with Tip Card!" landing with personalised QR cards, on a colourful gradient background.](https://wzor.biz/_astro/cover.DTw-Pu6y_4lOMF.webp)
    
    Tip Card - Cashless tipping platform
    
    ](https://wzor.biz/en/projects/tip-card/)
-   [
    
    ![Jawny Lublin - a laptop showing the portal home page: the lead article, the city category menu and a column of popular stories.](https://wzor.biz/_astro/cover.DReNwwRw_1JC914.webp)
    
    Jawny Lublin - A watchdog portal on city transparency
    
    ](https://wzor.biz/en/projects/jawny-lublin/)
-   [
    
    ![NXC Liquid Cooling - the opening screen on a laptop, beside an angled phone showing a process stage and the brand orb, on a violet ground.](https://wzor.biz/_astro/cover.D5gcxP4g_Z1zSAqQ.webp)
    
    NXC Liquid Cooling - A liquid cooling systems website
    
    ](https://wzor.biz/en/projects/nxc-liquid-cooling/)
-   [
    
    ![Bosfor BALI Dealer - a monitor and a phone showing the catamaran dealer site: the "BALI is about comfort" hero with a catamaran and the "dreams are meant to be fulfilled" line.](https://wzor.biz/_astro/cover.DGxZT243_Z1A6GRy.webp)
    
    Bosfor BALI Dealer - Website for a BALI catamaran dealer
    
    ](https://wzor.biz/en/projects/bosfor-bali/)
-   [
    
    ![Bosfor Charter - a tablet showing the yacht charter platform: a photo of a couple on a yacht and a search widget (number of weeks, dates, yacht type, "Search"), against a sea backdrop.](https://wzor.biz/_astro/cover.DHPu_e5c_Zgsk30.webp)
    
    Bosfor Charter - Yacht charter platform with booking
    
    ](https://wzor.biz/en/projects/bosfor-charter/)
-   [
    
    ![SPEC Food Service - a monitor and a phone showing the site: the "Your trusted partner in the world of gastronomy" hero with kitchen photos and a render of the company building, on a light background.](https://wzor.biz/_astro/cover.DdJ4QOy5_22gHR2.webp)
    
    SPEC Food - Website for gastronomy - SPEC Food Service
    
    ](https://wzor.biz/en/projects/spec-food-service/)
-   [
    
    ![Thaliana Space - a tablet showing the space company site: the "Propelling new era of space" hero with a planet and stars, on black.](https://wzor.biz/_astro/cover.CULgsv9m_1E9sVv.webp)
    
    Thaliana Space - Website for a space-propulsion company
    
    ](https://wzor.biz/en/projects/thaliana-space/)
-   [
    
    ![Wolumen - the "Offer" step of the energy price comparison: three tariff options with per-kWh rates, a contract-length picker and a discount-code field, beside an account statistics card showing 34,225 zł of savings and the electricity and gas prices; on a blue background.](https://wzor.biz/_astro/cover.CpuQAJvX_ZyCKhF.webp)
    
    Wolumen - Energy and gas price comparison for businesses
    
    ](https://wzor.biz/en/projects/wolumen/)
-   [
    
    ![Econverse - two phones showing the event website: the "Bilet do świata start-upów" hero and the "how to sign up" section, on a purple background.](https://wzor.biz/_astro/cover.B94izcES_7kHPe.webp)
    
    Econverse - Website for a start-up event
    
    ](https://wzor.biz/en/projects/econverse-strona/)
-   [
    
    ![DentAg - a phone and a tablet showing the dental clinic site: the "kindness and professionalism" hero with a photo of a dentist, on blue.](https://wzor.biz/_astro/cover.-U2qFI7e_1odNAb.webp)
    
    DentAg - Website for a dental clinic in Radom
    
    ](https://wzor.biz/en/projects/dentag/)
-   [
    
    ![AIESEC - a tablet and a laptop showing the home page: the "go on an internship with AIESEC" hero, a mosaic of participant photos and the "go on an internship or volunteer" and "become our partner" buttons.](https://wzor.biz/_astro/cover.Bju2-F43_Z1bbDVk.webp)
    
    AIESEC - Website for internships and volunteering abroad
    
    ](https://wzor.biz/en/projects/aiesec/)
-   [
    
    ![QSAN (DAGMA) - a laptop and a phone showing the product page: the "flagship Unified Storage model" hero with a disk array, on a dark background with a green accent.](https://wzor.biz/_astro/cover.DKpQ_Ne6_Z1Itgbp.webp)
    
    DAGMA - Product page for disk arrays and storage systems
    
    ](https://wzor.biz/en/projects/dagma/)
-   [
    
    ![Bosfor Group - a laptop showing the sailing group site: the "Your adventure at sea begins with Bosfor Group" hero with a catamaran, against a sea backdrop.](https://wzor.biz/_astro/cover.C0etgjfR_Z1t33er.webp)
    
    Bosfor Group - Website for the Bosfor sailing group
    
    ](https://wzor.biz/en/projects/bosfor-group/)
-   [
    
    ![Mobilizacja Biznesu - a monitor and a phone showing the company site: the "Experience you can trust" hero with mobile-app mockups, on a dark background with a blue accent.](https://wzor.biz/_astro/cover.CaV1NQ00_Z17Sc3N.webp)
    
    Mobilizacja Biznesu - Website for a mobile-tools firm
    
    ](https://wzor.biz/en/projects/mobilizacja-biznesu/)
-   [
    
    ![Pro Sensum - a laptop and a phone showing the psychology-practice site: the "individual and group psychological therapy" hero with a photo of a therapy session, on a light background.](https://wzor.biz/_astro/cover.DCCqbSSm_27H8O4.webp)
    
    Pro Sensum - Website for a psychology practice
    
    ](https://wzor.biz/en/projects/pro-sensum/)

[Projects](https://wzor.biz/en/projects/)

Outcomes

## What you get, on what timeline and how you verify it

-   10–20 weeks
    
    From workshop to the first release in production - the lower bound covers one process and one role, the upper one a system with integrations and several permission levels
    
-   1 release
    
    We close the first scope so it can be folded into operational work, instead of holding the launch back for a complete set of features
    
-   WCAG 2.2 AA
    
    The public W3C accessibility standard we design forms, tables and bulk-operation views against
    
-   Your repository
    
    Where the code and documentation sit after delivery - no licence for your own system and no dependence on us for the changes that follow
    

The timelines come from the schedule described above on this page, WCAG 2.2 AA is a public W3C standard, and the rights to the code and documentation are governed by the delivery contract. We do not publish averaged savings or metrics from client systems - those numbers belong to them, so we show them by name during a consultation.

Client voices

## What our clients say

-   > „Working with the Wzór team was a genuinely great experience! They always answered our questions quickly and were flexible about our comments. They have no shortage of creative ideas and are at the same time thoroughly reliable and on time. The end result fully met our expectations; we recommend them to anyone looking for professionals who care.”
    
     ![](https://wzor.biz/_astro/opinia.BrbzyDCf_1rSYiY.webp)Maja Wieloch-Silecka Operations Director, Bosfor Group
    
-   > „Our clients expect us to act fast and effectively across a very wide scope - from building a brand, through a website with a store, to running an effective sales campaign. Not an easy task, but doable when you have a tight-knit team and partners who take on challenges on the fly. For us, quality, accountability and commitment are key, and working with UX Agency Wzór gives us that 100%.”
    
     ![](https://wzor.biz/_astro/piotr-alberski.B09Ae7iY_Z19yEFs.webp)Piotr Alberski Chief Operating Officer, Agencja XO Media
    
-   > „Our cooperation with UX Agency Wzór started with our own website. We really liked the way they work, so we decided to subcontract projects for our clients to them on a White Label basis. We loved their workflow, the way they hand projects over to our team, their documentation and their work on the design system. Now we can take on bigger risks.”
    
     ![](https://wzor.biz/_astro/mateusz-swol.DkFG1xeC_1fOqLw.webp)Mateusz Swół Chief Operating Officer, Sellace
    

Time and scope

## How long delivery takes and what drives the quote

10–20 weeks

Ten weeks covers one process, one role and an integration with a single system - a scope you can launch and verify in real work. Twenty weeks and beyond is a system with several permission levels, data migration and the replacement of a tool that runs operations today; we then split the work into releases so the first one enters use before the project ends.

-   The number of processes and roles the system covers in the first release
    
-   The number and type of integrations with tools already running at your end
    
-   How much of the business rules are written down and how much lives in people's heads
    
-   The scope of data migration from current tools and the state of that data
    
-   Requirements around permissions, audit trails and personal data processing
    

FAQ

## Questions that come up most often

How much does custom software cost?

We quote every case individually, because the entry threshold says little about your specific build - the cost depends on the number of processes and roles in the first release, the number of integrations with tools already running at your end, the state and scope of the data to migrate, the requirements around permissions and audit trails, and whether the code is written by your team or by our technology partner. The biggest single factor is how much of your business rules are already written down and how much has to be reconstructed from conversations. You get an initial scope and a range after the workshop, and a reply to your enquiry within 48 hours.

Are you a software house?

No, and we do not pretend to be one. We are a UX agency - process analysis, interface design, the build-ready specification and oversight of conformance between the build and the design sit on our side. The code is written by your team or by a technology partner matched to the stack and the scale of the system, and we stay on your side of the table during acceptance.

Where do the developers come from and who talks to them?

We match the partner to the technology and the size of the system, after the scope is set - not the other way round. You can contract the builder directly or contract us as the main supplier, and in both variants the specification, the schedule and the acceptance criteria are identical. Day-to-day communication we run together, in your channel and on your task board.

Who owns the code and the documentation after delivery?

You do, from the first commit. The repository sits on your account, the architecture documentation, the component library and the process map travel with the system, and the transfer of economic copyright is governed by the delivery contract. We do not sell licences for a system built with your money and we do not hold the keys to your infrastructure.

When is an off-the-shelf tool or no-code cheaper?

Whenever the process can be described in standard terms - simple CRMs, document routing, bookings, a site with a form. Configuring a tool or a [no-code build](https://wzor.biz/en/services/wdrozenie-no-code/) then closes the subject faster and for less, and a custom system waits for the moment you outgrow it. We will say so at the workshop, even when it means no project on our side.

What if we already have a system and want to replace it?

We start by reconstructing what works today - from the system itself and from conversations with the people who use it, because the documentation usually stopped years ago. We design the replacement in parts, module by module, with the old and the new system running side by side through a transition period. There is then no single day when the whole operation moves across at once.

How do you make sure the build matches the design?

Every screen has described states, validation, permissions and edge cases written as acceptance criteria, and accepting a release means walking through that list on the test environment. Discrepancies go back to the builder as specific items, not as a general remark that "it looks different from Figma".

Related services

## Related services

-   [UX Consulting](https://wzor.biz/en/services/konsultacje-ux/)
-   [Product discovery](https://wzor.biz/en/services/warsztaty-ux/)
-   [UX Audit](https://wzor.biz/en/services/audyty-ux/)
-   [UX Research](https://wzor.biz/en/services/badania-uzytkownikow/)
-   [Product Strategy](https://wzor.biz/en/services/strategia-produktu/)
-   [Technical Audit](https://wzor.biz/en/services/audyt-techniczny/)
