Branditify

Agency Operations Management

Your task list does not know what you agreed to.

One client engagement, from the brief to the next cycle — the deliverables that were actually agreed, who owns each one, what is sitting with the client, and an approval that names the version it was given against.

Where agency operations end

Northstar FoodsAE-2048Monthly creative retainerBriefSeptember campaign

Agreed this cycle4

  • Homepage campaign art
  • Social launch set
  • Email creative
  • Landing page copy

Three reel variationsOutside the agreed set

  1. Homepage campaign artAaravReady for clientv2Ready to send
  2. Social launch setMeeraIn workv2
  3. Email creativeRiyaIn workv1
  4. Landing page copyDevIn workv1
Agreed
4 deliverables
Outside the line
1 request
With client
None
Resolved
0 of 4

NextSend the homepage art for client decision

Illustrative interface · sample dataStep through the engagement. The request stays outside the line.

Review ready. 4 agreed. One request outside the line. Next: Send the homepage art for client decision.

A client has said what they want. Nobody has yet written down what the agency agreed to deliver, who owns it, or what has to come back for a decision — and until that exists, there is nothing to protect.

Four deliverables, written down and agreed. This is the line everything else is measured against, and it is the thing a task board does not hold.

Every agreed item has somebody whose problem it is. An unowned deliverable is not late yet, which is exactly why it goes missing.

Somebody asked for three reel variations on a call. It sits outside the line until a person agrees it in — because work that enters delivery just because it was asked for is the whole of scope creep.

The team has finished the homepage art and the client has not seen it. Internally ready and client approved are two different states, and an agency that treats them as one ships things nobody agreed to.

It is with the client and nothing is approved. Comments will arrive, and a comment is not a decision — the record holds the decision, and it will name the version it was given against.

Approved on v2, and the record says v2. If the file moves on afterwards, the approval does not move with it — which is how the wrong version reaches print.

Brief and scope

A brief says what the client wants. Scope says what you agreed to make.

One is a sentence in an email. The other is the only thing that can tell you later whether a request was extra.

What arrivedNeed the September festive campaign sorted

Engagement
AE-2048
The reference every deliverable, decision and cycle hangs off
Client
Northstar Foods
Who it is for — the account, not the lead
Model
Monthly creative retainer
Which changes how the record behaves, and it is a real decision
Current brief
September campaign
What this cycle is about, in the client’s own words
Agreed
4 deliverables
The line — written down, and the only definition of in scope
Owners
One per deliverable
Because an unowned item is not late yet, which is why it disappears

Nothing here writes the agreement for you. What was agreed comes from the proposal, the statement of work or the conversation your agency actually had — the system records it so that everything afterwards can be measured against it.

Agencies rarely lose money on the work they agreed to do.

What is agency management software?

Agency management software runs the operating side of client work: the engagement and the client it belongs to, the brief for the current piece of work, the deliverables that were actually agreed, who inside the agency owns each one, what state each is in, what has gone to the client, what the client decided and against which version, what was delivered, and what happens in the next cycle. It is the record of an engagement after it has been won.

What is agency operations software, and who needs it?

It is the same thing named after the problem rather than the industry — the layer that sits between a signed engagement and the work getting made. Creative, marketing and digital agencies need it once coordination itself becomes the job: several clients, several people, work that has to be agreed before it starts and approved before it ships. A studio of three with one client rarely needs it. An agency with twenty live deliverables across six accounts usually does.

How should agencies manage client briefs?

By turning the brief into two separate things and keeping both. The brief is what the client asked for, in their words, and it belongs to the cycle it arrived in. The scope is what the agency agreed to deliver against it, written as named deliverables with owners. Keeping them apart is what lets you answer, three weeks later, whether something was always part of the job or arrived afterwards.

Engagement model

The same client, two ways of working.

A project has an end. A retainer has a next cycle. The record has to behave differently, and forcing one shape onto both is where agency tools break.

