How to Build a No-Code AI Email Classifier That Actually Saves You Time
This article mentions a tool I use; the link at the end is an affiliate link.
Email overload is real. If you're running any kind of side hustle, freelance business, or digital product operation, you're probably drowning in support requests, partnership inquiries, spam, and everything in between.
Instead of manually sorting through hundreds of emails, you can build an AI-powered classifier that automatically tags and routes messages. This isn't theory—I built one last month that now handles 80% of my email triage automatically.
Here's exactly how to do it, using free or low-cost tools you can set up in under two hours.
What You'll Build
A system that:
- Reads incoming emails automatically
- Uses AI to classify them into categories (support, sales, spam, urgent, etc.)
- Tags or forwards them based on classification
- Logs everything to a spreadsheet for tracking
No coding required. Just connecting a few tools together.
Step 1: Map Your Email Categories
Before touching any tools, spend 20 minutes analyzing your last 100 emails. Create 4-6 clear categories. Mine are:
- Support: Questions about existing products
- Sales: New customer inquiries
- Partnerships: Collaboration requests
- Urgent: Anything mentioning deadlines, bugs, or payment issues
- Newsletter/Marketing: Promotional content
- Spam/Low Priority: Everything else
Write a one-sentence description for each category. You'll need these descriptions later to train your AI classifier.
Step 2: Set Up Your Gmail Filter Foundation
Create a Gmail label for each category:
- Open Gmail settings
- Go to Labels → Create new label
- Create one label per category
Don't create filters yet—the AI will handle the classification. These labels are just the destinations.
Step 3: Connect Make.com as Your Automation Hub
Make.com (formerly Integromat) is free for up to 1,000 operations per month—plenty for most side hustles.
- Sign up at make.com
- Create a new scenario
- Add Gmail as your trigger module
- Select "Watch emails" and set it to check every 15 minutes
- Add a filter to only process unread emails in your inbox
This creates the pipeline. Now we'll add intelligence.
Step 4: Add OpenAI for Classification
You'll need an OpenAI API account (pay-as-you-go, costs about $0.002 per email).
- Get your API key from platform.openai.com
- In Make.com, add an "OpenAI" module after Gmail
- Select "Create a Completion"
- Use model "gpt-4o-mini" (cheapest, still excellent)
- In the prompt field, paste this structure:
Classify this email into exactly ONE category: Support, Sales, Partnerships, Urgent, Newsletter, or Spam.
Category definitions:
[Paste your category descriptions from Step 1]
Email subject: {{subject}}
Email body: {{body text}}
Respond with ONLY the category name, nothing else.
- Set max tokens to 10 (you only need one word back)
Test it with a sample email. The AI should return just the category name.
Step 5: Route Based on Classification
Now add logic to handle each category:
- Add a "Router" module in Make.com
- Create a route for each category
- For each route, add a Gmail "Update a Label" action
- Map it to apply the corresponding label
For urgent emails, add an extra step to forward them to your phone via SMS (using Make.com's Twilio integration).
Step 6: Add Logging (Critical for Improvement)
Create a Google Sheet with columns: Date, From, Subject, Classification, Confidence.
Add a Google Sheets module to your Make.com scenario that appends a row after each classification. This lets you:
- Track accuracy over time
- Identify misclassifications
- Refine your category descriptions
After a week, review your log. If the AI consistently misclassifies certain types of emails, update your category descriptions and retrain.
Step 7: Handle the Edge Cases
Add a fallback route for when the AI returns something unexpected:
- Create a final "catch-all" route in your router
- Label these as "Review Needed"
- Check this label once daily for the first week
In my experience, this happens less than 5% of the time after initial tuning.
Making It Even Better
Once your basic classifier is running, you can enhance it:
- Add sentiment analysis: Flag angry or frustrated emails as urgent
- Extract action items: Use AI to pull out specific requests or deadlines
- Auto-respond to common questions: For support emails matching FAQ topics
When I was setting up the automated response piece for common inquiries, I found that Perpetual Income 365 had some useful pre-built email sequences that I adapted for my support workflow. It saved me from writing everything from scratch, though you can absolutely write your own templates if you prefer.
Real-World Results
After running this for a month:
- 82% classification accuracy (improved to 91% after tuning)
- Saves me 45 minutes daily
- Zero missed urgent emails
- Cost: about $3/month in OpenAI API calls
The biggest win isn't time saved—it's mental clarity. I check email twice daily now instead of constantly monitoring.
Common Mistakes to Avoid
Mistake 1: Too many categories. Start with 4-6. You can always add more.
Mistake 2: Vague category descriptions. "Urgent" isn't helpful. "Contains words like deadline, ASAP, broken, not working, or payment failed" is.
Mistake 3: Not logging classifications. You can't improve what you don't measure.
Mistake 4: Setting up auto-responses without human review first. Let it run in observation mode for a week.
Getting Started Today
You can build the basic version (Steps 1-5) in under 90 minutes. Start there, let it run for a few days, then add the enhancements.
The key is starting simple and iterating based on real data from your logging. Every side hustle has different email patterns—what works for me might need tweaking for you.
But the framework is solid, the tools are accessible, and the time savings are real. If you're spending more than 30 minutes a day on email triage, this is worth building.
The tool mentioned above is an affiliate link (disclosed at top): Perpetual Income 365
Top comments (0)