Freelancer, agency or platform: who should build your site
You have three kinds of builders to choose from: an agency (approximately USD 5,000 to 30,000 for a business site), a marketplace platform like Upwork or Fiverr (anywhere from USD 100 to 5,000, with quality as variable as the range suggests), or an independent developer, where I sit, with fixed prices of USD 400 to 900 for websites and custom systems from USD 2,500. The deciding factor is not talent, which exists in all three pools. It is structure: who you actually talk to, who is accountable, and what you pay for besides the website.
Agencies: coordination you may not need
An agency gives you a team: strategist, designer, developer, account manager. For enterprises with many stakeholders, legal reviews, and multi-team launches, that coordination is the product, and it is worth paying for. For a small business, the same structure works against you: you never talk to the person building your site, every request passes through a manager, timelines stretch across sprints, and the invoice carries everyone’s salary. The failure mode is not a bad site; it is a slow, expensive one followed by a heavy retainer.
Marketplaces: a lottery with your deadline as the stake
Platforms like Fiverr and Upwork contain excellent developers and disastrous ones at similar prices, and the review system only partially separates them. The structural problems: race-to-the-bottom pricing pushes sellers to cut scope quietly, communication is squeezed through platform chat, and when a project goes wrong mid-build, your recourse is a dispute process, not a relationship. People who have a precise spec and experience managing developers can do well there. First-time buyers usually cannot tell a good proposal from a copied one, and that is exactly how cheap gets expensive.
Independent developers: structure stripped to accountability
With an independent developer, the person you talk to is the person building, and their name rides on the outcome. The risks concentrate too: you need this one person to be competent and reliable, which is why the vetting matters. My version of this model adds the guardrails that usually require an agency contract: public fixed prices, a written quote with a delivery date within 48 hours, 2 revision rounds included, and every asset (domain, hosting, code) registered in your name.
Geography does the rest. Working from Argentina, my costs sit far below US and EU rates while my working day overlaps US hours almost entirely, so you get same-day communication at prices agencies cannot structurally match.
How to vet whoever you pick
The same filter works on all three: demand a fixed written price, a date, named scope, revision terms, and ownership in your name, then ask for live work in production. I keep mine visible: accreditation and portal systems for SOMOS DER, an event production company with more than 150,000 attendees. The complete interview script is in the 7 questions to ask your developer; anyone who fails it is disqualified regardless of category.
Frequently asked questions
Is an agency ever the right choice for a small business?
If a serious agency is what your stakeholders require for procurement or compliance reasons, yes. Otherwise you are buying coordination overhead for a project that has one decision-maker: you.
How do I not get burned on Fiverr or Upwork?
Write an exact spec, pay in milestones, verify portfolio pieces are real (ask for live URLs and check them), and never let the platform account own your domain. If that checklist sounds like work, that is the hidden cost of the lottery.
What happens if my independent developer disappears?
With assets in your name and code delivered to you, any developer can take over, which is precisely why those terms are non-negotiable. Lock-in, not talent, is what makes disappearing developers catastrophic.
Can you scale if my project grows?
Yes: growth means new fixed quotes, delivered at the same rhythm. The systems I run for SOMOS DER grew module by module over years under exactly this model.
Skip the lottery and the lanyards: Message me on WhatsApp and you will have a written price and delivery date within 48 hours.