Custom software development

Software built around how your company actually works.

Creative Web builds custom business software in Yerevan: CRM systems, client portals, dashboards, internal tools and the integrations that connect them to 1C, Armenian banks and the services you already use. You see working software every two weeks, and the code is yours.

from $5,000first working release
Every 2 weeksa demo on a staging server
100% yourscode, database and documentation
Who it is for

Custom software for companies that outgrew spreadsheets and boxed tools.

Most of our clients have 10 to 300 people. They come to us when Excel files, chat groups and an off-the-shelf CRM no longer match the way the business makes money.

Distribution, retail and services

Orders, clients, stock and payments live in five different places, and the manager spends the morning reconciling them.

needs → CRM or ERP-lite

Companies with many clients or partners

Customers call to ask for a status, an invoice or a document that could be one click away.

needs → client or partner portal

Owners and finance teams

Numbers arrive at the end of the month, in different formats, from people who had to collect them by hand.

needs → dashboards and integrations
What we build

Custom software development services, from a first module to a full system.

CRM and ERP-lite systems

One place for clients, deals, orders, stock and tasks, shaped around your process instead of a vendor’s.

  • Clients, deals and order pipelines
  • Stock, price lists and warehouses
  • Roles: sales, managers, accounting, owner
  • Tasks, reminders and an audit history

Client portals and dashboards

Self-service for customers and partners, and live numbers for the people who run the company.

  • Orders, invoices and documents online
  • Requests and statuses without phone calls
  • Sales, cash and stock dashboards
  • Exports to Excel and PDF

Integrations and internal tools

The connections between your systems, and small tools that remove a daily chore.

  • 1C, ArmSoft and accounting systems
  • Armenian banks, ArCa, Idram, Telcell
  • SMS, email, Telegram and e-invoicing
  • Data migration from spreadsheets
How a project runs

How custom software development works: stages with a demo at each one.

  1. 01

    Discovery

    Interviews with the people who will use the system, a look at your files and current tools.

    → process map + estimate
  2. 02

    Specification

    Roles, screens, data and integrations written down and approved before coding starts.

    → fixed price for release 1
  3. 03

    Prototype

    Clickable screens for the main flows, tested with your team.

    → approved prototype
  4. 04

    Development

    Two-week iterations on a staging server with your real data.

    → a demo every two weeks
  5. 05

    Launch and support

    Data migration, team training, go-live and three months of free support.

    → working system + documentation
Guide

Custom software development: a guide for business owners

What to know before you order custom software in Armenia: when it pays off, what it costs, how a project runs, which integrations are realistic, and how to make sure the result belongs to you.

What is custom software development?

Custom software development means building a system for one company’s processes instead of adapting the company to a ready-made product. The result can be a CRM, a client portal, a warehouse tool, a reporting dashboard or a set of integrations, but the idea is the same: the software follows the way your business works, and it can change when the business changes.

For most companies in Armenia it starts small. A spreadsheet that five people edit at once, a Telegram group where orders get lost, or an off-the-shelf CRM that the team stopped filling in. A first release replaces one of those with a single working tool, and later releases add the next module.

  • It is built for your roles. A sales manager, a warehouse worker and the owner each see the screens and numbers they need.
  • It speaks to your other systems. Accounting, the bank, the website and the mobile app share one set of data.
  • It belongs to you. No per-user licence, no vendor deciding which features you get next year.

Buy or build: when custom software is worth it

Custom software is not always the right answer. If a well-known product does 90% of what you need, buy it and spend the budget elsewhere. We tell clients this regularly, because a system nobody needed is the most expensive kind.

Off-the-shelf productCustom software
StartDays, monthly fee per userWeeks to months, one-time project cost
Fit to your processYou adapt to the productThe product adapts to you
Local integrationsOften missing for 1C, Armenian banks, IdramBuilt for exactly what you use
Cost over 3–5 yearsGrows with every user and add-onMostly support and new features
Who controls the roadmapThe vendorYou

