Skip to main content
About me
Projects54
Services
Design
Website DesignLogo DesignMobile App DesignBrandingPrint DesignAd Creatives
Development
Website DevelopmentE-commerceCRM/ERP/SaaS SystemsMobile Apps
Marketing
SEOGoogle AdsSMM MarketingEmail Marketing
Consulting
UX AuditBusiness ConsultingProduct StrategyConversion Optimization
Service Areas
USA
New YorkLos AngelesSan Francisco Bay AreaBostonAustinMiami
Great Britain
LondonManchesterEdinburghBirminghamGlasgowBristolCambridge
Canada
TorontoVancouverMontreal
Australia
SydneyMelbourneBrisbane
Reviews
Blog
Contacts
Get in touch
About me
Projects54
Services
DesignWebsite DesignLogo DesignMobile App DesignBrandingPrint DesignAd Creatives
DevelopmentWebsite DevelopmentE-commerceCRM/ERP/SaaS SystemsMobile Apps
MarketingSEOGoogle AdsSMM MarketingEmail Marketing
ConsultingUX AuditBusiness ConsultingProduct StrategyConversion Optimization
Service Areas
New YorkLos AngelesSan Francisco Bay AreaBostonAustinMiamiLondonManchesterEdinburghBirminghamGlasgowBristolCambridgeTorontoVancouverMontrealSydneyMelbourneBrisbane
Reviews
Blog
Contacts
Get in touch

Contacts

Let's make something together

I'm available 9:00 AM – 8:00 PM Ukraine, Monday through Friday.

I can answer all your questions, write me a message.
Your data is protected and not transferred to third parties.

+38 (097) 770 10 97
[email protected]
My Calendly
Me in social media
InstagramFacebookLinkedinTelegramSkypeBehanceDribbbleTiktok
  • Afghanistan+93
  • Albania+355
  • Algeria+213
  • Andorra+376
  • Angola+244
  • Antigua and Barbuda+1268
  • Argentina+54
  • Armenia+374
  • Aruba+297
  • Australia+61
  • Austria+43
  • Azerbaijan+994
  • Bahamas+1242
  • Bahrain+973
  • Bangladesh+880
  • Barbados+1246
  • Belarus+375
  • Belgium+32
  • Belize+501
  • Benin+229
  • Bhutan+975
  • Bolivia+591
  • Bosnia and Herzegovina+387
  • Botswana+267
  • Brazil+55
  • British Indian Ocean Territory+246
  • Brunei+673
  • Bulgaria+359
  • Burkina Faso+226
  • Burundi+257
  • Cambodia+855
  • Cameroon+237
  • Canada+1
  • Cape Verde+238
  • Caribbean Netherlands+599
  • Cayman Islands+1
  • Central African Republic+236
  • Chad+235
  • Chile+56
  • China+86
  • Colombia+57
  • Comoros+269
  • Congo+243
  • Congo+242
  • Costa Rica+506
  • Côte d'Ivoire+225
  • Croatia+385
  • Cuba+53
  • Curaçao+599
  • Cyprus+357
  • Czech Republic+420
  • Denmark+45
  • Djibouti+253
  • Dominica+1767
  • Dominican Republic+1
  • Ecuador+593
  • Egypt+20
  • El Salvador+503
  • Equatorial Guinea+240
  • Eritrea+291
  • Estonia+372
  • Ethiopia+251
  • Faroe Islands+298
  • Fiji+679
  • Finland+358
  • France+33
  • French Guiana+594
  • French Polynesia+689
  • Gabon+241
  • Gambia+220
  • Georgia+995
  • Germany+49
  • Ghana+233
  • Gibraltar+350
  • Greece+30
  • Greenland+299
  • Grenada+1473
  • Guadeloupe+590
  • Guam+1671
  • Guatemala+502
  • Guinea+224
  • Guinea-Bissau+245
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong+852
  • Hungary+36
  • Iceland+354
  • India+91
  • Indonesia+62
  • Iran+98
  • Iraq+964
  • Ireland+353
  • Israel+972
  • Italy+39
  • Jamaica+1876
  • Japan+81
  • Jordan+962
  • Kazakhstan+7
  • Kenya+254
  • Kiribati+686
  • Kosovo+383
  • Kuwait+965
  • Kyrgyzstan+996
  • Laos+856
  • Latvia+371
  • Lebanon+961
  • Lesotho+266
  • Liberia+231
  • Libya+218
  • Liechtenstein+423
  • Lithuania+370
  • Luxembourg+352
  • Macau+853
  • Macedonia+389
  • Madagascar+261
  • Malawi+265
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Martinique+596
  • Mauritania+222
  • Mauritius+230
  • Mayotte+262
  • Mexico+52
  • Micronesia+691
  • Moldova+373
  • Monaco+377
  • Mongolia+976
  • Montenegro+382
  • Morocco+212
  • Mozambique+258
  • Myanmar+95
  • Namibia+264
  • Nauru+674
  • Nepal+977
  • Netherlands+31
  • New Caledonia+687
  • New Zealand+64
  • Nicaragua+505
  • Niger+227
  • Nigeria+234
  • North Korea+850
  • Norway+47
  • Oman+968
  • Pakistan+92
  • Palau+680
  • Palestine+970
  • Panama+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru+51
  • Philippines+63
  • Poland+48
  • Portugal+351
  • Puerto Rico+1
  • Qatar+974
  • Réunion+262
  • Romania+40
  • Russia+7
  • Rwanda+250
  • Saint Kitts and Nevis+1869
  • Saint Lucia+1758
  • Saint Pierre & Miquelon+508
  • Saint Vincent and the Grenadines+1784
  • Samoa+685
  • San Marino+378
  • São Tomé and Príncipe+239
  • Saudi Arabia+966
  • Senegal+221
  • Serbia+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Slovakia+421
  • Slovenia+386
  • Solomon Islands+677
  • Somalia+252
  • South Africa+27
  • South Korea+82
  • South Sudan+211
  • Spain+34
  • Sri Lanka+94
  • Sudan+249
  • Suriname+597
  • Swaziland+268
  • Sweden+46
  • Switzerland+41
  • Syria+963
  • Taiwan+886
  • Tajikistan+992
  • Tanzania+255
  • Thailand+66
  • Timor-Leste+670
  • Togo+228
  • Tonga+676
  • Trinidad and Tobago+1868
  • Tunisia+216
  • Turkey+90
  • Turkmenistan+993
  • Tuvalu+688
  • Uganda+256
  • Ukraine+380
  • United Arab Emirates+971
  • United Kingdom+44
  • United States+1
  • Uruguay+598
  • Uzbekistan+998
  • Vanuatu+678
  • Vatican City+39
  • Venezuela+58
  • Vietnam+84
  • Wallis & Futuna+681
  • Yemen+967
  • Zambia+260
  • Zimbabwe+263

