forumNew topic

The agency says we need custom software—what does that actually mean, and when does it turn into a money pit?

MMustafa Ç***Member
Job title
Clinic manager
Sector
Glass
Organization type
two-branch business
Joined
Oct 2022
Message
49
#1

We run a B2B food wholesale business in Cologne. We're a team of 8 with an annual turnover of around 1.2 million €. Our clients are restaurants and grocery stores. Up to now, we've handled orders via phone, WhatsApp, and email, manually entering everything into Excel sheets. The process has become completely error-prone, so we decided to switch to a digital ordering portal and sat down with a local dev agency.

The agency told us that off-the-shelf e-commerce or portal solutions won't cut it for our workflow. They claim they need to build custom software from scratch, quoting 24,000 € upfront, plus 600 € a month for hosting and maintenance, with an estimated 5-month timeline.

What exactly is custom software, and how does it practically differ from ready-made platforms? For a business of our size, when is this a smart investment, and when does it become an unnecessary money trap?

GGizem K***Member
Job title
Data entry clerk
Sector
Chemistry
Organization type
early-stage startup
Joined
Apr 2023
Message
356
Most Helpful#2

Short answer: Custom software is a system built from scratch specifically around your company's unique business processes, rather than using off-the-shelf templates, with the IP theoretically belonging to you. It's a necessity if you have complex logistics rules or integrations that standard platforms can't support; but if your workflows are fairly standard, it's a massive money trap for a small business.

With ready-made software, you adapt your operations to the software's logic; with custom software, the system adapts to your workflow. For instance, if you have multi-tiered rules like custom commercial discounts per restaurant delivery time slot quotas, or real-time warehouse barcode syncing that standard tools can't handle custom development becomes necessary.

But here's the catch: a 24,000 € starting price tag usually only covers the bare minimum core features. As your business grows, you'll be tied to that agency's hourly rate for every single new button, custom report, or integration. Plus paying 600 € a month for maintenance means you are locked into that specific agency; handing that codebase over to another developer is going to cost a fortune.

Here should be your deciding factor: If your current workflow can be handled 80–90% by popular off-the-shelf B2B platforms, don't build custom software for the remaining edge cases; adjust your processes to the software instead. Unless it gives you a distinct competitive advantage, having custom code built from scratch will just unnecessarily drain cash flow for an 8-person team.

YYiğit E***Member
Job title
Customer service representative
Sector
Construction
Organization type
300-person organization
Joined
Mar 2023
Message
3

Doki · Brand identity · 2026

#3

I've been in this industry for years—an agency's first instinct is always to write code from scratch because it secures recurring revenue. When you get custom software built, the agency isn't just a vendor anymore, they basically become your business partner. If you ever have a falling out, it'll take months for another dev team to decipher that codebase.

DDamla Y***ExpertCommunity member
Joined
Feb 2025
Message
57
#4

We run a spare parts business in Frankfurt with similar turnover. Back in 2021, we spent 19,000 € on a custom order dashboard. Within two years, we burned another 14,000 € on bug fixes and updates. We finally pulled the plug and switched to an off-the-shelf cloud B2B platform for 150 € a month. Things are so much smoother now.

TTülay A***MemberCommunity member
Joined
Sep 2022
Message
147
#5

Don't sign anything unless the contract explicitly guarantees full transfer of the source code, clearly states the tech stack/framework, and requires comprehensive documentation. Most of the time, agencies just glue open-source libraries together and call it "bespoke software." If the code isn't written up to standard, the next developer you hire will just tell you to scrap it and start over.

HHatice A***MemberCommunity member
Joined
Dec 2023
Message
2
#6

How unique can restaurant wholesale really be that standard B2B e-commerce platforms wouldn't work? Honestly, sounds like the agency saw you as an easy target. "Your business is so unique" is the oldest sales pitch in the book to 5x the quote.

BBora A***MemberCommunity member
Joined
Sep 2025
Message
118
#7

Don't accept the proposal until you've nailed down these three things: 1) Make a full list of all required features and test them against standard off-the-shelf solutions. 2) Specify IP ownership of the source code and third-party licenses directly in the contract. 3) Require a handover protocol guaranteeing how the system will keep running if the agency shuts down or cuts ties.

YYasemin T***New memberCommunity member
Joined
Aug 2026
Message
68
#8

600 euros a month for maintenance is a crazy expense for an 8-person company. off-the-shelf ecommerce tools do the job for 100-200 euros a month anyway. i mean imo spend that money on staff training, not software.

EElif B***Member
Job title
Courier coordinator
Sector
Healthcare services
Organization type
a company within a holding
Joined
Dec 2023
Message
228
#9

What ERP or accounting software are you currently running? The agency might be pushing for custom development simply because your legacy accounting software is a closed system that lacks standard APIs. Is the bottleneck really the ordering portal, or is it the data flow on the backend?

MMerve Y***Member
Job title
Data Analyst
Sector
Energy
Organization type
120-person company
Joined
Apr 2023
Message
191
#10

Do you think this works at any scale? The system lives on after delivery; maintenance is a separate line item.

If you get three different answers on a topic, the question was asked wrong. If you post the result here, it will help others too.

AAslı K***New member
Job title
System support specialist
Sector
Consulting
Organization type
family business
Joined
Aug 2026
Message
193
#11

let me summarize what's been said so far. honestly any unwritten clause becomes a point of disagreement later, as both sides remember it differently.

correct me if I'm wrong.

SSelin T***Member
Job title
Software developer
Sector
Printing
Organization type
40-person manufacturing company
Joined
Oct 2025
Message
409
#12

My question might sound amateurish, sorry about that. If you don't write this down from the start, it leads to arguments later.

LLeyla Y***MemberCommunity member
Joined
Mar 2024
Message
44
#13

ill argue the opposite, dont get mad. soltuions that work at a small scale collapse when you grow; I learned this late.

the real issue isnt the number, but what its baased on and thats all sorry if I went on too long.

BBarış Ç***Expert
Job title
Warehouse Manager
Sector
Energy
Organization type
sole proprietorship
Joined
Sep 2024
Message
35
#14

Three different views emerged they all complement each other... Ask who prepared the quote and who will actually do the work.

RRecep Y***MemberCommunity member
Joined
Oct 2022
Message
5
#15

I've been dealing with this for a long time. The system lives on after delivery; maintenance is a separate line item.

This is my opinion I'm not claiming it's absolute truth.

RRecep N***Member
Job title
IT manager
Sector
Electrical-electronics
Organization type
family business
Joined
May 2025
Message
97
#16

I think differently. When we decide without measuring, we always end up in the same place.

Just leaving this note, it might be useful.

PPınar K***MemberCommunity member
Joined
Apr 2023
Message
95
#17

Quick summary for newcomers: Trying to do this alone is the most expensive way.

GGökhan D***ExpertCommunity member
Joined
Jan 2023
Message
316
#18

Let me write how it's done in practice. The cheapest quote is usually the least thought-out one.

If you post the result here, it will help others too.

MMerve T***VeteranCommunity member
Joined
Mar 2024
Message
282
#19

I'd say don't rush. Just because everyone does it doesn't mean it's right.

TTülay Y***MemberCommunity member
Joined
Jan 2025
Message
412
#20

Good call starting this thread.

Reply