Building usually pays off when at least one of these is true:

  • The process is what makes you different from competitors, so a generic tool would flatten it.
  • Your team spends hours a day moving data between systems that do not talk to each other.
  • You pay for many licences but use a small part of each product.
  • You need integrations with Armenian services that international products do not offer.

A middle path is common too: keep the accounting system and the off-the-shelf tools that work, and build only the missing piece and the connections between them.

What kinds of business software we build

  • CRM systems. Clients, deals, calls and orders in one place, with the pipeline stages your sales team really uses, reminders and a history of every contact.
  • ERP-lite. Orders, stock, purchasing, price lists and simple production planning for distributors, retailers and workshops that do not need a heavy ERP suite.
  • Client and partner portals. Customers log in to see orders, invoices, contracts, delivery status and documents, and to send new requests without a phone call.
  • Dashboards and reports. Sales, cash, debts, stock and team performance pulled automatically from your systems and updated every day, or every minute.
  • Internal tools. Booking calendars, approval flows, inspection checklists, price calculators, HR and equipment registers: small systems that remove one daily chore each.
  • Data migration. Moving years of Excel files, Google Sheets and old databases into the new system, with duplicates cleaned and nothing lost.

If the main goal is to remove manual work with AI, such as reading invoices or answering incoming requests, see our AI and business automation page. If you need a public website or a store, start with website development, and for an app on the phone, mobile app development.

How a custom software project runs

A software project fails most often because the team built the wrong thing for months before anyone saw it. Our process is designed to make that impossible: you see working software every two weeks and approve each stage before paying for it.

  1. Discovery, 1–2 weeks. We talk to the people who will use the system, not only to the manager who ordered it, and look at your spreadsheets, forms and current tools. You get a map of the process and a range for the budget.
  2. Specification. Roles, screens, data, rules and integrations are written down in plain language. After you approve it, the price of the first release is fixed.
  3. Prototype. Clickable screens of the main flows. Your team tries them, and we change what does not fit before a line of code is written.
  4. Development in two-week iterations. Each iteration ends with a demo on a staging server, with your real data where possible. You can log in, click around and send feedback.
  5. Migration and launch. We move the data, train the team, run the old and new process side by side when needed, and switch over on a day you choose.
  6. Support. Three months of free support, then a monthly plan if you want one.

We start with the module that gives the most value fastest. A first release in 6–10 weeks that the team uses every day is worth more than a full system promised for next year.

On your side, the project needs one person who can make decisions: usually the owner or an operations manager who knows how the work is done today. Plan for about two hours a week from them during development, mostly for demos and answering questions. The people who will use the system every day should see the prototype and the first demos too; their feedback early on is what makes them actually use the software after launch.

Technology: what we build with and why

We choose mainstream, well-supported technology, so the system can be maintained for ten years and any competent team can take it over.

  • Backend: PHP and Laravel. Mature, fast to build with, and easy to hire for in Armenia. Read more on our Laravel development page.
  • Interface: Vue or React. Fast screens that feel like an application, work on a tablet in the warehouse and on a laptop in the office.
  • Database: PostgreSQL or MySQL. Reliable, free, and fine for millions of records.
  • REST APIs. Every system we build has an API, so a mobile app, a website or another service can use the same data later.
  • Hosting. On a cloud or a server you choose and pay for, in your company’s name. We set it up, with backups and monitoring.

We avoid exotic tools chosen because they are fashionable. The goal is software you can rely on, not a showcase for the developers.

Quality is built into the process rather than checked at the end. Every change goes through code review, the rules that cost money if they break (prices, payments, stock, permissions) are covered by automated tests, and database changes are made through migrations stored in the repository. Roles and permissions are checked on the server, every action that changes important data is logged, and personal data is stored and transferred over encrypted connections. After launch, daily backups and error monitoring tell us about a problem before your team does.

Integrations common in Armenia