I'll respond within 30 minutes during business hours

About me
Projects54
Services
Service Areas
Reviews
Blog
Contacts
Get in touch
Get in touch
About meProjects54ReviewsBlogContacts
Services
Website DesignLogo DesignMobile App DesignBrandingPrint DesignAd CreativesWebsite DevelopmentE-commerceCRM/ERP/SaaS SystemsMobile AppsSEOGoogle AdsSMM MarketingEmail MarketingUX AuditBusiness ConsultingProduct StrategyConversion Optimization
Service Areas
New YorkLos AngelesSan Francisco Bay AreaBostonAustinMiamiLondonManchesterEdinburghBirminghamGlasgowBristolCambridgeTorontoVancouverMontrealSydneyMelbourneBrisbane
About meProjects54ReviewsBlogContacts
Services
Website DesignLogo DesignMobile App DesignBrandingPrint DesignAd CreativesWebsite DevelopmentE-commerceCRM/ERP/SaaS SystemsMobile AppsSEOGoogle AdsSMM MarketingEmail MarketingUX AuditBusiness ConsultingProduct StrategyConversion Optimization
Service Areas
New YorkLos AngelesSan Francisco Bay AreaBostonAustinMiamiLondonManchesterEdinburghBirminghamGlasgowBristolCambridgeTorontoVancouverMontrealSydneyMelbourneBrisbane
© 2026 Alex Filiuk | All rights reserved.Privacy Policy
  1. Home
  2. ›Service Areas
  3. ›Kyiv
  4. ›CRM/ERP/SaaS Systems Development

CRM, ERP and SaaS Development in Kyiv, Ukraine

