Growth Marketing
Best Time to Send Notification
Solution Background and Business Value
Selecting the optimal notification send time for each client drives up client interactions, and ultimately conversions, while reducing notification fatigue.
Example industries:
- E-commerce: Send product restock alerts when clients are most active.
- SaaS: Deliver feature-announcement emails when each client typically checks their inbox.
- Media & Publishing: Time newsletters to align with individual reading habits.
Value to your business:
- Personalization at scale: Tailor send times per client without manual rules.
- Higher engagement: Emails hit inboxes when clients are most likely to act.
- Lower churn & complaints: Avoid “wrong-time” sends that irritate clients.
Data Requirements and Schema
Kumo AI processes relational data as interconnected tables using Graph Transformers. This approach allows the model to learn from previous client interactions with historical notifications without feature engineering.
Core Tables
- Client Table
- Store all client records.
- Key attributes:
client_id
: Unique identifier for each client.email
: client email address.- Optional: Location, name, other client meta-data.
- Campaign Table
- Store all marketing campaign records.
- Key attributes:
campaign_id
: Unique identifier for each campaign.- Optional: campaign name, content, other campaign details.
- Send Event Table
- Store all send email event records.
- Key attributes:
send_id
: Unique identifier for each send actioncampaign_id
: links send events to a unique marketing campaign.client_id
: links send events to a client.send_timestamp
: when email was sent.
- Open Event Table
- Captures every time a sent email is opened, tied back to the original send.
- Key attributes:
open_id
: Unique identifier per open event.send_id
: references email send event.open_timestamp
: when the client opened the email.
- Click Event Table
- Records each click on any tracked link inside an email, linked to the send action.
- Key attributes:
click_id
: Unique identifier per click event.send_id
: references email send event.click_timestamp
: when the client clicked the link in the email.
Entity Relationship Diagram (ERD)
Predictive Query for Best-Time to Send
Predict first hour that would maximize probability of client opening campaign email based on past client-marketing campaign interactions.
Deployment Strategy
Batch Prediction for Campaign Planning (overnight/daily):
- For each upcoming campaign, generate one “open probability” score per candidate send-open per client.
- Pick the top-scoring hour and schedule sends via your ESP.
Building models in Kumo SDK
1. Initialize the Kumo SDK
2. Connect data
3. Select tables
4. Create graph schema
5. Train the model