| Client | AE | Products | Package | Budget | Created | Status |
|---|
| Client | Contact | Package | Budget | CPM | Impressions | Schedule | Submitted | Status |
|---|
Upload a logo and generate mockups using your image library. Download individual mockups or all at once.
Per-product creatives (fills entire ad area, overrides logo for that product):
Upload a logo and click "Generate Mockups" to preview.
Upload the client's logo for mockup previews, or upload their actual creative to fill the entire screen area.
Logo is centered with padding on all products. Upload per-product creatives below to fill the entire screen area (overrides logo for that product).
Select which packages to include on the client proposal. Packages are grouped by product.
Slack notifications are sent when a client submits an inquiry. Set the SLACK_WEBHOOK_URL environment variable in your Cloudflare Pages project settings. Create a webhook via Slack Incoming Webhooks.
Customize the look of your client-facing proposals and dashboard.
Nav text and button text colors are auto-computed for contrast.
Upload a custom SVG or image to use as the progress marker on the campaign timeline. Defaults to a taxi emoji if not set.
Manage your advertising products. Digital products use CPM-based pricing. Static products use flat pricing.
Set the total number of units in your network for each product. This is used as the "Full Network" count for packages.
Upload taxi photos and set corner pins to define the screen area for logo placement.
Manage your team. Account executives can be assigned to proposals.