I design and engineer custom management systems for Kyiv businesses — CRMs for sales teams and call centres, ERPs for manufacturing and retail, SaaS products built to scale. Stack — Next.js, Node.js, PostgreSQL, Redis. Integrations with 1C/BAS, Bitrix24, Binotel, LiqPay and Fondy. Multi-tenant, SSO, full audit logs.

15+years in B2B systems development
20+custom CRM/ERP/SaaS systems delivered
Kyivpriority market for B2B development
100+Satisfied clients worldwide
View portfolio
+38 (097) 770 10 97
Available slots for May: 2
CYTY
Art-light
MIXXMANN
Gid realty
CRM, ERP and SaaS Development in Kyiv, Ukraine
Alex FiliukCEO & Founder at High-End Agency15+ years of design & development

Leave a request

Describe your business processes and the problems that need to be solved through automation.

Free audit

I'll analyze your processes and propose the optimal CRM/ERP system architecture.

Get your system

A ready CRM/ERP with configured workflows, dashboards, and integrations tailored to your business.

Types of CRM/ERP Systems

I develop business systems for your company's specific needs

💰

Sales CRM

Customer and deal management system: sales funnel, tasks, analytics, telephony integration.

🔧

Service company CRM

CRM with ticket system, SLA control, knowledge base and customer portal.

🏭

ERP system

Comprehensive enterprise management: finance, warehouse, production, HR, procurement.

📋

Project management system

Project management platform with kanban boards, Gantt charts and reporting.

👥

HR system

Human resource management: recruiting, onboarding, time tracking, vacations.

📊

Analytics platform

Dashboards and reports for business analytics with real-time data visualization.

Work Process

1

Business Process Analysis

I deeply study your workflows, user roles, pain points, and system requirements. I build a process map.

2

Information Architecture

I design system structure, navigation, data hierarchy, and access roles. I define key usage scenarios.

3

Wireframes & Prototype

I create schematic layouts of main screens and an interactive prototype for testing with real users.

4

UI Design & Design System

I develop the visual style, component library, and detailed mockups for all system screens.

5

Testing & Handoff

I conduct usability testing, make adjustments, and prepare complete documentation for the development team.

Pricing

Choose the optimal package for your project

Basic

CRM Start

Basic CRM system

$3000$4000

What's included:

  • Customer management module
  • Sales funnel
  • Tasks and reminders
  • Basic analytics
  • Responsive interface
  • Team training
Ready in 1 month
Business

CRM Business

Extended CRM with integrations

$6000$8000

What's included:

  • Everything from «CRM Start»
  • Telephony integration
  • Email integration
  • Process automation
  • Roles and access rights
  • API for external systems
  • Advanced analytics
Ready in 2 months
Premium

ERP Complex

Full business system

$12000$15000

What's included:

  • Everything from «CRM Business»
  • Project management module
  • Financial module
  • Warehouse management
  • HR module
  • Real-time dashboards
  • Custom reports
  • Priority support 6 months
Ready in 3-4 months
Maximum

SaaS Platform

Cloud product turnkey

$20000$28000

What's included:

  • Everything from ERP Complex
  • Multi-tenant architecture
  • Billing & subscription management
  • Onboarding & tooltip system
  • Public API for integrations
  • Multi-language support
  • CI/CD, auto-tests, monitoring
  • 6-month support & maintenance
For product companies

Portfolio

Examples of completed projects

BMW Service CRM

BMW Service CRM

Alt Mobile CRM

Alt Mobile CRM

European Auto Parts CRM

European Auto Parts CRM

FundlyHub

FundlyHub

High-Level Remodeling

High-Level Remodeling

Solars Power Systems

Solars Power Systems

Frequently Asked Questions

Answers to the most popular questions

Custom systems aren't priced as a “fixed CRM rate” — they're scoped per project. Reference points on the Kyiv market in 2025–2026:

  • MVP CRM for a sales department of 10–30 users with telephony and 1C integrations — starts at $15,000 and takes 3–4 months.
  • Full ERP for a manufacturing or retail company with accounting, warehouse, logistics and reporting — from $40,000, 6–9 months.
  • SaaS product with multi-tenant architecture, billing, roles and public onboarding — from $50,000 and 6+ months to beta.

Exact pricing is fixed after a discovery phase (1–2 weeks). It's cheaper than paying Bitrix24 licences for 100+ employees over 3 years, and you own the system. Details are in the “Pricing” block above and on the development page.

