There are many circumstances where business processes don't fit into a pre-built software solution's assumptions. Custom web application development can be a cost effective way to address the specialized needs of businesses large and small. Weigh the hours spent by your staff bending a generic solution to fit their will against a process they design.
Would you save ten, twenty or thirty man hours a month?
What could your staff do with that extra time?