Project

A defined piece of work with an end

  • Scope agreed once, up front
  • Deliverables belong to the project
  • Closes when the agreed set is resolved
  • Change requests are quoted against it
Both becomeOne delivery desk

Retainer

A recurring engagement with cycles

  • Scope agreed per cycle
  • Deliverables belong to a cycle
  • Cycle closes, engagement continues
  • The client, history and terms carry forward

On whether unused work rolls over

There is no industry answer to this, and a system that assumes one will be wrong for most agencies. Some carry unused scope into the next cycle, some cap what carries, and many deliberately do not carry anything at all. The record follows the agreement your agency actually signed rather than a default somebody else chose.

The engagement model is set by your commercial agreement, not inferred. What the system does is behave correctly once it knows — a project that closes, or a cycle that ends while the engagement continues.

Most agency tools model a project and then ask retainers to pretend to be one.

Project vs retainer — how should the workflow differ?

A project agrees its scope once and closes when that scope is resolved. A retainer agrees scope per cycle, closes the cycle, and keeps the client, the history and the terms running into the next one. The practical difference is what resets: in a retainer the brief and the deliverables reset each cycle while the relationship does not. A system that only understands projects will quietly turn every month into a new unrelated project.

Can recurring retainers run in monthly cycles?

Yes, and that is the shape most retainers actually need: a cycle with its own brief and its own agreed deliverables, closing when those are resolved, with the engagement and its history carrying forward. Whether anything unused carries into the next cycle is a commercial decision your agreement makes — the system applies your rule rather than assuming one.

Scope and change

Nobody agreed to the reels.

A request arrived on a call. It is not in the agreed set, so the record draws it outside the line and waits for a person.

Agreed this cycle4 deliverablesAE-2048 · September

  • Homepage campaign art
  • Social launch set
  • Email creative
  • Landing page copy

Three reel variationsAsked for on a call · outside the agreed set

  1. It is not rejectedNothing about this says no to the client. The request is recorded, attached to the engagement and visible to everyone who needs to see it — which is more than most agencies manage when a request arrives verbally.
  2. It is not in scope eitherIt sits outside the agreed set, because that set is the only definition of in scope this record has. Being asked for something is not the same as having agreed to it, and the difference is what the whole line exists to hold.
  3. A person decides, and the record followsSomebody agrees it into this cycle, quotes it as extra, or moves it to the next one. Whichever they choose, the decision is recorded against the engagement — so the answer to “was that included?” exists before anybody has to remember it.

What the system will not do here

It will not decide that a request is in scope because a client asked persuasively, price the change, amend a contract, or capture a signature. Those are commercial and legal steps that belong to your agency’s own process. What it does is refuse to let work drift into delivery unnoticed, which is the part software can actually help with.

Nothing is billed, quoted or contractually changed from this page. The record holds what was agreed, what was asked for afterwards, and what somebody decided — and it leaves the commercial conversation where it belongs.

Scope creep is rarely one big request. It is five small ones nobody wrote down.

Review and approval

The team finished it. That is not the same as the client approving it.

Two different states, two different owners, and an approval that has to name the version it was given against.

Deliverable
Homepage campaign art
One of the four agreed this cycle
Internal
Review complete
The agency saying it is finished — a state the agency owns
Version
v2
What the client is actually looking at

A deliverable can shipOn an approval that names this version

Client decision
Waiting
Not set, because nobody outside the agency has said anything yet
Comments
Recorded against v2
Input, attached to the version they were left on
Delivery
Blocked
It cannot ship on a decision that has not been made
  1. Review readyReady for client · v2 · decision not setCannot ship
  2. ApprovedDelivered · v2 · decision approvedCan ship — approved on v2

Why the approval names a version

An approval recorded against v2 approves v2. If the file moves to v3 afterwards — a late fix, a resize, a copy change — the approval does not move with it, and the record says so. This is the most expensive thing agencies get wrong, and it is almost never a creative mistake: it is the version that shipped without the one anybody actually said yes to.

