Skip to main content
About me
Projects50
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
Ukraine
CherkasyChernihivChernivtsiDniproIvano-FrankivskKharkivKhmelnytskyiKropyvnytskyi
KyivLutskLvivMykolaivOdesaPoltavaRivneSumy
TernopilUzhhorodVinnytsiaZhytomyr
Reviews
Contacts
Get in touch
About me
Projects50
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
CherkasyChernihivChernivtsiDniproIvano-FrankivskKharkivKhmelnytskyiKropyvnytskyiKyivLutskLvivMykolaivOdesaPoltavaRivneSumyTernopilUzhhorodVinnytsiaZhytomyr
Reviews
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
Projects50
Services
Service Areas
Reviews
Contacts
Get in touch
Get in touch
About meProjectsReviewsContacts
Services
Website DesignLogo DesignMobile App DesignBrandingPrint DesignAd CreativesWebsite DevelopmentE-commerceCRM/ERP/SaaS SystemsMobile AppsSEOGoogle AdsSMM MarketingEmail MarketingUX AuditBusiness ConsultingProduct StrategyConversion Optimization
Service Areas
CherkasyChernihivChernivtsiDniproIvano-FrankivskKharkivKhmelnytskyiKropyvnytskyiKyivLutskLvivMykolaivOdesaPoltavaRivneSumyTernopilUzhhorodVinnytsiaZhytomyr
About meProjectsReviewsContacts
Services
Website DesignLogo DesignMobile App DesignBrandingPrint DesignAd CreativesWebsite DevelopmentE-commerceCRM/ERP/SaaS SystemsMobile AppsSEOGoogle AdsSMM MarketingEmail MarketingUX AuditBusiness ConsultingProduct StrategyConversion Optimization
Service Areas
CherkasyChernihivChernivtsiDniproIvano-FrankivskKharkivKhmelnytskyiKropyvnytskyiKyivLutskLvivMykolaivOdesaPoltavaRivneSumyTernopilUzhhorodVinnytsiaZhytomyr
© 2026 Alex Filiuk | All rights reserved.Privacy Policy
  1. Home
  2. ›Service Areas
  3. ›Kropyvnytskyi
  4. ›CRM/ERP/SaaS Systems Development

CRM, ERP and SaaS in Kropyvnytskyi: ops for agribusiness

I build CRM, ERP and SaaS products for Kropyvnytskyi businesses: agriholding contract tracking, dealer dispatch, seed and crop-protection procurement. We meet in a coworking near KNTU or on Universytetskyi avenue, and in 12-20 weeks you have a system that replaces 5-10 spreadsheets.

30+CRM/ERP projects delivered
15+Years of experience
40%Time saved on routine tasks
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 in Kropyvnytskyi: ops for agribusiness
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

CYTY

CYTY

BMW Service CRM

BMW Service CRM

Michelle Bell

Michelle Bell

Coffee Station

Coffee Station

Pet Alteration

Pet Alteration

Alt Mobile CRM

Alt Mobile CRM

Best 365 Care

Best 365 Care

Solars Power Systems

Solars Power Systems

High-Level Remodeling

High-Level Remodeling

Imprint

Imprint

FundlyHub

FundlyHub

European Auto Parts CRM

European Auto Parts CRM

Frequently Asked Questions

Answers to the most popular questions

A starter CRM for a team of 5-15 managers in an agriholding or dealer network is 4500-8500 USD: contact base, deals, tasks, mail and telephony integration, basic reports. A CRM with custom business logic (supply contracts, completed-work acts, VAT, e-Dozvil) is 9000-18000 USD. A larger ERP for 50+ users with custom modules runs 25000-60000 USD. The exact figure follows discovery. We discuss it on contacts.

Bitrix24, KeyCRM and MyCRM are decent starting tools and I often recommend them to clients whose business is not yet ripe for a custom system. But once you have 200+ contracts a month, complex VAT-act logic, multiple legal entities, multi-currency accounting or specific agri processes (seed batches, lots, seasonal discounts), these platforms become tight. I help you decide during discovery: in 30% of cases I say «stay on Bitrix, you do not need custom yet». Details under SaaS.

An MVP of a custom ERP for agribusiness (contracts, warehouse, dealer network, basic analytics) is 16-20 weeks from discovery to release of the first module. A full system with all modules is 9-14 months. I work in phases: 1-2 key modules go to production first (contracts and warehouse, for example), then we add the rest. This lets you start recovering investment by month five. Start at contacts.

