Building a Custom AI LLM for an Affiliate Marketing Company
Discover how GetDevDone fine-tuned Llama 3 for an established affiliate marketing agency.
- 2 min read
For a delivery ops team managing high client request volume, a coordinated set of agents handles each discrete step. They classify requests, structure briefs, draft tickets, and prepare client-ready responses, all inside the existing ecosystem. Humans approve; agents then route and draft. As a result, the administrative load dropped and client capacity scaled without growing the AM team.
Our client, a full-service digital agency, blends creative campaigns, media buying, and web development to scale brands, turning analytics and creative ideas into results through integrated strategies for B2B and eCommerce.
As the agency grew, their coordination work expanded faster than revenue. Account managers were spending about 40% of their work week manually moving information between tools: client emails were discussed in Slack, Slack threads were turned into Asana tasks, and task updates were rewritten into confirmation emails for clients. This “human router” pattern created some compounding pressures.
The agency needed to automate the process without replacing their existing tools or introducing a heavy new platform – all within tight timelines. The solution had to connect smoothly with Slack, Gmail, and Asana, keep Slack as the primary working interface, with no new front-end added. Also, every outbound message required human approval before sending, with no direct AI-to-client communication.
To remove manual routing without replacing existing tools, the GetDevDone team implemented a stateful multi-agent system instead of a single automation script. The architecture is built around a Supervisor agent that coordinates a set of specialized agents, each with a clearly defined responsibility. The Supervisor keeps the account context and decides how incoming requests should be handled.
The system follows a simple operating principle: “Review, don’t write.” The AI prepares drafts and structured outputs. Humans review and approve them before anything moves forward.

Slack approval buttons (“Approve” or “Edit”) enforce a mandatory review step, so no outbound message is sent automatically. The system operates with the expectation of high AI accuracy, but accountability remains fully human and nothing reaches the client without explicit approval.
n8n handles webhook connections, authentication, and workflow triggers across Slack and Gmail. This allowed the development team to focus on agent logic and orchestration rather than low-level API integration work.
After 8 weeks of development, the system went live across five pilot accounts. Slack remained the working environment, and the system fit into existing habits, so adoption was fast and smooth. Manual routing and rewriting were replaced with structured drafts and clear review steps. Account managers stayed in control of client communication; the repetitive prep work around it got automated. Their time shifted from formatting and internal syncing to strategy and client relationships.
Recovered AM capacity
Account managers save about 12 hours per week ( 1.5 working days) previously spent routing information between email, Slack, and Asana. That time now goes toward client strategy, upsells, and proactive account work.
Faster execution start
Time from client message to a clearly defined internal ticket dropped from 4 hours to under 10 minutes. Delivery teams start work almost immediately instead of waiting for manual translation and structuring.
Operational leverage
The agency grew client load by 20% without adding administrative staff. LLM usage runs at approximately $0.40 per account per day – a fraction of the equivalent AM coordination time. Growing revenue no longer means hiring more coordinators, which keeps margins healthy as the agency scales.
More consistent handoffs
Around 80% of agent-generated briefs pass first review, so most need only light edits. Structured ticket formats mean fewer clarification cycles and cleaner execution, with a human still in the loop throughout.
Discover how GetDevDone fine-tuned Llama 3 for an established affiliate marketing agency.
P2H partnered with a leading Saudi Arabian holding company serving the government and semi-government sectors to modernize and enhance their Grafana dashboards. The goal was to transform static visualizations into dynamic, intuitive, and user-friendly interfaces tailored for decision-makers.
In this post, we talk about one of our front-end + back-end development projects. You will learn about the challenges we faced, the solutions we offered, and the results we achieved.
Discover how we helped the Hiya agency redevelop SOLJET Construction's website into a modern, interactive, and accessible platform using seamless HTML, CSS, JavaScript, and WordPress integration.