A comment is not an approval

Neither is a reply, a view, a download, or “looks good except the headline”. A conditional yes is a request for a change, and treating it as a decision is how work ships half-agreed. The record keeps comments as input and keeps the decision as a decision, because they are different things that arrive in the same email.

Nothing here is a legally binding signature and none is claimed. What the record holds is who decided, what they decided, which version they were looking at and when — which is what settles almost every delivery dispute, and is a different thing from an e-signature.

The costliest agency mistakes are process mistakes wearing a creative costume.

Can client change requests be recorded?

Yes, and recording them is the point rather than a formality. A request that arrives mid-cycle is attached to the engagement, sits outside the agreed set, and stays there until somebody agrees it in, quotes it, or moves it to the next cycle. The record keeps the decision and who made it, so the question of whether something was included has an answer that does not depend on memory.

How should agencies track agreed scope?

As a named set of deliverables, not as a description. A paragraph in a proposal cannot be checked against later; four named items with owners can. Once that set exists, in scope means membership of it, out of scope means a request against it, and the argument three weeks from now is about a record instead of a recollection.

Feedback vs approval — what is the difference?

Feedback is input: comments, requested changes, a reaction to a version. Approval is a decision that this specific version may move forward. A comment is not an approval, a view is not an approval, and a conditional yes is a request for another version rather than a decision on this one. Keeping them apart in the record is what makes “the client approved it” a checkable statement.

Can clients approve work in a portal?

Where a client portal is in scope, yes — a controlled view of what is ready, a place to comment, and a decision recorded against the version they were shown. The internal delivery record stays the source of truth; the portal is a surface onto the part of it clients are meant to see, which is a deliberate decision rather than a default.

Does agency software handle deliverable versions?

It references them — v1, v2, a revision reference, whatever your agency already calls them — so an approval can be tied to the thing that was actually approved. It is not a design file store, a version-control system or an asset library, and it does not diff artwork. The files stay where your team makes them, and the record knows which version the decision belongs to.

Inside and outside

The same engagement, seen from two sides.

Everything the agency needs, and only what the client is meant to see. One record, two audiences, and the difference is a permission rather than a second system.

What the agency sees

  • Agreed scope and what sits outside it
  • Owner and internal state per deliverable
  • What is blocked, and on what
  • Which client decisions are outstanding
  • The cycle, and what is left to resolve

What the client sees

  • The deliverables that were agreed
  • What is ready for them to look at
  • The version in front of them
  • Where to leave comments
  • What they have already approved

The line between them is a decision, not a default

Internal states, blockers, owners and the conversation about a request are the agency’s business. What a client sees is chosen deliberately, and it is usually less than a nervous agency expects and more than a defensive one offers. That choice changes what every internal screen is allowed to contain, which is why it is settled before the model is built.

How much a client sees, and whether they see it here or in a client portal, is a scoping decision made with your agency. Nothing is exposed outside the team by default.

Clients do not need to see your blockers. They do need to see what they are holding up.

Agency operations vs client portal — which owns what?

Agency operations is the internal source of truth: the agreed scope, ownership, internal states, blockers and the decision record. A client portal is a controlled outside view onto part of that — what is ready, what to comment on, what has been approved. The portal is a surface, not the system, and the useful shape is one record with two audiences rather than two records that disagree.

The next cycle

September closes. Northstar Foods does not.

The part most tools miss: a retainer does not finish, it starts again — and what carries forward is not the same as what resets.

September cycleAE-20481 of 4 resolved

What carries forward

  • The client and the engagement
  • Every past cycle and its decisions
  • What was agreed and approved before
  • The terms the agreement set

What resets

  • The brief for the new cycle
  • The agreed deliverables
  • Owners for the new work
  • Outstanding client decisions