Yes, integrations are 30-40% of a typical Kropyvnytskyi ERP project. 1C/BAS (two-way sync of products, counterparties and documents through REST API or direct DB), MyCRM/KeyCRM/Bitrix24 (contacts and deals), banks (statements via PrivatBank API and monobank Business), Nova Poshta (waybills, tracking), e-Dozvil (export declarations) and the tax service (e-invoices). Each integration is tested with real data. More in development.

Yes — a frequent request in Kropyvnytskyi: a seed or agrochemistry supplier wants to give farmer clients a convenient cabinet (orders, stock, contracts, field analytics). I build a multi-tenant architecture (single base, isolated client data), billing (Stripe, LiqPay), roles and permissions, partner API. A starter SaaS MVP is 18000-35000 USD over 5-7 months. After MVP — gradual expansion based on data. Examples in the portfolio.

Discovery before ERP is critical and longer than for a website: 3-4 weeks, 1500-3500 USD (credited toward the project). I run 8-15 interviews with different roles (owner, finance, warehouse, sales, supply), draw the as-is processes, find the «leaks» (where things get lost), propose to-be processes, shape the modular structure and estimate ROI. The output is a 60-100 page document with a roadmap. With it you can go anywhere. Details in SaaS.

Yes, this is the only sensible format for a live business. I never propose «turn off the old, turn on the new on Monday». Instead — parallel running of two systems for 4-8 weeks: data from the new system syncs with the old, users gradually move over, you see real productivity. We turn off the old only after the new is stable. For Kropyvnytskyi agribusiness this matters especially across seasonality. Start at contacts.

ERP security is not a checkbox but real practice: HTTPS on TLS 1.3, encryption at rest (PostgreSQL pgcrypto), JWT with rotation, row-level security, audit logs of all changes, backups every 6 hours to a separate European server, 2FA for all admins. Plus network isolation (VPN for DB access) and penetration tests before release. ISO 27001 certification is on request. Details under SaaS.

Yes. For agribusiness mobile is critical: a manager in the field, a driver with a waybill, a warehouse lead — all of them have to work from a phone. I build the mobile app as a PWA (feels native but without AppStore or Google Play, updates instantly) or native React Native (if you need offline mode or push). A PWA is 4000-8000 USD, native is 12000-25000 USD. We often start with PWA and migrate to native later. See cases.

The worst outcome is to build the perfect system that nobody uses. So training is a separate phase: I make video tutorials (15-25 minutes per module), a written guide (Notion or our own wiki), 2-3 live sessions with the team (online or in person in Kropyvnytskyi) and an internal Telegram «hotline» for the first two weeks. Separately I train a system administrator (managing rights, adding users, basic support). Details on contacts.

An ERP is a living product, not «delivered and forgotten». I offer a support package: 24/7 monitoring (Sentry, UptimeRobot), daily backups to a separate server, 4-hour response on critical incidents and 10-30 hours of development per month for new features per your priority list. The price is 1000-3500 USD/mo depending on volume. After 1-2 years your team usually pulls part of the support in-house and I stay on the strategic level. Details at contacts.

Do not invest in a «big system» on day one. Start with a free 30-minute call where we discuss your real pains: what is being lost, how many hours go into manual tasks, which reports you cannot get from 1C. In 40% of cases I say «you do not need ERP — improve Bitrix24 and add Power BI for 500 USD/mo». In 60% — we build a roadmap. It is honest assessment, not a sale. Start at contacts or via cases.

Why choose me?

Comparison with other options

MeAgency
Discovery before development3-4 weeks, 8-15 interviews, 60-100 page document«Tell us what you need» — straight to a quote
Phased rollout1-2 modules in production in 16-20 weeks, parallel runBig bang over 12 months, business halted
1C/BAS/bank integrationsTwo-way sync, tests with real data«Post-release» package, manual exports
Security and backupsTLS 1.3, RLS, 6x daily backups, 2FA, audit logHTTPS and a nightly backup on the same server
Code and team ownershipCode in your GitHub, admin training, zero lock-inClosed code, migration means full rebuild

CRM, ERP, SaaS in Kropyvnytskyi: ops for agribusiness and dealers

CRM, ERP and SaaS in Kropyvnytskyi: systems for an agri economy

