Build in-house for durable core ownership
An internal team accumulates product and operational context and can respond continuously. It also requires hiring time, management, career support, and enough ongoing work for each discipline.
Hire a freelancer for a clear specialist outcome
A strong independent specialist is often the simplest choice for a bounded design, engineering, audit, or integration task. The client normally owns the brief, coordination, acceptance, and continuity around that task.
Use a delivery agency for a stable specification
When requirements and acceptance are already clear, a development agency can add implementation capacity and delivery structure. Review how it handles changes and who resolves product gaps.
Use a product studio for connected uncertainty
A studio fits when product scope, interface decisions, engineering, and release learning must move together. The studio can own a defined outcome while the client keeps business authority.
Compare the work around the work
Include hiring, management, coordination, review, rework, infrastructure, and handover in the decision. A low rate can still produce a high total cost if the engagement leaves those responsibilities unresolved.
Test with a bounded first phase
Use a paid audit, discovery, prototype, or contained feature to assess communication, judgment, craft, and pace. Make the deliverable useful even if the relationship ends there.