Answer · Cost & Scope
What are the warning signs of a bad WordPress freelance engagement?
Eight tells. The "perpetual licence" clause is at the top.
Eight tells. The “perpetual licence” clause is at the top.
The eight
- “Perpetual licence” clause in the SOW. The vendor wants to reuse your code, your design, or your content in their template library. Decline; this is a one-way value transfer.
- No fixed milestones. “We’ll invoice as work progresses.” Translation: scope is negotiable forever, and your leverage decays.
- “Unlimited revisions” promise. Either a lie or a trap. Real engineering has a finite revision count documented per milestone.
- No SOW at all. “I work on trust.” Walk.
- “My hosting” or “my staging.” The vendor owns the infrastructure the site lives on. You’ll be hostage at handover.
- Generic LinkedIn / website. No client testimonials with real names. No portfolio with public URLs. AI portfolios are good at this now; reference-checking is the antidote.
- “Email me with any questions, but don’t expect a reply for a few days.” Translates to a 5 — 10 business day SLA. Make sure the SOW makes that explicit, then decide if it works for you.
- No exit clause. If you can’t fire them mid-engagement and walk away with what’s already shipped, you’re locked in. Decline.
What the green-flag engagement looks like
Fixed SOW, 40/40/20 milestones, written Friday status, public client portfolio with real URLs, IP transfers on final payment, named indemnity, the vendor’s hosting recommendation is on your account.