The cycle closesWhen every agreed deliverable is resolvedOctober · ready for brief

And what happens to anything unfinished

That is a commercial question with three real answers in the market — it carries into the next cycle, it carries with a cap, or it does not carry at all. The record does not choose for you and does not quietly roll work forward. Whatever your agreement says becomes the rule the system applies, consistently, every cycle.

Closing a cycle is a decision somebody makes when the agreed set is resolved. Nothing closes automatically, nothing rolls forward on its own, and no cycle is invented before a brief exists for it.

An agency’s real asset is not the current month. It is the account that keeps having a next one.

What happens when a retainer cycle ends?

The cycle closes when every deliverable agreed for it is resolved, and the engagement carries on. The client, the history, the past decisions and the commercial terms stay; the brief, the agreed deliverables and the outstanding decisions reset for the new cycle. Anything unfinished follows your agreement rather than a default — carried, capped or dropped.

One engagement, six questions

Everyone asks about Northstar Foods. Only one of them is asking what we owe them this month.

Six systems, one account, and this page is the one holding the delivery.

What did we agree, what is moving, and what is the client holding?

Agency OperationsThis page

The engagement, the brief, the agreed scope, requests outside it, deliverables and owners, internal state, client decisions by version, delivery and the next cycle. This page.

AE-2048

  1. Are we going to win this client?

    CRM

    The prospect, the pitch, the proposal and the commercial relationship before it is won. A CRM closes the deal; it does not know what was agreed inside it or who owns the homepage art.

    CRM
  2. What may the client see and do for themselves?

    Client portal

    A controlled outside view of what is ready, where to comment and what has been approved. It is a surface onto part of this record, decided deliberately, not the record itself.

    Client Portal
  3. How is the agency doing across everything?

    Dashboards

    Reporting that spans more than one delivery record, and usually more than one system. Operational views here answer what is outstanding now, which is a different question from how the agency is performing.

    Dashboards
  4. Who works here, and are they on leave?

    HRMS

    The employee record, attendance, leave and the employment lifecycle. This record knows Meera owns the social set; it is not where Meera’s employment lives.

    HR Portal
  5. What did we invoice, and did they pay?

    Accounting

    The invoice, the ledger, the payment and the tax treatment all belong to accounting. This record can hold a billing reference and say a milestone is ready; it deliberately stops there.

Agency operations is not a CRM with tasks bolted on, and it is not a project manager with a client field. It is the operating record of an engagement after it has been won.

And the one everybody compares it to

A generic project manager owns tasks, dates, dependencies and assignees, and it does that well enough that most agencies already run one. What it does not hold is the agreed set a request can be outside of, the difference between internally ready and client approved, an approval tied to a version, or a retainer cycle that closes while the account continues. If your project tool already fits how you work, keep it — this becomes worth building when the agency-specific half stays scattered around it.

Every one of these is a real system with a real owner. An agency page that answers all six is a page nobody will trust with any of them.

Agency operations vs project management software?

A project manager owns tasks, dates, dependencies and who is assigned. Agency operations owns the things around those tasks that are specific to client work: what was actually agreed, whether a new request is inside or outside it, whether something is internally finished or client approved, which version an approval belongs to, and what happens when a cycle ends. This is not a better task board. It is the layer a task board has never held.

Agency operations vs CRM?

A CRM owns everything up to the moment the client says yes — the prospect, the pitch, the proposal, the commercial relationship. Agency operations owns everything after it. They meet at the handover: a won deal becomes an engagement with a brief and an agreed scope, and an agency running both usually wants that handover to be a link rather than a retype.

Does agency operations replace HRMS or accounting software?

No, and it should not try. HRMS owns the employee record, attendance and the employment lifecycle; this record only knows who owns a deliverable. Accounting owns the invoice, the ledger and the payment; this record can carry a billing reference and mark a milestone ready, and stops at the point money starts.

What it meets · what changes size