Boxed CRMs are a great start for a small team. But Kyiv businesses usually hit the wall fast:

  • Business logic. In Bitrix24 you build processes “the way Bitrix lets you”. In a custom one — the way your business needs them. Critical for non-standard funnels: tender-based sales, long-cycle B2B, distribution with territorial plans.
  • Cost. 100 employees in Bitrix24 Professional is $200+ per month, every month, forever. Custom CRM has a fixed development cost, then only hosting ($50–200/mo).
  • Performance. Bitrix slows down at scale. Custom built on Postgres + Redis handles millions of records.
  • Data. Your customer database lives on your servers, not on Bitrix.

Run the numbers on current licence spend — custom often pays back in 1.5–2 years.

Over 15 years I've assembled a working stack of integrations for Ukrainian B2B:

  • Accounting: 1C 8.x, BAS Accounting, BAS KUP, M.E.Doc — two-way sync of products, counterparties, documents.
  • Telephony: Binotel, Phonet, Asterisk, Stream Telecom — click-to-call, popup customer cards on inbound, call recording inside the CRM.
  • Payments: LiqPay, Fondy, WayForPay, Portmone, monobank API — for subscription SaaS or CRM with online invoicing.
  • Logistics: Nova Poshta API, Ukrposhta, Meest — TTN creation, tracking, status updates.
  • Marketing: Google Ads, Meta, eSputnik, SendPulse, Telegram Bot API.
  • Other: PrivatBank API, Diia.City, EDR, Opendatabot.

If you need an integration with a non-standard service — we write an adapter. Examples in the portfolio.

Yes. The portfolio includes cases for manufacturing companies with material accounting, BOM (bill of materials), production planning, multi-warehouse stock management, order management and logistics. The Kyiv region is a complex one because of the high concentration of production sites (Boryspil, Brovary, Vasylkiv, Vyshgorod): you often need synchronisation between the Kyiv office and out-of-town warehouses, mobile interfaces for storekeepers and drivers, integration with 1C/BAS accounting and M.E.Doc.

A custom ERP doesn't try to be “everything for everyone” (like SAP at $500k) — it covers exactly your processes. Often this is 3–4 modules (warehouse, production, sales, finance) versus 30 in boxed solutions. A good fit if a boxed system doesn't cover your specifics and SAP/1C UPP is too expensive. We also recommend pairing it with business consulting at the start.

Multi-tenant is an architecture where one system serves many clients (tenants) with full data isolation. In plain English: one deployment, but each customer company sees only its data, settings, users and billing.

You need multi-tenant when you're building a SaaS product — selling the system on a subscription to other companies (rather than using it for your own ops). Examples from Kyiv: HR-tech for recruiting, edtech for learning platforms, fintech for accounting services, productivity tools for teams.

Multi-tenant architecture requires a careful approach from day one: row-level security in PostgreSQL, separate subdomains or custom domains, tariff plans with quotas, billing (often Stripe + LiqPay), self-service onboarding. This adds 3–6 weeks on top of the base scope — but without it SaaS simply doesn't work.

Roles and permissions are critical for any CRM/ERP/SaaS. In my systems, RBAC is built in layers:

  • Roles: Owner, Admin, Manager, Operator, Accountant, Read-only — or custom ones for your processes.
  • Module-level permissions: who sees finance, who sees only leads, who sees only their own deals.
  • Record-level permissions: territorial managers see only clients in their region, department leads — the whole team.
  • Field-level permissions: accounting sees contract amounts, sales see only statuses.
  • Audit log: full record of who changed what and when. Critical for compliance and leak investigations.
  • SSO: integration with Google Workspace, Microsoft Entra, Keycloak.

This is especially important for Kyiv fintech, healthcare and legal companies — where direct regulatory requirements on access control apply.

My stack is stable — Next.js + Node.js + PostgreSQL + Redis + Docker. Why this one:

  • Next.js (React). Modern frontend with SSR/SSG, well-optimised for SEO on public SaaS surfaces, great DX. Big ecosystem in Kyiv — easy to find a frontend dev for support.
  • Node.js (NestJS / Express). Backend with TypeScript typing, convenient for teams working both on frontend and backend.
  • PostgreSQL. Best relational DB for complex business logic. JSONB fields for flexible attributes, full transactions, row-level security for multi-tenant.
  • Redis. Cache, job queues (BullMQ), pub/sub, rate limiting.
  • Docker + Kubernetes (when needed). Simple deployment, scaling, transparency.