Most business software here has to talk to the same local systems, and this is where international products usually fall short. These are the integrations we are asked for most often:

  • 1C and ArmSoft. Exchanging clients, products, prices, stock, orders and invoices with the accounting system, on a schedule or in real time.
  • Armenian banks. Statements and payment statuses from the bank to match incoming payments with invoices automatically, where the bank offers an API or a file export.
  • Online payments. ArCa cards through the gateways of Armenian banks, plus Idram and Telcell wallets, for portals where clients pay online.
  • Electronic invoices. Preparing invoice data for the tax service’s e-invoicing system so accounting does not retype it. The exact method depends on what your accountant uses; we agree it with them first.
  • SMS, email and Telegram. Notifications to clients and staff: order confirmations, reminders, overdue payments and alerts.
  • Websites, marketplaces and delivery services. Orders from your online store or other channels go straight into the system.

Before quoting, we check each integration: whether the other side has an API, what access you need to request and what the limits are. If a system has no API, we say so and offer a workaround such as file exchange.

How much does custom software cost?

At Creative Web a first working release of custom business software starts from $5,000. A complete system with several modules and integrations is usually built in phases over several months. You get a fixed price for each release after the specification, and you pay in stages after each demo.

What affects the priceLowerHigher
User rolesOne or twoFive or more, with different permissions
Business rulesSimple statusesPrices per client, approvals, limits, calculations
IntegrationsExcel import, email1C, banks, payments, e-invoicing in both directions
Data migrationOne clean spreadsheetYears of files and an old database
InterfacesOffice screens onlyClient portal, tablet or mobile app as well
ReportsA few fixed tablesDashboards with filters and drill-down

Typical timelines: a first module in 6–10 weeks, a CRM or client portal with two or three integrations in 3–4 months, a broader system in phases over 6 months or more. The fastest way to an exact number is a short call: describe what the system should do and we will send questions, then a quote.

Who owns the code, and what happens after launch

You own everything we build for you: the source code, the database, the designs and the documentation. The code lives in a Git repository from the first day, the contract transfers the rights to your company, and the hosting, domain and service accounts are registered in your name.

  • Documentation. How to install, deploy and back up the system, and how each integration works, so another team could pick it up.
  • Three months of free support after launch: bug fixes, small changes and help for your team while they get used to the system.
  • Monthly support plans after that, with monitoring, backups, updates and a set number of development hours for new features.
  • No lock-in. If you decide to move to another team or hire in-house developers, we hand over everything and help with the transition.

Confidentiality is agreed in the contract for each project. If you need a separate NDA before sharing details, tell us at the start and we will review it.

How to choose a custom software development company

The technology matters less than the way the team works. Ask these questions before you sign with any custom software development company:

  • Will I see working software before the end? Look for demos every one or two weeks, not a big reveal after six months.
  • Is the price fixed for a defined scope? Hourly billing with no ceiling is a risk for you, not for the developer.
  • Who will talk to my team? A good partner interviews the people who will use the system and explains decisions in plain words.
  • Have you connected 1C or Armenian banks before? Local integrations are where projects slip, so ask for specifics.
  • Who owns the code and accounts? The answer should be: your company, from day one.
  • What happens after launch? Get the support terms and monthly price in writing.

We work in Armenian, Russian and English, with clients in Armenia and abroad. If our way of working fits yours, tell us about your process.

Updated October 2026

Questions

Custom software development: frequent questions

How much does custom software development cost?

A first working release starts from $5,000. The price depends on user roles, business rules, integrations, data migration and the number of interfaces. After discovery and a written specification you get a fixed price for the release and pay in stages after each demo.

How long does it take to build custom software?

A first module usually takes 6 to 10 weeks, a CRM or client portal with a few integrations 3 to 4 months, and a broader system is delivered in phases over 6 months or more. You see working software on a staging server every two weeks.

Should we buy a ready-made CRM or build our own?

If a well-known product covers about 90% of your needs, buy it. Building pays off when your process is what sets you apart, when your team moves data by hand between systems, or when you need local integrations that boxed products do not offer. We will tell you honestly which case you are in.

Can you integrate the system with 1C or ArmSoft?

Yes. We exchange clients, products, prices, stock, orders and invoices with 1C and other accounting systems, on a schedule or in real time. We agree the details with your accountant and the person who maintains your accounting system.

Can the system work with Armenian banks and payment systems?