Kropyvnytskyi is a city whose economy rests on agribusiness, food processing and dealer networks for machinery. ERP, CRM and SaaS projects here are not «boutique CRMs for a beauty salon» but serious systems with multi-currency accounting, complex VAT-act logic, integrations with 1C, banks and state services (e-Dozvil, tax). I work with teams on Velyka Perspektyvna, around Chervona Zirka and in coworkings near Universytetskyi avenue, and I know what a real process looks like from seed procurement to shipping the finished product to a client.

Typical implementation scenarios

The most common request in Kropyvnytskyi is a custom ERP for an agriholding or dealer network. The business reaches a point where Excel and Telegram chats stop coping: 200+ contracts a month, 5-15 legal entities, multi-currency accounting (UAH/EUR/USD), complex seasonal discount logic and dealer credit limits. Then a system is needed. The second frequent scenario is a dispatch and dealer cabinet for an 8-15 outlet machinery network: real-time stock, order routing, an owner KPI dashboard. The third is a SaaS for a seed or agrochemistry supplier who wants to give farmer clients a cabinet with orders, contract storage and analytics.

Why custom rather than Bitrix or 1C

Bitrix24, KeyCRM and MyCRM are decent platforms and I often recommend staying on them if the business is not ripe. But as soon as you need specific logic (seed batches with traceability, lots, quality certificates, multi-warehouse stock, e-Dozvil integration), ready platforms become tight. Customising Bitrix through its REST API and your own developers ends up more expensive than building a new system from scratch. 1C is a powerful accounting tool but as an operational interface it is dated and slow. A custom solution on a modern stack (Next.js + NestJS + PostgreSQL) gives speed, flexibility and control.

The technology stack I use in Kropyvnytskyi

Front-end is Next.js (React) with SSR and CSR areas for the admin, back-end is NestJS (Node.js, TypeScript) or Laravel (PHP) depending on the client's support team, database is PostgreSQL with pgcrypto for sensitive field encryption, cache is Redis, queues are RabbitMQ or Bull, file storage is S3-compatible, monitoring is Sentry + UptimeRobot, logs are Loki or Datadog. Hosting is a European VPS (Hetzner, Contabo) or AWS/GCP for heavier loads. CI/CD via GitHub Actions, infrastructure as code through Terraform for big projects.

Integrations — the heart of an ERP

30-40% of a typical Kropyvnytskyi ERP project is integrations. Two-way exchange with 1C/BAS (products, counterparties, documents) through REST API or direct DB sync. PrivatBank API and monobank Business for auto-loading statements and matching payments. Nova Poshta for waybill generation and tracking. e-Dozvil for export declarations. The tax service for e-invoices. Integrations with mail (IMAP/SMTP), telephony (Binotel, Asterisk), messengers (Telegram Bot API, WhatsApp Business). Each integration is tested with real data on staging.

Security and compliance

ERP security is not a checkbox but daily work. HTTPS on TLS 1.3, encryption at rest (PostgreSQL pgcrypto), JWT tokens with rotation, row-level security, audit log of every change in critical tables, backups every 6 hours to a separate European server, 2FA mandatory for all admins. Plus network isolation (VPN for DB access), penetration tests before release and regular security audits. For working with personal customer data — alignment with GDPR and the Ukrainian personal data law.

Multi-tenant SaaS architecture

If you are building a SaaS to sell to other businesses (for instance a seed supplier giving farmers a cabinet), the architecture is fundamentally different: a single database, isolated client data through tenant_id on every request, separate subdomains (client1.yoursaas.com, client2.yoursaas.com), billing via Stripe Subscriptions or LiqPay, roles and permissions with a «platform super-admin» level. I have built such systems for agri suppliers — it is a separate genre, more complex than an internal ERP.

How the process runs: from chaos to a system

Step one is a free 30-minute call or meeting in a coworking near KNTU where I listen to your real pains: what is being lost, how many hours go into manual tasks, which reports you cannot get. Then comes paid discovery (3-4 weeks, 1500-3500 USD) where I run 8-15 interviews with different roles, draw the as-is processes, find the leaks, propose to-be processes, shape the modular structure and estimate ROI. The output is a 60-100 page document with a roadmap. With that document you can walk into any contractor.

Phased development

