DIY can work when an owner will consistently protect time for the basics. An agency can help when the work needs more skill or speed, but the practice should still own the site, domain, data, and reporting access.
DIY mainly costs focused time. A typical specialized agency can cost about $1,000 to $3,000 per month, depending on the market and scope. Put that range into your physical therapy business plan before you sign a contract.
Red flags: long contracts with no clear work list, no reporting access, vague promises, and an agency that registers your domain or website in its own name.
Questions to ask: What will you do in the first 90 days? Who owns the website and profiles? How will you report calls, forms, rankings, and work completed? What happens if we stop working together?