Dashboard
Performance overview — Kuro Bagels, all time
Period:
to
Site:
Audience:
ROAS trend (7-day rolling avg)
Monthly spend vs sales
ROAS heatmap — audience × day of week
ROAS by audience
ROAS distribution bands
New customer acquisition (weekly)
Cost per new customer over time
Audience comparison
| Audience | Campaigns | Avg ROAS | Avg CTR | Avg Conv% | Total Orders | New Custs |
|---|
Top 10 campaigns by ROAS
Campaign History
All logged campaigns — re-uploads overwrite the same campaign (30-day attribution)
—
| Notes | Date ↕ | Day | Site | Audience | Campaign ↕ | Views ↕ | Clicks ↕ | Orders ↕ | New Custs | Returning | Spend ↕ | Sales ↕ | ROAS ↕ | CTR | Conv% | CPC ↕ | Morning £ | Afternoon £ | Evening £ |
|---|
Log Campaign
Upload a Deliveroo screenshot — AI reads all metrics and the date automatically
Site / Location
Notes (optional)
What AI will extract
✓ Campaign name & date
✓ Views, Clicks, Orders
✓ Ad Spend & Total Sales
✓ ROAS, CTR, Conv%, CPC
✓ New & returning customers
✓ Views, Clicks, Orders
✓ Ad Spend & Total Sales
✓ ROAS, CTR, Conv%, CPC
✓ New & returning customers
Campaign Schedule
Track what's planned, live, awaiting results, and complete
Planned
Scheduled on Deliveroo
Live today
Awaiting results
Complete
—
| Date | Day | Site | Audience | Campaign | CPC Bid | Status | Action |
|---|
Campaign Planner
AI-recommended CPC bids per audience per day, weighted by recency and your strategic goals
Date starting:
Days:
Site:
Select a start date and number of days, then click Generate
to get AI-recommended CPC bids based on your full campaign history.
Setup & Configuration
One-time setup — takes about 10 minutes
Anthropic API Key
Apps Script Web App URL
Setup guide — follow these steps in order
1
Get your Anthropic API key
Go to console.anthropic.com → API Keys → Create Key. Paste it above. This powers screenshot reading and the campaign planner.
2
Create a new Google Sheet
Go to sheets.google.com → create a blank sheet → name it Kuro Deliveroo Ads. Leave it open.
3
Open Apps Script
In your new Sheet → click Extensions in the menu → Apps Script. A new tab opens with a code editor.
4
Paste the script
Delete everything in the editor. Open the file kuro-ads-script.js (provided alongside this portal), copy all of it, and paste it into the Apps Script editor. Click Save (Ctrl+S).
5
Deploy as web app
In Apps Script → click Deploy → New deployment → click the gear icon next to Type → select Web app.
Set: Execute as: Me · Who has access: Anyone
Click Deploy → copy the Web app URL that appears.
Set: Execute as: Me · Who has access: Anyone
Click Deploy → copy the Web app URL that appears.
6
Paste the URL above
Paste the web app URL into the Apps Script Web App URL field at the top of this page → click Test connections to verify it works.
7
Import your historical data
Open the file kuro-ads-data.csv (provided alongside this portal) in Google Sheets: File → Import → Upload → select the CSV → choose Insert new sheet → import. Then rename that sheet to Campaigns. Click ↑ Push all to Sheets button above to sync going forward, or use the imported CSV as your base.
8
Deploy the portal (free, 2 min)
Go to netlify.com → sign up free → Sites → drag and drop this HTML file. You get a URL like kuro-ads.netlify.app. Your API keys are stored only in your browser.