Platform Overview
AImarkOS is an AI-Powered Marketing Operating System that replaces fragmented tool stacks with a unified intelligence layer. The platform is built on four core modules that share data, learn together, and execute your marketing across every channel.
⚡ CrewAI Orchestration
Multi-agent automation — deploy specialized AI crews that collaborate on strategy, content, analysis, and execution simultaneously.
Read module docs →◎ RL Bandit
Reinforcement learning campaign optimizer — continuously tests and reallocates budget to winning variants across channels and creatives.
Read module docs →✦ Content Studio
AI content generation at scale — on-brand copy, ads, email sequences, social posts, and long-form content governed by your brand voice.
Read module docs →✉ Unified Inbox
All-channel communications hub — email, social DMs, chat, and support tickets unified with AI triage and automated draft responses.
Read module docs →Quick Start Guide
Get your AImarkOS workspace operational in under 30 minutes by following these steps:
Create Your Account
Visit app.aimarkos.com and sign up. Authentication is handled by Clerk — you can register with email or Google. Choose your plan on the pricing page; you can start on the Free tier with no credit card required.
Connect Your Data Sources
Navigate to Settings → Integrations and connect your ad platforms, CRM, email provider, and analytics tools. The platform requires at least one data source to activate the RL Bandit and Attribution modules.
Set Up Your Brand Voice
Go to Content Studio → Brand Voice and upload samples of your existing content (emails, ads, blog posts). The AI will analyze your tone, vocabulary, and style to generate on-brand content from day one.
Launch Your First Crew
In CrewAI → New Crew, define your campaign goal and select agent roles. The recommended starter crew is: StrategyAgent + ContentAgent + AnalystAgent. Set your human-approval gates and click Deploy.
Activate RL Bandit
In RL Bandit → New Campaign, define your arms (channels or creative variants), set your reward signal (conversion, ROAS, or click-through), and choose your algorithm (UCB recommended for new campaigns). The Bandit begins optimizing immediately upon launch.
Connect Your Inbox Channels
In Unified Inbox → Channels, connect your email, social accounts, and live chat provider. Configure triage rules and set up your AI response templates using brand voice from Content Studio.
Most users are fully operational within 60 minutes of account creation. Our onboarding wizard (available on Starter and above) guides you through each step automatically.
Connecting Integrations
AImarkOS connects to your existing marketing stack. All integrations are configured in Settings → Integrations.
Ad Platforms
- Google Ads — campaigns, keywords, search terms, conversion data
- Meta (Facebook/Instagram) Ads — ad sets, creatives, audience performance
- LinkedIn Ads — B2B targeting and lead gen campaign data
- TikTok Ads — video performance and conversion tracking
CRM & Email
- HubSpot — contacts, deals, lifecycle stages, email engagement
- Salesforce — lead and opportunity data, pipeline signals
- Mailchimp / Klaviyo — email list sync and campaign performance
- Amazon SES — transactional and campaign email sending (shared pool on Free/Starter; BYO domain on Agency)
Analytics
- Google Analytics 4 — traffic, conversion funnels, audience segments
- Segment — unified event stream and customer profiles
- Mixpanel — product analytics and user behavior signals
Communications
- Gmail / Outlook — email inbox unification
- Twitter/X, Instagram, LinkedIn — social DM inbox
- Intercom / Zendesk — support ticket routing
- Twilio — SMS channel (Agency plan)
Free and Starter plans support up to 5 integration connections. Pro and Agency plans support unlimited connections. Some integrations require OAuth authorization from the third-party platform.
Plans & Features
CrewAI Orchestration
The CrewAI module lets you deploy coordinated teams of specialized AI agents that collaborate to complete complex marketing tasks autonomously. Each agent has a defined role, goal set, and tool access — working in concert like a real marketing team.
Agent Roles
AImarkOS ships with the following built-in agent archetypes. You can customize goals, constraints, and tool access for each:
StrategyAgent
Analyzes campaign objectives, market data, and historical performance to produce prioritized briefs, channel recommendations, and budget allocation proposals. Outputs a structured brief consumed by downstream agents.
ContentAgent
Generates copy, subject lines, ad headlines, scripts, and long-form content using your brand voice profile from Content Studio. Supports multi-variant output for Bandit testing.
AnalystAgent
Ingests performance signals from connected integrations, identifies trends and anomalies, and produces plain-language insight summaries. Feeds findings back to the StrategyAgent loop.
PublisherAgent
Executes approved content and campaigns to connected ad platforms and email providers. Requires human-in-the-loop approval by default. Can be set to fully autonomous on Pro and Agency plans.
InboxAgent
Monitors the Unified Inbox, triages incoming messages by priority and intent, and drafts responses using brand voice. Escalates to human team members based on configured rules.
Tasks & Crew Configuration
A Crew is a named group of agents assigned to a campaign goal. To configure a crew:
- Navigate to CrewAI → New Crew
- Define your campaign objective in natural language
- Select agent roles and set their individual goals
- Configure task dependencies (sequential or parallel execution)
- Set human-approval gates at key checkpoints
- Assign tool access per agent (ad platform APIs, CRM, etc.)
- Click Deploy Crew
Example Crew Config# Example crew definition (YAML format) crew: name: "Q3 Campaign Launch" goal: "Generate and launch a full-funnel Q3 campaign targeting SMB decision-makers" agents: - role: StrategyAgent goal: "Produce prioritized channel brief for Q3" tools: [analytics_read, crm_read] - role: ContentAgent goal: "Generate 3 email variants and 8 ad headlines" tools: [content_studio, brand_voice] - role: PublisherAgent goal: "Schedule approved content to Google Ads and email" tools: [google_ads_write, ses_send] approval_required: true execution: sequential
Crews run asynchronously. You can monitor execution status, agent outputs, and approval requests in real time from the CrewAI → Active Crews dashboard.
RL Bandit
The RL Bandit module applies multi-armed bandit algorithms to continuously test and reallocate budget across campaign variants — channels, creatives, or audience segments — based on live performance signals. Unlike traditional A/B testing, bandits explore and exploit simultaneously, minimizing wasted spend.
Configuring Arms
An arm represents a variant you want to test. Arms can be:
- Channel arms — e.g., Email vs. Paid Search vs. Social
- Creative arms — e.g., Headline A vs. Headline B vs. Headline C
- Audience arms — e.g., Segment 18-34 vs. Segment 35-54
- Offer arms — e.g., 10% discount vs. Free trial vs. Demo
To create a Bandit campaign:
- Go to RL Bandit → New Campaign
- Name your campaign and define your arms (minimum 2, no maximum on Pro/Agency)
- Set your reward signal: conversion, roas, ctr, or custom metric
- Configure initial budget allocation (equal split recommended)
- Select your algorithm (see below)
- Set minimum exploration budget per arm (prevents premature elimination)
- Launch — the Bandit begins reallocating within the first 24 hours
Algorithms
UCB (Upper Confidence Bound) — Recommended for new campaigns
UCB balances exploration and exploitation by selecting arms with the highest upper confidence bound on expected reward. Performs best when you have limited prior data and want to minimize regret early. Recommended for most campaigns.
Thompson Sampling — Recommended for high-volume campaigns
Thompson Sampling uses Bayesian inference to model reward distributions per arm, sampling from each distribution to select the arm to run next. Performs best with high impression volume and provides more nuanced exploration. Recommended for campaigns with 10,000+ daily impressions.
Epsilon-Greedy — Simple baseline
Exploits the current best arm (1-ε)% of the time and explores randomly ε% of the time. Simple and interpretable, but less efficient than UCB or Thompson. Useful for debugging or low-stakes tests.
Bandit optimization requires a minimum warm-up period of 72 hours and at least 200 reward signal events per arm before making significant budget reallocations. Launching with very small budgets may result in slow optimization.
Content Studio
Content Studio generates on-brand marketing content at scale — governed by your brand voice and automatically formatted for each channel and use case. All generated content can be routed directly into RL Bandit campaigns for performance testing.
Brand Voice Setup
Brand Voice is the foundation of Content Studio. Before generating content, set up your voice profile:
- Go to Content Studio → Brand Voice
- Upload 5–20 examples of your best-performing content (emails, ads, blog posts, social copy)
- Define tone attributes: choose from a matrix of dimensions (formal↔casual, authoritative↔friendly, concise↔expansive)
- Add brand vocabulary: words and phrases to always use or always avoid
- Set topic boundaries: subjects the AI should not engage with on your behalf
- Click Train Voice Profile — processing takes 2–5 minutes
You can maintain separate voice profiles per sub-account (Pro and Agency plans).
Output Formats
Email Campaigns
Generate subject lines, preview text, and full email body copy. Specify audience segment, campaign objective, and desired CTA. Output supports plain text and HTML templates.
Paid Ads
Generate Google responsive search ad headlines and descriptions, Meta ad copy (primary text, headline, description), and LinkedIn Sponsored Content. Multi-variant output auto-routes to RL Bandit arms.
Social Posts
Generate native-formatted posts for LinkedIn, Twitter/X, Instagram, and Facebook. Includes character count enforcement and hashtag suggestions per platform.
Long-Form Content
Generate blog posts, case study outlines, whitepaper sections, and landing page copy. SEO optimization layer suggests keyword placement and meta descriptions.
Image Generation
Available on Pro and Agency plans. Generate on-brand visual assets for ads and social using text-to-image AI. Specify brand colors, style guidelines, and aspect ratio.
Unified Inbox
Unified Inbox consolidates every customer conversation — across email, social DMs, live chat, and support — into a single AI-powered interface. The InboxAgent triages, prioritizes, and drafts responses using your brand voice, so your team can focus on high-value conversations.
Connecting Channels
To connect a channel, navigate to Inbox → Channels → Add Channel:
- Email — connect Gmail or Outlook via OAuth; or configure a custom IMAP/SMTP mailbox
- Twitter/X DMs — connect via Twitter API credentials
- Instagram DMs — connect via Meta Business API
- LinkedIn Messages — connect via LinkedIn OAuth
- Live Chat — embed the AImarkOS chat widget on your site, or connect Intercom/Zendesk
- SMS — connect Twilio (Agency plan only)
Free plan supports email + 2 social channels. Starter/Pro support all channels except SMS. Agency adds SMS and custom webhook channels.
Routing & Triage Rules
Configure how the InboxAgent handles incoming messages:
Priority Scoring
The AI assigns a priority score (High / Medium / Low) based on: sender type (existing customer, lead, unknown), message sentiment, intent classification (complaint, inquiry, sales, support), and keyword triggers you define.
Auto-Assignment
Route conversations to specific team members or queues based on priority, channel, keyword, or sender segment. Configure in Inbox → Settings → Routing Rules.
Auto-Draft
The InboxAgent drafts a response to every incoming message using your brand voice. Drafts appear in the composer and require one-click approval before sending. You can configure fully autonomous sending for specific message types (e.g., FAQ responses) in Pro and Agency plans.
Managing Sub-Accounts
Sub-accounts allow you to manage multiple client workspaces from a single agency login. Each sub-account has its own data, campaigns, brand voice, and inbox — fully isolated from other sub-accounts.
Creating a Sub-Account
- Go to Agency → Sub-Accounts → New Account
- Enter client name, contact email, and business details
- Assign the sub-account to a team member (optional)
- Set up integrations and brand voice for the client workspace
Billing Management
Agency plan accounts can centralize billing for all sub-accounts. Your clients are billed through your agency account — you control what they see and what markup, if any, you apply.
Sub-Account Limits by Plan
- Free — not available
- Starter — 1 sub-account
- Pro — up to 5 sub-accounts
- Agency — unlimited sub-accounts
White-Label Setup
Agency plan subscribers can white-label AImarkOS under their own brand. This includes:
- Custom domain — serve the platform from app.youragency.com
- Custom logo and brand colors in the UI
- Custom email sender domain — send platform notifications from your domain
- Removal of all AImarkOS branding from the client-facing interface
- Custom login page and onboarding flows
Domain Setup
- Go to Agency → White-Label → Custom Domain
- Enter your subdomain (e.g., app.youragency.com)
- Add the provided CNAME record to your DNS provider
- DNS propagation typically takes 24–48 hours
- SSL is provisioned automatically via Let's Encrypt
White-label requires an active Agency plan. Custom email sender domain also requires BYO domain DNS configuration for SPF, DKIM, and DMARC records. Our support team will assist with this setup.
Frequently Asked Questions
Does AImarkOS replace my ad platform accounts?
No. AImarkOS connects to your existing Google Ads, Meta Ads, and other platform accounts via API. You retain full ownership of your ad accounts and campaigns. AImarkOS manages and optimizes within those accounts.
How does the RL Bandit know what's working?
The Bandit receives reward signals from your connected conversion tracking — Google Ads conversions, Meta pixel events, CRM deal creation, or custom webhook events. It uses these signals to update arm weights and reallocate budget toward higher-performing variants.
Is AI-generated content safe to publish without review?
We recommend reviewing all AI-generated content before publishing. The platform includes a review queue for all AI outputs. You can configure auto-publish rules for low-risk content types (e.g., social posts) while requiring manual approval for ads and emails.
What LLMs power the AI features?
AImarkOS uses a mix of OpenAI (GPT-4o) and Anthropic (Claude) models depending on the task. You can specify a preferred provider in Settings → AI Preferences. Enterprise plans support custom model endpoints.
Can I export my data?
Yes. All campaign data, analytics, and content can be exported in CSV or JSON format from Settings → Data Export. Pro and Agency plans additionally support automated PDF report generation.
Is my client data kept separate from other users?
Yes. Each account and sub-account operates in an isolated data environment. Client data is never shared across accounts or used to train shared models without explicit consent.
What happens if I exceed my plan limits?
You'll receive an in-app notification when approaching limits. The platform will not automatically upgrade or charge you for overages — you'll be prompted to upgrade your plan. Free accounts exceeding 3 campaigns will have new campaigns paused until an older one is archived or deleted.
Support & Contact
Our team is here to help. Choose the right channel for your needs:
Email Support
For account issues, billing questions, and technical support. Available on all plans.
hello@aimarkos.com →Billing & Accounts
For subscription changes, refund requests, and invoice questions.
billing@aimarkos.com →Agency Onboarding
Priority onboarding and white-label setup for Agency plan subscribers.
agency@aimarkos.com →Pro and Agency plan subscribers receive priority support with responses within 24 hours on business days. Starter and Free plan support is handled within 3–5 business days.