Deliverables track themselves from upload to approval
Before the portal, delivering finished work meant emailing a WeTransfer link and hoping the client downloaded it before it expired. Now deliverables are database records with a four-stage status — PENDING, IN_PROGRESS, DELIVERED, APPROVED. I upload a mastered track or an audit report through the admin panel. The file goes to Cloudflare R2. A deliverable record is created in the database, linked to the project and the attachment. The client gets an email notification. They log into the portal, see the deliverable with its description and status, and download it. When they are happy, the status moves to APPROVED. If revisions are needed, the status stays at DELIVERED and we discuss it in the comment thread. No shared drives. No expired links. No more checking spam for a file I sent last Tuesday. Every deliverable has a paper trail — when it was created, when it was uploaded, when it was delivered, when it was approved. The same workflow handles audio stems, software source code, accessibility reports, and production session recordings. One pipeline for every service type.
Comments coming soon
Sign in with TikTok to leave a comment. Coming soon.