Yes. We connect ArCa card payments through the gateways of Armenian banks, plus Idram and Telcell, and can import bank statements to match payments with invoices where the bank provides an API or file export.

Can you move our data from Excel and Google Sheets?

Yes. Data migration is part of most projects. We clean duplicates, fix formats, import the history and check the result with your team before the old files are retired.

Who owns the code?

Your company does. The code is in a Git repository from the first day, the contract transfers all rights to you, and hosting and service accounts are registered in your name. You get documentation so any team can maintain the system.

Where will the system be hosted?

On a cloud or server that your company chooses and pays for. We recommend an option, set it up with backups and monitoring, and keep it updated under a support plan if you want.

What technologies do you use?

Usually PHP with Laravel for the backend, Vue or React for the interface, PostgreSQL or MySQL for the database, and REST APIs for integrations. These are mainstream tools with many developers in Armenia, so the system is easy to maintain long term.

Can we start small and grow the system later?

Yes, and we recommend it. We start with the module that brings the most value, launch it in a few weeks, and add the next modules based on how your team actually uses the first one.

How is this different from your AI automation service?

Custom software development is about building the system itself: a CRM, a portal, a dashboard or internal tool. AI automation focuses on removing manual steps, such as reading documents or handling requests with AI. Many projects combine both.

What happens after launch?

Every project includes three months of free support: bug fixes, small changes and help for your team. After that you can choose a monthly support plan with monitoring, backups, updates and development hours for new features.

Start the project

Describe the process you want to fix. Questions and an estimate within 24 hours.

