Skip to main content

LogicWeave

Case Study · Client Operations Platform

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.

I built an owned campaign portal around the agency’s existing data. Under a clearly labeled planning model, an Airtable licensing path was approximately $220–$375 per month. The owned portal’s recurring hosting and database baseline was approximately $49 per month using current public prices.

Discuss your project Explore workflow automation

Planning estimate

Comparable Airtable path

$220–$375

per month, modeled with five internal collaborators and a starting portal package for up to 15 interactive client users

Planning estimate

Estimated hosting + database

~$49

per month, conservatively assigning a $24 server and Supabase’s current $25 public starting price to this application

$2.1K–$3.9K/year

Estimated recurring-cost difference under the stated assumptions. This is a planning comparison—not an invoice-backed savings or ROI claim.

1,054campaigns at an August 2026 production check
Client-specificcalendar, review, approval, change requests, and comments
No per-client license feein the current architecture; infrastructure cost can still change with usage
Illustrative monthly cost comparison showing a modeled Airtable licensing path of $220 to $375 and a $49 recurring infrastructure baseline for the owned client portal.
Illustrative planning comparison: a modeled Airtable licensing path of $220–$375 per month versus a $49 monthly recurring infrastructure baseline. It excludes development, maintenance, and total ownership cost.

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. See the planView campaigns in monthly, weekly, or daily calendars scoped to the client.
  2. Review the detailsOpen a campaign, understand what is scheduled, and see its current status.
  3. Make a decisionApprove the work, request a change, or leave a comment in the same experience.
  4. Keep the team movingReturn each decision to the agency’s existing campaign workflow and data.

Why ownership changed the economics

Per-seat pricing made client growth part of the software bill

Airtable can be a sensible choice for a small internal workflow. The economics change when outside users need to comment, edit, create, or work through a portal. Under the planning scenario used here, every expansion of interactive access pulls licensing back into the 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.

Modeled scenario: five internal collaborators; a starting portal package supporting up to 15 interactive client users; Airtable annual-plan rates; a $24 DigitalOcean server; and Supabase’s current $25 public starting price. Actual pricing depends on plan, billing term, permissions, usage, and user count.

What the estimate includes

The comparison is conservative about shared infrastructure

I assigned the full $24 server and Supabase’s public $25 Pro starting price to the campaign portal, even though both resources can support broader operations. That produces the ~$49 monthly working estimate. The portal’s true incremental hosting cost may be lower, but over-assigning shared infrastructure is more responsible than manufacturing a better number.

Against the modeled Airtable scenarios, the difference is $171–$326 per month, or $2,052–$3,912 per year—approximately 78%–87% in this particular model. The agency’s reported $20 database bill would put the hosted estimate at $44, but I use the public $25 baseline for the headline comparison.

This does not mean custom software is automatically cheaper. Design, development, maintenance, backups, and security reviews are real costs. Ownership becomes more attractive when the workflow is stable, the organization expects client access to grow, and the platform avoids repeated licensing instead of simply copying a spreadsheet.

Controlled client access

The design gives clients the actions they need—not the operating system behind them

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.

Verified production links

All 35 active links passed the current client-scoping smoke test.

Production verification

The client experience stayed intact after the access review

A dated production acceptance run verified all 35 active share links and 25 campaign-detail reads while protected routes rejected unauthenticated requests. That is evidence for the tested boundary, not a claim that any application is permanently issue-free.

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.

What this proves—and what it does not

The operating application and dated campaign count show that this is more than a presentation-only prototype. The cost model shows the estimated recurring-cost difference under a stated scenario. It does not prove realized savings, ROI, a permanent campaign count, or total ownership cost.

Build around the workflow

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.

Discuss your project Explore workflow automation