LogicWeave

A Client Campaign Portal Without Tying Growth to Per-Client Licensing

A retention marketing agency needed a simple place for clients to see upcoming campaigns, approve the work, request changes, and leave comments—without exposing the agency's entire operating system.

For an agency with 32 clients, I built an owned portal that brings calendars, approvals, and feedback into one place. The planning comparison is ~$725/month for an illustrative Airtable setup versus ~$49/month in estimated hosting and database cost: about $8.1K a year in modeled recurring-cost savings, before build and maintenance costs. The Airtable model is before volume discounts, not a vendor quote.

~$725 a month in seats
~$49 a month

One portal for all 32 client companies. Modeled.

  • No per-seat fees
  • Each client sees only its own calendar
  • Approvals and comments in one place
~$8.1K/yr
Modeled savings
~$590/yr
Hosting vs. ~$8.7K Airtable
32 client companiesreported agency size; not an individual user count
One review workspacecalendar, approvals, changes, and comments together
Existing systems keptcampaign data and team workflows stayed in place
The business requirement

The agency needed client decisions—not another database view

The campaign data already existed. What was missing was a client experience around it. Clients needed to understand what was planned and take the next action without learning the structure of the agency's database.

That distinction shaped the project. A shared table exposes rows, fields, and the operating model behind them. A purpose-built portal exposes the few decisions a client actually needs to make.

  1. 01
    See the plan

    View campaigns in monthly, weekly, or daily calendars scoped to the client.

  2. 02
    Review the details

    Open a campaign, understand what is scheduled, and see its current status.

  3. 03
    Make a decision

    Approve the work, request a change, or leave a comment in the same experience.

  4. 04
    Keep the team moving

    Return each decision to the agency's existing campaign workflow and data.

Why ownership changed the economics

Client growth did not need to mean another software seat

Airtable is a useful option when a team wants to configure a workflow quickly. For this agency, the question was how to give 32 client companies an ongoing review experience without making paid user access part of every growth decision.

The owned platform changes the shape of that recurring cost. One hosted application and database serve the workflow without purchasing another application seat for each client user.

What the estimate includes

About $676 a month in modeled running-cost savings

The ~$49 monthly estimate assigns a full $24 server and Supabase's $25 Pro starting price to the portal, even though these resources also support other agency work. This is a public-price planning baseline, not an invoice total.

At the stated budgets, the difference is ~$676/month, or ~$8.1K/year. This is a planning comparison for the access model the agency was considering, not a claim that it previously paid that Airtable bill. Discounts, the actual paid-user count, and a different plan would change the savings.

Custom software also has build and maintenance costs. The value is a focused client experience, a small recurring infrastructure baseline, and no application-seat charge for each additional client. Hosting and maintenance can still increase with usage.

Controlled client access

One place to review, approve, and keep campaigns moving

The access model is narrower than a shared database. Internal administration requires an employee session. Client links are scoped to one client, can expire or be revoked, and expose only the actions permitted for that link.

Client-scoped calendars

Shared requests return campaigns belonging to the client attached to that link.

Bounded actions

Clients can review, approve, request changes, and comment without browsing the underlying system.

Protected ownership

A shared client cannot reassign a campaign to another client or delete campaigns.

Agency-controlled sharing

The team can expire or revoke a client link when access is no longer needed.

The result

The platform's cost model matches the agency's operating model

The agency can add clients to the workflow without adding an application seat for every person. Clients receive a focused calendar and review experience. The internal team keeps campaign data and automation in the systems already running the business.

The strongest result is not that I reproduced Airtable. I did not. I removed the pieces the agency did not need and built around the work it did need: campaign visibility, review, approval, changes, comments, and controlled access.

Compare seat-based growth with the cost of an owned workflow

If your team is stretching a database tool into a client-facing application, send me the workflow, the users, and the permissions they need. I can help determine whether the right next step is a better low-code setup or a small owned platform built around the work.