Applied work
Three systems we’ve built and still run. Unified data, automations, and AI for real service businesses.
Digital media company running influencer marketing campaigns for music labels and brands.
Engagement
18+ months
The Problem
Every ATG campaign moves through the same arc: build a roster of creators, turn it into a proposal, iterate on that proposal with the client, convert the approved version into a live campaign, manage it as creators get swapped in and out, then invoice creators and clients at the end. On spreadsheets and a basic Airtable, each of those stages was its own disconnected file. The roster was rebuilt into a proposal PDF by hand. The approved proposal was re-entered to set up the campaign. Swaps had to be updated in several places. Invoices were assembled from scratch. The same data got re-keyed at every handoff, which meant hours of manual work per campaign, room for a number to slip, and a hard ceiling on how many campaigns the team could run at once.
What We Built
One system of record for every creator: handles, rates, audience data, and full campaign history, searchable in seconds
The whole campaign lifecycle in one flow: roster, proposal, live campaign, and invoicing, each stage carrying its data into the next instead of being rebuilt by hand
Proposals generated from the roster: build a client-ready PDF, iterate with the client, and convert the approved version straight into a live campaign with no re-entry
Automated engagement scraping: live metrics pulled from creator profiles, so nobody checks posts by hand
Automated invoicing: creator payouts and client invoices generated from the live campaign data
Performance tracking and permissions: ROI per creator and campaign, with role-based access so the team sees only what it should
What Changed
8,500+
creators in one roster
Rates, handles, and full history for every creator, searchable in seconds.
Hours back
on every campaign
Roster building, engagement checks, and invoicing that ran for hours now take minutes.
Same day
invoicing, was ~3 days
Creator payouts and client invoices generated from the live campaign.
Minutes
to launch from an approved proposal
The approved proposal converts straight into a live campaign, no re-entry, instead of a day of setup.
Airbnb management company managing short-term rental properties for owners across Colorado Springs and beyond.
Engagement
3+ years
The Problem
Renjoy manages short-term rentals for property owners, and every property throws off a constant stream of data: reservations, reviews, maintenance schedules, filter changes, thermostat settings, staff hours. As they grew, that data piled up across a reservation platform, a property-management tool, spreadsheets, and a handful of other SaaS products, none of which connected. The same details got entered in several places. Onboarding a new owner, assembling a maintenance report, or reconciling an invoice all meant pulling from multiple systems by hand. It held together at a few dozen properties. It would not scale to hundreds.
What We Built
One system of record across every tool: more than 40,000 reservations, plus reviews, property details, maintenance schedules, and staff hours, pulled from their reservation platform, property-management software, and other tools into one place, so the same detail never lives in two systems
Owner onboarding, from signed agreement to first booking: a guided flow that takes a new owner through property setup, listing details, and their first live reservation, turning a scattered checklist into one tracked process
Maintenance tracking across every property: each item logged with what was done, by which vendor, and when it is next due, so recurring upkeep gets scheduled instead of forgotten
Owner statements, assembled and sent: every task, charge, and invoice tied to an owner pulled into one statement and sent on a regular cycle, instead of reconciled by hand each time
Automatic review responses: AI drafts an on-brand reply to each guest review and publishes it, so no review sits unanswered
Reservation and accounting reports: reservation data turned into the reports they need to reconcile with their books, generated from the live system instead of rebuilt every period
The backend behind the owner-facing portal: the data and logic that feed it, so each owner sees a live view of their revenue, reservations, and full maintenance history, kept current without anyone assembling it by hand
What Changed
~10× properties
on one system
From a few dozen properties to more than 300 today, no rebuild required.
9 → 1
tools into one system
Integrated nine disconnected tools into one system.
Half-day → minutes
maintenance reporting
Compiling the weekly maintenance report went from a half-day every Monday to a quick review.
Self-serve, anytime
owner reporting
Owners pull their own revenue, reservations, and maintenance history whenever they want, instead of emailing the team.
Creative studio producing branded content and artist-driven projects for labels and brands.
Services
Creative Ops + AI
The Problem
Interlude produces branded content and artist-driven projects, and every one runs through pre-production, production, and post: client briefs, freelance crew, timelines, expenses, and invoicing. That work was spread across five tools per project (HubSpot, Google Sheets, Bill.com, Slack, and Google Drive), none of them connected. A closed deal in HubSpot had to be rebuilt by hand into a project. Invoices were keyed in from PDFs one at a time. And because the money lived apart from the production work, nobody could see whether a project was profitable until accounting reconciled it a quarter later.
What We Built
Full project management system integrated with HubSpot. Closed deals auto-create projects
Production pipeline: briefs, task tracking, timelines, resource planning, and expense logging
Internal creative database: freelancer profiles, payment tracking, and persistent notes
AI-powered invoicing: upload a Bill.com PDF and AI extracts data, creates the record, and links it to the right project(s)
Full financial tracking: AR (invoices, payment status, overdue alerts) and AP (crew payments, project expenses)
Client-level analytics: revenue per client, project profitability, and overall business health
What Changed
~10× faster
invoice processing per PDF
AI extracts each Bill.com PDF in under 30 seconds, down from 4–6 minutes manual.
Real time
project profitability visibility
From quarterly accounting reconciliation to live, as expenses post.
5 → 1
tools per project, consolidated
Previously five tools per project (HubSpot, Google Sheets, Bill.com, Slack, Google Drive). Now one system, with HubSpot integrated.
Auto-created
project records on deal close
From 1–2 days of manual setup to seconds, fully populated from HubSpot.
A 30-minute call. We’ll listen, map your operations, and tell you what we’d build.
Book a free call