If we continue, development goes in phases of 2-3 modules. First 1-2 key modules in production (contracts and warehouse, for example) over 16-20 weeks. Then we gradually add finance, HR, marketing, analytics. This lets investment start paying back from month five rather than waiting 1-1.5 years for a full release. Each module reaches staging in 2 weeks, then training, then production. Parallel running of the old and new system for 4-8 weeks, without halting the business.

Most common requests from Kropyvnytskyi

Top requests over the past year: a custom ERP for a 5-20 entity agriholding with multi-currency accounting; a dispatch and dealer cabinet for an 8-15 outlet machinery network; a SaaS for a seed or agrochemistry supplier; a CRM with custom contract and VAT-act logic; an integration bus between 1C, banks and Nova Poshta; a mobile app for field managers (PWA or React Native). If your request is something else — write to me and I will say honestly whether it is my zone.

Agri-supplier contract tracking: the ERP core

A typical Kropyvnytskyi agriholding runs about 80-150 active contracts at any moment: seed procurement from suppliers (Bayer, Syngenta, Pioneer, local nurseries), crop-protection contracts, land lease agreements with rural shareholders, harvest delivery contracts to traders, export contracts with buyers in Poland, Turkey, Egypt. Each contract is 5-15 stages from signing to closing: prepayment, delivery, acts, quality testing, export documents, final payment, completed-work act. Holding this in Excel in 2026 is impossible. Holding it in Bitrix24 is possible but lots and batches do not fit without custom logic.

How I model the contract cycle

In the ERP I build a separate «Contract» entity with fields: type (procurement/sale/lease/export), parties, currency, amount, signing date, completion date, status, attached batch (if material), list of stages. Each stage is a separate record with checkboxes, deadlines, owners, attached files (scans, waybills, acts). The system automatically reminds the manager 7-3-1 days before each deadline. Separate logic for payments: if the contract has a 30/70 prepay-postpay split, the system knows and reminds the accountant when each tranche should clear.

Batch traceability

A separate complex genre is traceability. A sunflower batch from field №42 of a farm near Oleksandriia goes to processing into oil, the oil is bottled into 1500 bottles, packed into 250 boxes, delivered to 18 customers in Poland and Germany. If one customer reports a quality issue, you have to answer in 5 minutes: which field, which harvest, which press, which day was bottled. This is done through a chain of batches with unique IDs linked to one another. Off-the-shelf ERPs do not do this — it is custom logic that I build per client.

Dispatch for dealer service centres

A separate strong niche is dispatch for machinery dealers. A Kropyvnytskyi dealer runs not only a shop but also a service centre that repairs tractors, combines, sprayers. In peak season 15-25 machines arrive per day, each with its own history, repair, parts. Without a system the dispatcher loses orders, forgets to call back the customer, cannot tell which machine has which status. I build the system around a digital «order ticket»: the machine is checked in, photographed, faults described, a mechanic assigned, parts ordered from stock, every working hour logged, the final act generated.

Integration with the parts warehouse

The service system does not exist on its own — it is tied to the warehouse. When the mechanic checks a machine in, they see which parts are in stock, which need ordering, the expected delivery time. If the part is in Kropyvnytskyi — 1 hour, if at the central Kyiv warehouse — 2-3 days. That feeds into the repair ETA the customer sees immediately. New parts orders to the supplier are generated automatically on a min-max rule (if stock drops below threshold the system raises a request). This removes 60-70% of warehouse-manager manual work.

Mobile app for field service

In season 30-50% of orders are field service: a mechanic drives to a farmer because a combine «died» mid-harvest. Without a mobile app the mechanic works «by phone» with the dispatcher. With the app they see the order, machine photos, prior repair history, parts available in stock, generate the act right from the field with «before and after» photos, the customer signs on screen. I build this as a PWA (Progressive Web App) — the app behaves natively but lives outside AppStore, updates instantly, works offline (stores data locally and syncs when network returns). Ideal for central Ukraine with patchy 4G.

Integrations with 1C, BAS, SAP Business One

30-40% of any Kropyvnytskyi ERP project is integrations. The Ukrainian reality: 90% of businesses keep accounting in 1C, BAS or their clones. SAP Business One is rare but appears in larger agriholdings with foreign capital. I build the integration through REST API (for fresh 1C versions), or direct DB sync (for old 1C 7.7/8.2 without API), or a middleware bus (for SAP B1 via DI Server / Service Layer). All three formats work, each has its own architecture.

What actually syncs

