Most bad offers are legal, just lopsided. Watch for product-only pay dressed up as exposure, usage rights that let them run your content forever for free, exclusivity buried in the terms with no extra fee and payment terms like net 90 that park your money for three months. None of these mean the brand is a scam. They mean you negotiate or walk. A fair brand will not flinch when you ask to fix them.
How to read an offer
Bad terms hide in plain sight. Read the usage and payment clauses twice.
Exposure is not payment
If the only pay is free product, it is a gift, not a deal. Price your work.
Watch the usage rights
Perpetual, all-channel usage for one post fee is a giveaway. Cap it.
Check the payment terms
Net 90 means you wait three months. Push for net 30 and a kill fee.