FAJAX / Agency operations, rebuilt
An operating system for e-commerce agencies

More brands.Same team.

01 / The promise

Run more brands without hiring more producers. The fleet proposes the work. Your people approve it. Code applies it.

The approval is the point.
FAJAXDemo data
▥◍···
Workspace / Demo brand / Approvals

Work waiting on you03

Publishing and normal production changes wait for human review.

Needs review03Proposed by ↓
October product storyFieldnote Goods · Content functionReview
Search term change setFieldnote Goods · Paid search functionReview
Product listing editsFieldnote Goods · Catalog functionReview
Selected proposal
October product story
Proposed by
Content function
Reviewer
Human approval required
Destination
Shopify blog
Request changesReview proposal ↗

Illustrative UI composition, not a live product screenshot. Replace with a real capture at launch.

Proposed. Not published.
Approval is visible before anything goes out.
02 / The problem

Grow the team.Shrink the margin.

More clients usually mean more people. And more people have historically meant thinner agency margins. Capacity is the lever worth changing.

Average after-tax net margin by agency size, 2025. Source: Promethean Research, 2026 State of Digital Services, 119 agency leaders surveyed February 2026.

Agency net margin by head count2025
0%
0%
0%
0%
Under 10 staff
10 to 24
25 to 49
50 and over

Axis starts at zero. Figures are agency benchmarks, not our customers.

04 / The mechanism

Agents propose.People decide.Code applies.

01

Read the signals

Store, ads, search and market, with coverage on every read, so what could not be seen is never shown as a zero.

02

Draft the work

A plan, a draft or a change set, citing ids a tool actually returned in that run.

03

Human approves

The plan, not every piece. Content cannot leave the QA gate without a named person.

04

Code applies it

The publisher, the campaign writer, the browser operator. Never the agent itself.

05

Measure what exists

Results read back against the same numbers, with what was unreadable stated plainly.

06

Keep the correction

A human edit becomes a memory card the fleet reads on the next run.

The important part: no agent holds a write tool to a client platform. Approval is the gate, and the code on the far side of it is what touches the account.

05 / What it looks like

What a weekactually looks like.

A sample cadence for one brand. It is an illustration of the rhythm, not a customer performance claim.

Mon

Plan approved

The month's calendar for one brand, approved once, not piece by piece.

Tue

Drafts reviewed

Posts and product copy arrive drafted. A person passes or returns them.

Wed

Changes proposed

Search terms mined, waste paused, a change set waiting for a yes.

Thu

Approved work applied

What was approved goes out, logged with where it landed.

Fri

Evidence reviewed

A digest of what moved, what did not, and what could not be read.

06 / Control

The mostpowerful featureisNo.

Work is only useful if your team can stand behind it. That means clear rules for what runs, what waits and what never happens on an agent's authority.

Decision rightsPer action, per brand
Pause an adAutomatic
Un-pause an adNeeds you
Enable a campaignNever
Publish contentAfter human QA
Shopify orders and stockRead only

Autonomy is set per action, per brand. With no policy in place, the answer is hold.

07 / Evidence

Show yourwork.

Every proposal carries what it read, who drafted it, and who approved it. When a source is missing, it says so, instead of quietly reporting a zero.

Run traceDemo data
Cited4 source ids, each returned by a tool in this run
Could not read1 of 6 connected sources, named and timestamped
Approved byA named human, with the edit they made kept

Status is always written as words, never carried by colour alone.

08 / Economics

Let's talkcost per brand.

A transparent planning model, not a return claim. Move the inputs and watch the arithmetic. The cost per brand is our own planning figure at ten brands, and it is the number we would defend in a demo.

Platform cost per brand, per month$475

Our planning figure at ten brands, covering models, media generation, data and connected services.

Platform cost, per month
$4,750
Retainer revenue, per month
$50,000
Platform cost as a share of revenue9.5%

This model excludes your people, your other tools and your own margin targets. It is arithmetic, not a forecast.

09 / Provenance

Builtinside anagency.

FAJAX is built and run by an agency on its own client portfolio. The proof is the operating board itself, and the craft of learning what breaks at ten brands rather than one.

Portfolio captures and client identities require approval before they are made public, so nothing is shown here that has not been cleared.

Reserved
Real portfolio screenshot

A cleared capture of the live agency board drops in here. Left deliberately empty rather than filled with an invented dashboard.

10 / Start

Bring one brand.See the work.

Take a guided look at a seeded demo brand, then connect one of your own and watch the first proposals arrive. No autonomous publishing, ever, without your say-so.

The first thirty minutes
01Pick the brandOne store, with its ad accounts and its search data connected.
02Inspect the proposalsSee what the fleet files in the first session, before anything is published.
03Walk the decision rightsSet what runs on its own and what waits for your team.