WP Sell Services is built around exactly this order-centric workflow. Every interaction is tied to the order record, which gives you the audit trail you need:
- Per-order messaging thread with file attachments, so all conversation is attached to the specific order
- Requirements collection: buyer fills mandatory fields before work begins (up to 5 in free, unlimited in Pro)
- File delivery system with approval workflow: vendor uploads final files, buyer approves or requests revision
- Revision request management: structured revision count per package, each request logged on the order
- Deadline extension requests: vendor formally requests more time, buyer approves or declines, all on record
- 11 order statuses: covering the complete lifecycle from pending through requirements, in-progress, delivered, revision, completed, disputed, cancelled, refunded
- 11 email notification types: so both parties get notified on each event without checking the dashboard
Because everything lives in the order's own tables, if a dispute opens later, the admin mediation interface shows the full history automatically.
Honest limit: file storage in the free edition uses your WordPress media library, which is fine for small deliverables but not ideal for 5GB video deliveries. Pro adds Amazon S3, Google Cloud Storage, and DigitalOcean Spaces integration specifically so large file deliveries do not bloat your server.