Phone +(374) 55 25 28 31 Email info@creativeweb.am Telegram · Viber · WhatsApp
+374
Afghanistan (افغانستان)
+93
Albania (Shqipëri)
+355
Algeria (الجزائر)
+213
Andorra
+376
Angola
+244
Armenia (Հայաստան)
+374
Antigua and Barbuda
+1 (268)
Argentina
+54
Australia
+61
Austria (Österreich)
+43
Azerbaijan (Azərbaycan)
+994
Bahamas
+1 (242)
Bahrain (البحرين)
+973
Bangladesh (বাংলাদেশ)
+880
Barbados
+1 (246)
Belarus (Беларусь)
+375
Belgium (België)
+32
Belize
+501
Benin (Bénin)
+229
Bhutan (འབྲུག)
+975
Bolivia
+591
Bosnia and Herzegovina
+387
Botswana
+267
Brazil (Brasil)
+55
Brunei
+673
Bulgaria (България)
+359
Burkina Faso
+226
Burundi (Uburundi)
+257
Cambodia (កម្ពុជា)
+855
Cameroon (Cameroun)
+237
Canada
+1
Cape Verde (Kabu Verdi)
+238
Central African Republic (République centrafricaine)
+236
Chad (Tchad)
+235
Chile
+56
China (中国)
+86
Colombia
+57
Comoros (جزر القمر)
+269
Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)
+243
Congo (Republic) (Congo-Brazzaville)
+242
Cook Islands
+682
Costa Rica
+506
Cote d’Ivoire
+225
Croatia (Hrvatska)
+385
Cuba
+53
Cyprus (Κύπρος)
+357
Czech Republic (Česká republika)
+420
Denmark (Danmark)
+45
Djibouti
+253
Dominica
+1 (767)
Dominican Republic (República Dominicana)
+1
Ecuador
+593
Egypt (مصر)
+20
El Salvador
+503
Equatorial Guinea (Guinea Ecuatorial)
+240
Eritrea
+291
Estonia (Eesti)
+372
Ethiopia
+251
Fiji
+679
Finland (Suomi)
+358
France
+33
Gabon
+241
Gambia
+220
Georgia (საქართველო)
+995
Germany (Deutschland)
+49
Ghana (Gaana)
+233
Greece (Ελλάδα)
+30
Grenada
+1 (473)
Guatemala
+502
Guinea (Guinée)
+224
Guinea-Bissau (Guiné Bissau)
+245
Guyana
+592
Haiti
+509
Honduras
+504
Hong Kong (香港)
+852
Hungary (Magyarország)
+36
Iceland (Ísland)
+354
India (भारत)
+91
Indonesia
+62
Iran (ایران)
+98
Iraq (العراق)
+964
Ireland
+353
Israel (ישראל)
+972
Italy (Italia)
+39
Jamaica
+1
Japan (日本)
+81
Jordan (الأردن)
+962
Kazakhstan (Казахстан)
+7
Kenya
+254
Kiribati
+686
Kuwait (الكويت)
+965
Kyrgyzstan (Кыргызстан)
+996
Laos (ລາວ)
+856
Latvia (Latvija)
+371
Lebanon (لبنان)
+961
Lesotho
+266
Liberia
+231
Libya (ليبيا)
+218
Liechtenstein
+423
Lithuania (Lietuva)
+370
Luxembourg
+352
Macao
+853
Macedonia (FYROM) (Македонија)
+389
Madagascar (Madagasikara)
+261
Malawi
+265
Malaysia
+60
Maldives
+960
Mali
+223
Malta
+356
Marshall Islands
+692
Mauritania (موريتانيا)
+222
Mauritius (Moris)
+230
Mexico (México)
+52
Mexico (México)
+521
Micronesia
+691
Moldova (Republica Moldova)
+373
Monaco
+377
Mongolia (Монгол)
+976
Montenegro (Crna Gora)
+382
Morocco (المغرب)
+212
Mozambique (Moçambique)
+258
Myanmar (Burma) (မြန်မာ)
+95
Namibia (Namibië)
+264
Nauru
+674
Nepal (नेपाल)
+977
Netherlands (Nederland)
+31
New Zealand
+64
Nicaragua
+505
Niger (Nijar)
+227
Nigeria
+234
Niue
+683
North Korea (조선 민주주의 인민 공화국)
+850
Norway (Norge)
+47
Oman (عُمان)
+968
Panama
+507
Pakistan (پاکستان)
+92
Palau
+680
Palestinian Territory
+970
Papua New Guinea
+675
Paraguay
+595
Peru (Perú)
+51
Philippines
+63
Poland (Polska)
+48
Portugal
+351
Qatar (قطر)
+974
Romania (România)
+40
Russian Federation (Российская Федерация)
+7
Rwanda
+250
Saint Kitts and Nevis
+1 (869)
Saint Lucia
+1 (758)
Saint Vincent and the Grenadines
+1 (784)
Samoa
+685
San Marino
+378
Sao Tome and Principe (São Tomé e Príncipe)
+239
Saudi Arabia (المملكة العربية السعودية)
+966
Senegal (Sénégal)
+221
Serbia (Србија)
+381
Seychelles
+248
Sierra Leone
+232
Singapore
+65
Slovakia (Slovensko)
+421
Slovenia (Slovenija)
+386
Solomon Islands
+677
Somalia (Soomaaliya)
+252
South Africa
+27
South Korea (대한민국)
+82
South Sudan (جنوب السودان)
+211
Spain (España)
+34
Sri Lanka (ශ්‍රී ලංකාව)
+94
Sudan (السودان)
+249
Suriname
+597
Swaziland
+268
Sweden (Sverige)
+46
Switzerland (Schweiz)
+41
Syria (سوريا)
+963
Taiwan (台灣)
+886
Tajikistan
+992
Tanzania
+255
Thailand (ไทย)
+66
Togo
+228
Tonga
+676
Trinidad and Tobago
+1 (868)
Tunisia (تونس)
+216
Turkey (Türkiye)
+90
Turkmenistan
+993
Tuvalu
+688
Uganda
+256
Ukraine (Україна)
+380
United Arab Emirates (الإمارات العربية المتحدة)
+971
United Kingdom
+44
USA
+1
Uruguay
+598
Uzbekistan (Oʻzbekiston)
+998
Vanuatu
+678
Vatican City (Città del Vaticano)
+39
Venezuela
+58
Vietnam (Việt Nam)
+84
Yemen (اليمن)
+967
Zambia
+260
Zimbabwe
+263