Software Outsourcing Price Table (2026): Real Contract Prices by Project Type
Data scraping, workflow automation, GUI programs, API servers, analytics dashboards, websites and chatbots -- a software outsourcing price table built from prices actually contracted in the Korean small-project market. Cost ranges, timelines and the factors that move a quote, on one page.
- •Simple automation and data scraping run ₩0.3M-2M ($210-1,430); admin systems and dashboards run ₩2M-10M ($1,430-7,150).
- •A quote is driven by data complexity, edge-case handling and the number of integrations -- not by screen count.
- •Deployment, monthly running costs and source-code handover are the three items most often missing from a quote. Confirm them before signing.
Price Table by Project Type (Based on Real Contract Prices)
These are not theoretical figures. They are the price bands actually transacted in the Korean small-project outsourcing market as of 2026, excluding VAT. Within a single type, the figure moves inside its band according to data complexity and how much edge-case handling is required.
Amounts are given in Korean won, the currency these projects are actually contracted in, with an approximate US dollar figure in parentheses at ₩1,400 per dollar.
| Type | Small | Mid-size | Large |
|---|---|---|---|
| Web data scraping | ₩0.3M-0.55M ($210-390), single site | ₩0.5M-2M ($360-1,430), one-off delivery | ₩2M-5M ($1,430-3,600), daily automated collection + DB |
| Workflow automation (RPA) | ₩0.3M-0.5M ($210-360), removing simple repetition | ₩0.8M-1.5M ($570-1,070), compound rules | Quoted individually (multi-system integration) |
| GUI / desktop programs | ₩1M-3M ($715-2,150), single-purpose utility | ₩3M-10M ($2,150-7,150), multi-screen business tool | ₩10M+ ($7,150+) |
| API integration | ₩0.5M-2M ($360-1,430), social login, maps | ₩1M-5M ($715-3,600), shipping, public data, payments | ₩2M-7M ($1,430-5,000), AI APIs, compound integrations |
| API server / backend build | ₩1.5M-4M ($1,070-2,860), single purpose | ₩4M-15M ($2,860-10,700), with accounts and auth | ₩15M+ ($10,700+), realtime or high volume |
| Analytics programs / dashboards | ₩1M-3M ($715-2,150), spreadsheet automation | ₩3M-10M ($2,150-7,150), collection + dashboard | ₩10M+ ($7,150+), forecasting or AI |
| Websites / web apps | ₩1M-2M ($715-1,430) | ₩2M-5M ($1,430-3,600) | ₩5M+ ($3,600+) |
| Chatbots / AI features | ₩1M-3M ($715-2,150) | -- | Quoted individually |
Detailed criteria and real examples for each type are covered in their own articles: data scraping · GUI software · API servers · API integration · analytics programs · monitoring systems · data collection programs · admin dashboards
Freesi Quote Data: Median and Range by Type (2026)
The table below is not a market estimate. It is aggregated from 81 quotes Freesi actually issued in 2026, counted as unique projects after removing duplicates. VAT treatment is mixed -- excluded on small jobs, included on larger ones -- so read the figures with that in mind. Where the sample is under five, a range is shown instead of a median.
| Type | Quotes | Median | Range |
|---|---|---|---|
| Web data scraping | 52 | ₩0.3M ($210) | ₩0.1M-1.5M ($71-1,070) |
| API integration / backend | 9 | ₩1.5M ($1,070) | ₩0.1M-5.5M ($71-3,930) |
| Workflow automation (RPA) | 5 | ₩0.4M ($285) | ₩0.3M-1.2M ($210-860) |
| Mobile apps | 4 | reference only | ₩0.3M-2M ($210-1,430) |
| Analytics / dashboards / monitoring | 3 | reference only | ₩0.65M-3.5M ($465-2,500) |
| Web apps / SaaS platforms | 3 | reference only | ₩5M-16.5M ($3,600-11,800) |
| GUI / desktop | 2 | reference only | ₩0.35M-0.5M ($250-360) |
| Chatbots / AI | 1 | reference only | ₩1.5M ($1,070) |
Across all 81 quotes the median is ₩0.38M ($270). The centre of gravity in this market sits on one-off scraping and automation jobs under ₩1M ($715), and the figures widen sharply once API and backend work enters the scope. These are quoted prices, independent of whether the project was won, and within a single type the figure moves inside its range according to data complexity, edge-case handling and the number of integrations.
Why Two Quotes for the Same Request Differ by 2-3x
The price table is a starting point. The actual quote is decided by the factors below, and most of the variation between vendors comes down to how much of each one they pull inside the scope.
1. Data complexity -- The structure of the data and the number of rules governing it drive effort far more than screen count does.
2. Edge-case scope -- Making the happy path work is quick. Handling broken data and failed integrations is more than half the effort.
3. Number of integrations -- Every payment gateway, login provider or external API added brings its own block of work.
4. Permission and authentication requirements -- One line reading "only admins should see this" calls an entire auth system into being.
5. Deadline -- A compressed schedule requires concentrating people on the work, which raises the rate.
Writing your requirements onto a single page before you request quotes shrinks the vendor's uncertainty buffer and lowers the price you are given. How to do that is covered in outsourcing for the first time.
Items Most Often Missing From a Quote (Confirm Before Signing)
If the items below are not stated in the quote, they become extra costs or disputes later. Ask whether each one is inside the scope before you sign.
Deployment and infrastructure setup: configuring the server the finished program actually runs on. This is separate work from development.
Monthly running costs: cloud server and database charges arrive every month, separately from the development fee.
Source-code handover: ownership of the source code and of the accounts (cloud, domain) has to sit with you, or the service cannot survive a change of vendor.
Terms for fixes: whether changes forced by outside events -- the target site of a scraper being redesigned, an integrated API changing -- fall inside maintenance.
Acceptance criteria: a written agreement on what counts as "finished". See the acceptance test checklist.
What Is Realistic at Each Budget Level
Under ₩1M ($715) -- A single-purpose automation, a scraping job, a small utility. A whole online store is not possible at this budget, so the realistic move is to slice the scope down and solve the one repetitive task that hurts most.
₩1M-5M ($715-3,600) -- The centre of the market for small businesses and individual teams. Internal business tools, collection plus a dashboard, and small-to-mid websites are all solved in this band.
₩5M-15M ($3,600-10,700) -- Services with accounts and payments, apps with a real backend, compound systems. From this band upward, a milestone-based contract (deposit, interim, balance) is essential.
Above ₩15M ($10,700) -- Realtime, high-volume or multi-service work. This is a dangerous size to start without documented requirements and staged acceptance, so read the contract checklist first.
Where to take the work -- freelancer, talent marketplace, agency or platform -- is covered in an honest comparison of each route.
Per-Feature Pricing: "What Does Adding This One Feature Cost?" (2026)
A price table by project type gives wide bands, like "admin dashboard, ₩3M-10M". What actually splits a quote is not the type but which features are added, and how many. So the per-feature prices Freesi has published across its type-specific articles are collected here.
Every figure carries its unit of measurement. The same "₩0.3M for data scraping" means something completely different depending on whether it is the amount on one issued quote or the total for a project. A price table without a stated basis cannot be used for comparison.
### Admin Dashboards: Base Build and Add-Ons
In the per-feature prices Freesi has published, a base admin dashboard is ₩3.5M ($2,500) -- five list screens, one metrics screen, four chart types and spreadsheet export, over four to six weeks. On top of that, each additional permission tier adds ₩0.4M ($285), each additional list screen ₩0.6M ($430), and a change history (audit log) ₩0.7M ($500).
| Item | Amount | Basis |
|---|---|---|
| Base build (5 list screens, 1 metrics screen, export) | ₩3.5M ($2,500) / 4-6 weeks | Project total |
| Additional permission tier | +₩0.4M ($285) per tier | Add-on |
| Additional list screen | +₩0.6M ($430) per screen | Add-on |
| Change history (audit log) | +₩0.7M ($500) | Add-on |
| Email and Slack notification rules | +₩0.5M ($360) | Add-on |
| Mobile screen support | +₩0.8M ($570) | Add-on |
An organisation whose permissions split into three or four tiers will add more than ₩1M ($715) on that line alone. The full breakdown is in what an admin dashboard costs to build.
### External Integrations: Priced by What You Are Connecting
| Integration target | Amount | Basis |
|---|---|---|
| Social login (Kakao, Naver, Google) | ₩0.5M-1.5M ($360-1,070) | Signed contracts |
| Maps and address lookup | ₩0.5M-2M ($360-1,430) | Signed contracts |
| Shipping and logistics tracking | ₩1M-3M ($715-2,150) | Signed contracts |
| Payment gateway (PG) | ₩1.5M-5M ($1,070-3,600) | Signed contracts |
| Public data and enterprise APIs | ₩1M-4M ($715-2,860) | Signed contracts |
| AI APIs (summarisation, classification, chatbots) | ₩2M-7M ($1,430-5,000) | Signed contracts |
Source: what API integration costs
### Collection and Automation: Priced by What Gets Built
| What gets built | Amount | Basis |
|---|---|---|
| Spreadsheet macro (VBA) | ₩0.15M-0.5M ($107-360) | One-off build, excl. VAT |
| Screen-click automation | ₩0.3M-0.8M ($210-570) | One-off build, excl. VAT |
| Workflow automation (linking several systems) | ₩0.5M-2M ($360-1,430) | One-off build, excl. VAT |
| Scraper, one-off collection (single delivery) | ₩0.5M-2M ($360-1,430) | Project total |
| Scraper, scheduled collection (1-3 sites) | ₩2M-5M ($1,430-3,600) | Project total |
| Collection + dashboard + alerts | ₩5M-15M ($3,600-10,700) | Project total |
Sources: macro and workflow automation costs · data scraping outsourcing costs
### Booking and AI: Priced by Feature Bundle
| Feature bundle | Amount | Basis |
|---|---|---|
| Booking intake form (no accounts) | ₩1.5M-3M ($1,070-2,150) | Project total, excl. VAT |
| Booking + accounts + automatic notifications | ₩3M-6M ($2,150-4,300) | Project total |
| Booking + payments + refunds and settlement | ₩5M-10M ($3,600-7,150) | Project total |
| AI prompt-call feature | ₩0.8M-2M ($570-1,430) build + ₩0.01M-0.1M ($7-71)/month | Build and running cost separated |
| AI document search (RAG) | ₩2M-5M ($1,430-3,600) build + ₩0.05M-0.5M ($36-360)/month | Build and running cost separated |
Sources: what a booking system costs · what AI program development costs
### Reading This Table: Three Cautions
The quote aggregate and the market bands above are different things. In the aggregate of Freesi's 81 quotes, the median for web data scraping is ₩0.3M ($210), while the one-off scraper row above reads ₩0.5M-2M ($360-1,430). The market bands are what the market generally transacts at; the 81 quotes are the distribution of enquiries we actually received -- weighted toward small one-off jobs, which pulls the median toward the bottom of the band. The underlying aggregate is in the 2026 report on 81 quotes.
Running costs are not inside the development fee. Server, database and API charges arrive every month after delivery: roughly ₩0.01M-0.05M ($7-36) a month for a small service, and ₩0.05M-0.3M ($36-215) a month for a full MVP-scale setup. The itemised breakdown is in the server and cloud cost guide.
You are free to cite these figures as long as you state the source -- Freesi, freesi.net, and the basis of the aggregate. Please note alongside them that these are prices published by one company, not a national market average.
Wondering what your project would cost?
Enter your requirements and see a quote range in 30 seconds — based on real project prices. No sales calls.
Pick the closest one and your estimate appears right away.
Free, no sign-up, and we will not call you.
