I run a community for agencies (Agency Hackers).
I wonder if a flat fee would have been the way to go here? Was that something you looked at?
Also, this was an interesting post, and I would love to have you talk to our community about it sometime if you're up for it.