Universal Music Africa

Universal Canvassing Hub

From release sheet to retailer numbers. One system.

Stop rebuilding Google Forms for every canvass round. Upload the release sheet in whatever shape it arrives (Excel, PDF, or a pasted email) and the hub builds the form, shows you exactly who still owes numbers, and hands back a Canvas-System-ready sheet.

This is a working system, not a mock-up. Sign-in is limited to invited UMG and Lumanaire people.

How it works

The whole round-trip, without the round trip.

01

Upload anything

An Excel, a CSV, a PDF, or a pasted release email. The AI reads it, builds the round (every variant, UPC and trade price), then checks the details with you before anything goes out.

02

Retailers tap in numbers

Each store gets a private link. No account, no password, no free-text answers, just big steppers on a phone-friendly form with the deadline built in.

03

Export for the Canvas System

One click produces the exact Canvass Entry Report shape, territory, SKU, UPC, TP, quantities, ready to load. No re-keying, ever.

What's inside

Built around how canvassing actually happens.

Reads any format

Structured templates, announcement prose, XLS exports: the ingestion is AI-native, so column order never matters again.

Private per-store links

Every retailer gets an unguessable personal link. No shared forms, no login friction for non-technical shop owners.

Live response tracker

See who's opened, who's submitted and who needs a nudge, the chase list writes itself.

Clean numbers only

Numeric-only inputs mean no more “2 x” answers to interpret. What comes back is data, not homework.

Canvas-System-shaped export

The XLSX export mirrors the NR Canvass Entry Report column-for-column, plus a per-retailer breakdown sheet.

Embargo-safe by design

Confidentiality notices on every form, no public pages, no indexing, and pasted source text is never stored.

Compliance note: the AI ingestion runs on the OpenAI platform, the stack UMG already approves. In this demo build a standby engine steps in only if OpenAI is unreachable; the production build runs OpenAI-only. Pasted source text is processed transiently, never stored or used for training.

See it running with your own eyes.

Sign in, paste a release sheet, and watch a canvass round build itself.