Two-way synchronisation is not just «a CSV upload at night». It is: products (article, description, prices in several lists, VAT group) — from 1C to the site; warehouse stock — from 1C to the site every 15 minutes; counterparties (new clients and dealers) — two-way; documents (invoices, dispatch notes, acts) — generated in the new system, passed to 1C for accounting; payments (bank statements) — from the bank into 1C and the new system at once for status updates; currency rates — from NBU to both systems.

Integration testing

An integration without testing is a delayed bomb. I run a separate staging 1C/BAS server with a copy of the client's real data (with masked personal fields) and run every scenario through it: create an order, move it through statuses, cancel, return, settle a payment. Each scenario is a separate test case with the expected result on both sides. Before release — 2-3 weeks of «idle running» in production where the new system writes to 1C but data is not yet active. Only after that we flip to live mode.

SaaS for agri suppliers: a separate genre

Over the past two years a new client category appeared in Kropyvnytskyi and the oblast for whom I build a real SaaS: seed and agrochemistry suppliers who want to give their farmer customers a convenient cabinet. The logic: the farmer logs into «My Agri Company», sees their purchase history, recommendations from the supplier tailored to their region and crop, orders a new batch in a few clicks, gets analytics on fields (when integrated with tractor telemetry). This is a separate architecture — not «internal ERP» but an external product that is monetised.

Multi-tenant architecture

The principal SaaS-versus-ERP difference is multi-tenant. One codebase, one infrastructure, but each client's data is fully isolated. I do this through tenant_id on every database query, separate subdomains (client1.yoursaas.com, client2.yoursaas.com), Row Level Security at the PostgreSQL layer — even if someone breaks the back-end code, access to other tenants is blocked at the database. A separate «super-admin» panel for the platform owner: they see usage per client, issue invoices, manage subscriptions.

Billing and pricing

SaaS lives off billing. I build several models: per-seat (per user, the typical CRM logic at 15-30 USD per user/month), per-transaction (per document or order, useful for accounting SaaS), feature-based (base plan plus paid modules), unlimited with annual discount. Integration via Stripe Subscriptions (for global clients) or LiqPay recurrent (for Ukraine). Separate logic for trial period (14 days free, then auto-charge), subscription cancellation, plan upgrade/downgrade.

Mobile-first for field reps

Agribusiness is largely mobile. The manager visits farms, the agronomist inspects fields, the sales rep drives to a dealer, the driver hauls the harvest. In 2026 all of them must have a mobile tool. I build mobile apps in two formats: PWA (Progressive Web App — a web app behaving like native, with offline support, push notifications, home-screen icon) and native (React Native for iOS/Android when deep camera, GPS or NFC access is needed).

What a mobile tool delivers

A manager in the field near Znamianka sees on the phone: their list of dealers, every dealer's order history, current central-warehouse stock, the ability to place an order from the car cabin. An agronomist photographs a field, adds GPS coordinates, describes a problem — everything is auto-linked to a specific contract and client. A driver scans a QR code on the package at loading and at delivery, the GPS tracker logs the route, the ETA auto-refreshes for the customer. All of that removes 50-70% of «phone work» in the office.

Offline mode as a must-have

Central Ukraine is 4G in cities and patchy 3G/2G in fields. A mobile app without offline mode is useless — a manager in a field near Oleksandriia ends up in a no-signal zone and the app falls over. I build offline-first architecture: data is cached locally (IndexedDB for PWA, SQLite for React Native), every change is written to a local queue, and when the network returns it auto-syncs with the server with conflict resolution. This is a separate technical task that adds 30-40% to a basic mobile project, but without it the product is dead on arrival.

ROI and ERP implementation metrics

A Kropyvnytskyi business owner who invests 25-50 thousand USD in a custom ERP has a right to know when the investment will pay back. I always set the metrics before the project starts so that 6-12 months later there is an objective measurement. Typical metrics: order processing time (before — 12 minutes, after — 2 minutes); «lost» documents per month (before — 8-12, after — 0-1); month-close time for the accountant (before — 3 working days, after — 4 hours); number of phone calls between office and dealers (before — 60-80 daily, after — 15-20). These translate into money — and within 8-14 months the ERP pays back.

Start

If you are still reading — write to contacts, browse cases, or jump into adjacent development or ecommerce if you need not just ERP but a website or shop too. ERP is a long-term investment, so the right place to start is honest discovery, not a one-week sale of a «big system».