The parts every agency build gets, and the parts that are a decision.

Some of this is the system. The rest is scoped from how the agency actually runs client work.

  1. Clients and engagementsIn every buildThe account, the engagement, its model and the terms your agreement set — at whatever depth the agency records them.
  2. BriefsIn every buildWhat the client asked for, in their words, attached to the cycle or project it arrived in.
  3. Agreed scopeIn every buildThe named set of deliverables that were agreed. The only definition of in scope this record has.
  4. Requests and change decisionsIn every buildAnything asked for afterwards, held outside the agreed set until somebody decides, with the decision kept.
  5. Deliverables and ownershipIn every buildWhat is being made, who owns it, what state it is in and what it is waiting on.
  6. Internal review statesIn every buildThe agency saying a thing is finished, which is separate from anybody outside saying so.
  7. Client decisions by versionIn every buildWho decided, what they decided, which version they saw and when — so an approval cannot drift onto a later file.
  8. Delivery and cyclesIn every buildWhat shipped, when a cycle closes, and what carries into the next one.
  9. Roles and accessIn every buildWho may agree scope, who may approve internally, who may release to a client and who may only look.
  10. A client-facing portalScoped per projectLetting clients see what is ready, comment and decide themselves is genuinely useful and changes what every internal screen may contain.
  11. Time and effort recordingScoped per projectEstimated and actual effort, timers, billable designation — real where an agency needs them, and never a monitoring tool.
  12. Capacity and workload viewsScoped per projectWho is already carrying what, built from real assignments rather than a forecast the software invented.
  13. Billing handoffScoped per projectA milestone marked ready and a reference passed to whichever package holds the books.
  14. CRM and tool connectionsScoped per projectA won deal becoming an engagement, or an existing project tool staying in the picture — scoped against what each side can actually expose.
  15. Notifications and review requestsScoped per projectReminders and review requests through the channels your agency already uses, with the provider setup that requires.
  16. Multi-office or multi-brand agenciesScoped per projectSeveral teams sharing clients, people or approvals changes ownership and permissions in different directions.
  1. How many live engagements you runFour accounts is a list. Thirty across three teams is an ownership model, and it changes the first screen anybody opens.
  2. Whether retainers or projects dominateCycles and closes behave differently, and an agency running both needs the record to know which it is looking at.
  3. How scope changes actually get decidedIf a change needs a quote and someone senior, that is a workflow. If it needs a nod, that is a field. They are very different builds.
  4. Whether clients decide inside the systemA client portal is the single biggest lever on what internal screens are allowed to show.
  5. Whether effort has to be recordedTime is a real requirement for some agencies and pure overhead for others, and it is worth deciding rather than defaulting.
  6. Which systems it has to meetA CRM, an existing project tool, an accounting package — each connection is real work and worth doing deliberately.

What we check before anything is quoted

How many engagements are live at once, whether they are mostly retainers or projects, how a scope change actually gets decided and by whom, whether clients will decide inside the system, whether effort has to be recorded, and which existing systems must keep working. That conversation shapes the build far more than a feature list does.

Does agency management software include time tracking?

It can, and it should only where the agency genuinely needs it. Effort estimates, actuals, timers and billable designation are ordinary parts of some agency builds and pure overhead in others. What is never included is monitoring — no screenshots, no activity scoring, no surveillance of how somebody spends an afternoon. Time is recorded because it informs delivery and billing, or it is left out.

Can agency software show team workload and capacity?

It can show what is genuinely knowable: who owns which deliverables, what is already assigned, what is blocked and what could realistically start next. That is built from real assignments rather than a model. What it will not do is compute a utilisation percentage, forecast capacity or match people to work by skill score — those need inputs and definitions most agencies do not have, and inventing them produces confident numbers nobody can defend.

Can agency software calculate project profitability?