It's not a “trendy stack” — it's been validated on dozens of systems in production. Details on the development page.

Real timelines on the Kyiv market:

  • MVP CRM for a sales department — 3–4 months from brief to prod.
  • CRM with telephony, 1C, warehouse integrations — 5–7 months.
  • ERP with manufacturing, accounting, logistics — 8–12 months for full functionality, but the first usable module is in prod within 4–5.
  • SaaS product to beta — 6 months from scratch. To commercial launch with billing — 9 months.

I work iteratively: discovery (1–2 weeks) → architecture design (2–3 weeks) → MVP (8–12 weeks) → 2-week sprints. The first useful result is in your hands within 2–3 months, not “in a year” as in classic waterfall projects. Critical for Kyiv startups dependent on an investment round or a sale to a customer.

Yes — data migration is a standard part of the project. I have ready pipelines for:

  • Bitrix24: via REST API — clients, deals, leads, activity history, files.
  • amoCRM: via API — same.
  • Salesforce, HubSpot, Pipedrive: via official APIs.
  • 1C/BAS: via ODBC / SOAP / REST depending on the configuration.
  • Excel/CSV/Google Sheets: for those running everything manually.

Migration isn't just “copy the tables”. It's field mapping, deduplication, format normalisation (phones, tax IDs, addresses), relationship verification (client → deals → payments). Usually 2–4 weeks for a CRM with 3+ years of history. We do a test migration on staging, you validate, then production goes in one window (typically Saturday night to Sunday so the working day isn't affected).

CRM/ERP/SaaS isn't “delivered and forgotten” — it's a living system that grows with the business. I offer three support formats:

  • Maintenance. Bug fixes, security updates, monitoring only — fixed monthly fee ($300–800 depending on the system).
  • Maintenance + small changes. Includes 10–20 hours per month for new fields, reports, minor automations — for businesses growing actively.
  • Roadmap partnership. Strategic collaboration with a quarterly roadmap, regular releases, Q&A sessions with your product manager.

All projects come with documentation in Notion/Confluence, monitoring (Sentry, Grafana), regular backups and a disaster recovery plan. If you want to hand over to another team — everything is ready for a painless hand-off. Get in touch via the contact form.

You own everything. Always. It's fixed in the contract: source code, design, DB schema, documentation — your intellectual property.

Hosting is your choice:

  • AWS (Frankfurt/Stockholm). Standard for Kyiv fintech and SaaS targeting the EU market.
  • Hetzner (Germany/Finland). Best price/quality for Ukrainian projects — the typical choice for medium business.
  • Ukrainian providers (HostiQ, GigaCloud, De Novo). If you have regulatory requirements to keep data in Ukraine (healthcare, government, finance) — cloud solutions with data centres in Kyiv and the region.
  • Self-hosted. If you have your own infrastructure — we deploy there.

Backups — daily, with geo-distant storage. Disaster recovery — RTO 4 hours, RPO 1 hour as a standard.

Yes — take-over is a common scenario. The Kyiv market is full of contractors who started a project and didn't finish it, or tripled prices after the hand-off. My take-over process is standard:

  1. Code and architecture audit (1–2 weeks). I check what's working, what's tech debt, where the critical holes are.
  2. Report: is it worth saving or cheaper to rewrite from scratch.
  3. Access and documentation hand-off from the previous team (usually 1 week).
  4. Stabilisation. I fix critical bugs, set up monitoring.
  5. Roadmap for further development.

Over 15 years I've seen cases where “rewrite from scratch” is cheaper than saving legacy. And cases where legacy is fine and brought to working state in 2 weeks. An honest assessment is part of my value.

Why choose me?

Comparison with other options

Alex FiliukBoxed CRM (amoCRM, Bitrix24)
Business process flexibility✅ Any logic tailored to your business⚠️ Limited to what the platform allows
Cost at 50+ users✅ Fixed dev cost, then hosting only💰 Grows linearly per seat
Integrations with 1C/BAS, M.E.Doc✅ Full, bidirectional📋 Via third-party modules or manual
Telephony integration (Binotel/Phonet)✅ Custom CTI fit to your scenario🔄 Basic connector, limited scenarios
Multi-tenant for SaaS✅ Built into the architecture❌ Not supported
Code and data ownership✅ Source code and DB are yours❌ Data on vendor servers
Performance at scale✅ Postgres + Redis, query-level tuning⚠️ Slows down past 100k records
Role-specific UI/UX✅ Separate views for sales, ops, accounting📋 One generic interface for everyone

CRM, ERP, SaaS Development in Kyiv — Custom Management Systems | Alex Filiuk

CRM, ERP and SaaS Development in Kyiv — custom management systems for medium and enterprise businesses

Kyiv is Ukraine's largest B2B market. It hosts the headquarters of major banks (PrivatBank, Oschadbank, monobank, Sense Bank), IT giants (EPAM, GlobalLogic, SoftServe), retailers (Rozetka, EVA, Silpo), telecom operators (Kyivstar, Vodafone, lifecell), e-commerce leaders (Prom, Allo) and tens of thousands of mid-sized companies. They all hit the same wall: standard boxed systems (amoCRM, Bitrix24, even SAP) don't cover the specifics of their processes — they're either too limited, too expensive, or both.

I'm Alex Filiuk, Senior UI/UX designer and B2B systems architect with 15+ years of experience. I build custom CRM, ERP and SaaS products for Kyiv businesses that have outgrown boxed solutions or are building their own product from scratch. The portfolio includes 20+ systems running in production: cases for auto services, fintech, e-commerce, healthcare, production, manufacturing and distribution.

When boxed CRM stops working — and how to tell

Boxed systems like amoCRM, Bitrix24, NetHunt, KeepinCRM are a great start for a 5–15 person team. But Kyiv businesses grow fast, and the typical pain points appear at 25–50 employees:

  • Customisation runs out. Your processes don't fit “Lead → Contact → Deal”. For instance, a tender department needs “Tender → Lot → Bid → Delivery → Audit” — five layers. Bitrix doesn't bend like that.
  • Integrations become a nightmare. 1C/BAS, M.E.Doc, Binotel telephony, a 5,000-SKU warehouse, a customer portal — all of this gets stitched together via third-party modules that lag and break on updates.
  • Cost explodes. 100 employees in Bitrix24 Professional is over $200/month forever, plus modules, plus an integrator, plus SaaS partners. Three years out — tens of thousands of dollars, with no ownership of code or data.
  • Performance drops. At 100k+ records Bitrix slows down noticeably. Operators complain, managers complain about report times, IT complains about load.
  • UX is the same for everyone. Sales, accounting, warehouse, manager — all see one cluttered interface. Not just inconvenient — it slows work down.

If at least 2 of these sound familiar — it's time to think about a custom system. Combined with business consulting and a UX audit of existing processes, this gives a clear understanding: what exactly to rewrite and what to leave on Bitrix24 for another six months.

What systems I build

I work with three main types of B2B systems, each with its own specifics:

1. CRM — managing customers and sales

CRM is the heart of the sales department. A custom CRM is worth building when:

  • You have 30+ sales managers and the boxed solution is already lagging.
  • The sales funnel is non-standard (tenders, long-cycle B2B, distribution).
  • You need deep telephony integration with custom logic (e.g. routing inbound to the manager handling that client).
  • You need control over call-centre operators (KPIs, scripts, quality control).

My CRM functionality typically includes: leads and deals with a custom funnel, customer cards with full communication history, integration with Binotel/Phonet/Asterisk (popup on inbound, click-to-call, call recording), email via your SMTP or Gmail/Outlook API, commercial-proposal templates with auto-fill, e-signature (Diia, Vchasno), sales plans and progress tracking, manager dashboards. Integrated with email marketing and Google Ads — to see the full lead-to-revenue picture.

2. ERP — running the entire enterprise

ERP is a comprehensive system covering everything: finance, warehouse, production, HR, logistics. A custom ERP makes sense when:

  • 1C/BAS doesn't cover the specifics (e.g. non-standard production or multi-brand distribution).
  • SAP / Microsoft Dynamics are too expensive ($500k+ for implementation).
  • You need deep integration with your trading/manufacturing system.
  • The business grows faster than 1C can be configured.

In ERP projects for Kyiv clients I've delivered: warehouse accounting across N warehouses (often Kyiv + the Kyiv region — Boryspil, Brovary, Vasylkiv), product catalogue management (10k–500k SKUs), BOM for production, order and logistics planning, integration with Nova Poshta API, Ukrposhta, Meest, finance with 1C/BAS and M.E.Doc sync, mobile interfaces for storekeepers and drivers (Progressive Web App or React Native).

3. SaaS — your own product to scale

SaaS is when you don't use the system “for yourself” — you sell it to other companies. It's the most complex and demanding type — you need multi-tenant architecture, tariff plans, billing, self-service onboarding, a public website, marketing integrations.

Kyiv is a powerhouse for SaaS startups: HR-tech, edtech, fintech, productivity, retail-tech. I help both launch from scratch and rewrite legacy monoliths into modern multi-tenant architectures with SSO, RBAC and full audit logs. Often you also need UI/UX work on the core product and conversion optimisation on the public site.

Tech stack — Next.js, Node.js, PostgreSQL, Redis, Docker

Over 15 years I've tried dozens of stacks. What stuck is a battle-tested set for B2B systems in the Ukrainian and global market:

  • Frontend: Next.js 14+ (React, TypeScript). Modern framework with SSR/SSG, App Router, Server Components. Speed in dev experience, flexibility on UI, excellent SEO for SaaS public surfaces.
  • Backend: Node.js (NestJS / Express). TypeScript end-to-end — same language context for frontend and backend. Fewer bugs, faster hand-off between developers.
  • Database: PostgreSQL 15+. JSONB fields for flexible attributes, full transactions, row-level security for multi-tenant isolation, CTEs for complex reports. Augmented with ClickHouse for analytics if volumes are large.
  • Cache and queues: Redis. Cache-aside, BullMQ for jobs (email sending, 1C sync, report generation), pub/sub, rate limiting, sessions.
  • Infrastructure: Docker, Kubernetes (when needed), Terraform. Infra-as-code, transparent deployment, easy horizontal scaling.
  • Monitoring: Sentry, Grafana + Prometheus, Loki. Without monitoring any serious system is a black box.

This stack lets a team of 1–3 developers maintain a system serving 100k+ users. Critical for Ukrainian companies where the IT department is 5–10 people, not 100.

Integrations with Ukrainian services — a mandatory part of the work

Unlike the western market, Ukrainian B2B requires deep integration with the local ecosystem. Without it, a CRM/ERP is only half a product. I have a ready stack of integrations that quickly adapts to your case:

  • Accounting and document flow: 1C 8.x, BAS Accounting, BAS KUP, M.E.Doc, Vchasno, Diia.Signature, EDR via Opendatabot.
  • Telephony: Binotel, Phonet, Asterisk, Stream Telecom, Ringostat — popup customer cards, click-to-call, call recording, call analytics in one dashboard with sales.
  • Payments: LiqPay, Fondy, WayForPay, Portmone, monobank Acquiring, PrivatBank API.
  • Logistics: Nova Poshta API (TTN, tracking, branches), Ukrposhta, Meest, Justin.
  • Marketing: Google Ads (lead sync), Meta Conversions API, eSputnik (email/SMS), SendPulse, Telegram Bot API for notifications.
  • Analytics: Google Analytics 4, Hotjar, PostHog, Plausible — for SaaS public surfaces and user behaviour tracking.

If you need integration with a non-standard service (industry API, your supplier, specialised hardware) — we write an adapter from scratch. Details on the development page and in specific cases in the portfolio.

How the process looks — from idea to production

I don't believe in “six-month discoveries”. Real projects in Kyiv have economic logic — value should start showing as fast as possible:

  1. Discovery (1–2 weeks). Deep brief: interviews with key users (sales, managers, accounting), current process map, pain-point identification, MVP scope. All meetings run on Zoom — I work remotely with Kyiv businesses end-to-end.
  2. Architecture (2–3 weeks). Technical architecture: DB schema, API contracts, integrations, infra-as-code. Design architecture: key screens, navigation, role-based UX.
  3. UI/UX (parallel with backend, 4–6 weeks). Figma prototypes, user validation, final design with a component library. Approach is similar to classic UI/UX but with B2B specifics (data density, role switching, table-heavy UI).
  4. MVP development (8–12 weeks). 2-week sprints, regular demos, early integration. The first useful module is in prod within 6–8 weeks.
  5. Testing and launch (2–4 weeks). Beta with selected users, fixing critical UX issues, team training, data migration from the previous system.
  6. Support and growth. Regular releases, monitoring, new modules per business priority.

Security and compliance — critical for Kyiv fintech, healthcare, public sector

Kyiv hosts a large number of companies with high security requirements: banks, MFIs, insurers, healthcare, legal, government contracts. For them, my systems are built with:

  • GDPR and Ukraine's “On Personal Data Protection” law. PII encryption, consent flows, right to be forgotten, user data export.
  • SOC 2 / ISO 27001. If you plan certification — I bake in audit logs, access control, regular security updates from day one.
  • HIPAA-equivalent for healthcare. Encryption at-rest and in-transit, separate PHI isolation, restricted access.
  • PCI DSS. If you process cards — we use tokenisation via providers (LiqPay, Stripe), no raw card data stored.
  • Diia.City compliance. If you're a Diia.City resident — we configure processes to meet government requirements.

Competition in Kyiv — and why I win

On the Kyiv B2B development market there are a few main options:

  • Boxed-system integrators (Innoware, Bitrix24 partners, 1C partners). Strong in the box, weak on customisation. If your scenario fits the box — a sound choice.
  • Outsourcing teams (EPAM, GlobalLogic, SoftServe). Top tier, but minimum entry — from $300k. Not a fit for $30–100k projects.
  • Full-cycle web agencies. Often take CRM projects too, but lack deep B2B architecture expertise — lots of tech debt.
  • Senior freelancers / small teams (like me). Price 30–50% below outsourcing, quality at senior-team level, personal accountability.

My positioning — Senior designer with deep architecture expertise + a network of trusted developers I've worked with for years. For Kyiv businesses with a $20–150k budget, this is often the optimal choice. Cheaper than EPAM, more reliable than “a guy from a freelance marketplace”.

Cases — real CRM/ERP projects in the portfolio

My portfolio includes cases that illustrate the approach — custom B2B systems from scratch and legacy redesigns. The featured projects on this page include solutions for the auto-service market, auto-parts distribution, fintech and utility SaaS. For specifics, your case is best — write via the contact form, and at the discovery meeting I'll show 5–10 most relevant systems.

What you receive

  • A working system in production with your processes, integrations and UX.
  • Source code in your Git (GitHub/GitLab/Bitbucket) — full ownership.
  • Documentation: architecture, API, deployment, runbooks. In Notion/Confluence.
  • Infrastructure-as-code (Terraform/Ansible) — so any DevOps can deploy it.
  • Monitoring (Sentry, Grafana) configured and running from day one.
  • Daily backups with geo-distributed storage, tested disaster recovery.
  • Team training — 2–4 sessions for admins, managers, operators.
  • 30 days of free support after acceptance.

My other services for Kyiv B2B

CRM/ERP/SaaS is part of an ecosystem. Often ordered together:

  • Web development — a corporate website that integrates with your CRM (forms → leads automatically).
  • E-commerce — online stores wired into the ERP/warehouse.
  • UI/UX design — for the public part of a SaaS product or website.
  • Mobile app design + mobile development — a mobile CRM client for field managers or technicians.
  • UX audit of an existing system before rewriting.
  • Business consulting — help with the choice: “build your own or stay on the box”.
  • Product strategy — for SaaS startups going to market.

Systems development in other Ukrainian cities

I work not only with Kyiv clients. CRM/ERP/SaaS projects run across Ukraine and abroad:

  • Lviv — IT startups, creative business, gastronomy
  • Odesa — retail, e-commerce, logistics
  • Dnipro — manufacturing, B2B, metal industry
  • Kharkiv — IT, education, engineering

Full list — on the “Service Areas” page.

Ready to discuss your system?

If you're hitting the limits of a boxed CRM, planning an ERP for a manufacturing site in the Kyiv region, or building your own SaaS — start with a free 60-minute discovery session. We'll discuss your business, current stack, pains, desired outcomes, approximate budget. After that you'll receive a detailed proposal with a fixed MVP-phase price and realistic timelines.

Fill in the contact form — within one business day I'll send a discovery slot. For Kyiv clients meetings happen on Zoom — I work fully remote. Ready to build a system that saves tens of thousands of dollars on licences and works exactly for your processes.