Only where the inputs genuinely exist. Profitability needs the fee, the real cost of the people who worked on it, how their time was allocated and an agreed accounting treatment — and if any of those is missing, the number is a guess wearing a decimal point. Where an agency has all four, it can be built and defined explicitly. Where it does not, this record shows what was agreed, delivered and approved, and leaves margin to the books.

What determines the scope of an agency operations project?

Mostly four things: how many engagements run at once, whether retainers or projects dominate, how a scope change actually gets decided, and whether clients will make decisions inside the system. Feature lists predict an agency build badly; those four predict it well.

Who owns the system and the data after a custom build?

You do. The code, the database and the hosting account are yours, and every client, engagement, deliverable, comment and decision in it is yours. There is no per-seat licence, nothing meters how many clients you run, and nothing stops working if a relationship ends.

Going live

Getting an agency onto it.

The hard part is not the software. It is the first month nobody keeps their own private tracker.

  1. What exists nowA project tool with three years of tasks, a client list in a spreadsheet, proposals in a drive, approvals in email threads, and one person who knows what was actually agreed. We look at what each of those can genuinely export before promising anything.
  2. One account firstReal work, one client, one cycle. It surfaces what a schema never does — deliverables nobody owns, requests that quietly became scope, approvals nobody can find.
  3. Map the four recordsClient, engagement, deliverable, decision. Everything else hangs off those, so getting them right is the whole migration.
  4. CleanDuplicate clients, projects that ended two years ago, deliverables named five ways. Decided with you, not silently.
  5. Import and checkLoaded, then walked through against the work the team believes is live today. Open engagements and outstanding client decisions are the numbers that must agree first.
  6. ReadyRoles set, the scope-change route tested with whoever actually makes that call, and the two screens an account lead will live in worked through with them.

Before it is the system of record

  1. Live engagements agree with realityEvery engagement the system calls active is one somebody is genuinely working on this week.
  2. A new request lands outside the lineTry it. If an unagreed request quietly appears inside scope, the whole point has gone.
  3. Nothing ships without a versioned approvalThe block is the reason the system exists, and it has to hold on day one.

AE-2048The system of record

Only then does the private tracker stop being the source of truth. Running both for a cycle is normal and worth planning for.

Nobody can promise three years of tasks, comments and files come across intact. What matters at go-live is that today’s picture is right — which engagements are live, what was agreed, what is with a client — and that the history worth keeping is identified rather than assumed.

An agency system goes live on the day an account lead stops keeping their own spreadsheet, and not before.

Can current clients and projects migrate from spreadsheets or existing tools?

Usually, and the first job is finding out what each current tool can export rather than assuming. Clients, live engagements and open deliverables normally move cleanly once duplicates have been decided. Three years of task comments, file attachments and custom fields depend entirely on what shape they are in and whether that history is worth the work — which is a decision made with you.

Can it connect to the CRM and project tools we already use?

That is often the right shape rather than replacing everything. A won deal in a CRM becoming an engagement here, or an existing project tool keeping the task detail while this record holds scope and approvals, are both normal. Each connection is scoped against what the other tool can actually expose — we check that first, because a connection nobody verified is a promise nobody can keep.

What should an agency digitise first?

Engagements and agreed scope, then approvals. A clean record of what you owe each client is what everything else hangs off, and an approval you can point at is what makes delivery defensible. Digitising tasks or time before those exist just moves the confusion into a nicer tool.

Custom agency software, or off-the-shelf?

Off-the-shelf is the right answer more often than agencies admit. A capable project tool plus a CRM and a shared drive covers a great many agencies, and there are established agency platforms that cover more. A custom system earns its place when the agency-specific half stays scattered around those tools — scope that has to be agreed and defended, approvals that must name a version, retainer cycles that are not projects, or several systems that have to stay in step rather than be replaced.

Does every agency need a custom agency management system?

No. A small studio with a handful of clients runs perfectly well on a project tool, a CRM and good habits, and building something would be overhead it never recovers. It starts paying when coordination itself becomes the job: enough live engagements that nobody holds them all in their head, scope arguments that need a record, or approvals that have to be findable a year later.

Do agency teams need a mobile app for this?

Usually not. Agency operations is desk work — scope, review, approval and delivery all happen where the work happens, and a responsive web system on a laptop covers it. An app earns its place when there is a genuine recurring mobile action, device notifications are central to how the team works, or people are regularly on location. It is a decision made from how the agency actually operates rather than a default.

Straight answers

What agency owners ask before they commit.

We already run a project tool. Why would we need this?
Often you would not, and we would rather establish that early. A project tool holds tasks, dates and assignees well. What it does not hold is the agreed set a request can be outside of, the gap between internally finished and client approved, an approval tied to a version, or a retainer cycle that ends while the account continues. If those live in email and somebody’s memory, that is the gap worth closing.
Is this an insurance, travel or real-estate agency system?
No. This is built for creative, marketing and digital agencies — the kind that take a brief, agree deliverables, make work and get it approved. Insurance, travel, estate and recruitment agencies run genuinely different operations with their own specialist software, and we would point you at those rather than stretch this to fit.
Can it stop scope creep?
It can stop scope creep happening invisibly, which is the version that actually costs money. A request that arrives mid-cycle is recorded, sits outside the agreed set and waits for somebody to decide. What software cannot do is have the commercial conversation for you — it makes sure the conversation is possible by keeping what was agreed and what was asked for as two different things.
What happens if a client says “approved” but then asks for one change?
That is a request for another version, not an approval of this one, and the record treats it that way. A conditional yes leaves the deliverable unapproved, the change becomes the next version, and the approval — when it comes — names the version it was given against. This sounds pedantic until the wrong file goes to print.
Can clients comment and approve without a login?
That depends on how the client access is scoped. Some agencies want a proper portal with named client users; some want a link that expires; some keep clients entirely in email and record the decision internally. All three are buildable, and which one suits you is a question about your clients rather than about the software.
Does it connect to Slack, Google Drive, Figma or our CRM?
Where those tools expose what a connection needs, yes, and it is scoped rather than assumed. We check what each side can actually give and take before defining anything, because the difference between a tool having an API and it exposing the specific thing you need is where integration projects go wrong. Nothing is claimed as connected until it has been checked.
Can we run different workflows for different clients?
Yes, and most agencies eventually need to. One client approves in a portal, another only ever replies to email; one retainer has a formal change process, another is a phone call with a founder. Those differences are configured against how you actually work rather than forced into a single path.
Does it produce invoices?
It can carry a billing reference and mark a milestone ready so the finance side knows what is billable, and it stops there. The invoice, the ledger, the payment and the tax treatment belong to an accounting system with its own compliance requirements, and connecting the two is scoped against what that system can accept.
Who can agree that something is in scope?
Whoever you decide, and in most agencies it is not the person who received the request. Agreeing scope, approving internally, releasing to a client and closing a cycle are separate permissions, because they belong to different people — and being able to change an agreed set after work has started is usually the one that needs to belong to someone specific.
How long before the agency is running on it?
It depends on how many engagements are live, how complicated your scope-change process is and what state the current records are in — which is why no timeline appears on this page. What we can say is the sequence: clients and engagements first, then agreed scope, then approvals, with the live-engagements check before any of it becomes the system of record.
What happens after it goes live?
The system is yours — code, database and hosting account. Most agencies want changes in the first few months as account leads discover what they actually need on the approval screen, and that is either an agreed period of work or an ongoing arrangement. Neither is a licence.

Start a project

Tell us how the work actually moves.

The useful first conversation is about scope and approvals, not about features.

  • Roughly how many engagements are live at once
  • Whether they are mostly retainers or projects
  • How a scope change gets decided, and by whom
  • Whether clients will approve inside the system
  • Whether effort has to be recorded
  • Which systems have to keep working
Custom Software