Layers

SideShift — Managed UGC

End-to-end managed UGC service. Layers + SideShift handle discovery, briefing, payment; you get deliverables.

View as Markdown

SideShift (template ID 98c5dee5-3d74-4298-92c0-56d74aea8aa8) is a managed-service UGC layer. Creator sourcing, briefing, contracting, and payment are handled outside Layers in SideShift. Layers syncs the resulting program state — creators, contracts, enrollments — into your project.

When to choose SideShift

  • You want managed creator operations without hiring.
  • You want predictable monthly UGC volume.
  • Your team doesn't have time to manage many creators directly.

When to stay self-serve

  • You already run a UGC program with established creator relationships.
  • You want full control over creator selection.

How it works in Layers

The sideshift-sync-program workflow runs every 10 minutes and mirrors the SideShift program state into Layers tables:

  • ugc_campaigns — one per program.
  • ugc_creators — synced from SideShift contractors.
  • ugc_creator_contracts — per creator per program enrollment.
  • social_accounts — each creator's linked Instagram / TikTok.
  • ugc_enrollment_social_accounts — links contracts to their social accounts.

The workflow also:

  • Detects creator removal (contract marked cancelled).
  • Handles cycle transitions (complete or start next cycle, based on program configuration).
  • Calculates accrued liability and auto-charges the wallet reservation when liability reaches 75% of reserved funds.

Program configuration

Each SideShift layer stores its configuration in project_layers.config:

  • program.sideshiftProgramId — the SideShift program identifier.
  • program.creatorCount — target roster size.
  • program.contentPiecesPerCreator — deliverable target per creator.
  • program.durationType'fixed' or 'rolling'.
  • program.rollingWindowDays — default 30.
  • program.settlementDays — default 30.
  • compensation.basePay — per-creator base pay (USD).
  • compensation.basePayModel'prorata' or 'all_or_nothing'.
  • compensation.bonusPerCpm — bonus per 1,000 views (USD).
  • compensation.bonusMaxPerPost — per-post bonus cap (USD).

Deliverables into the pipeline

Once synced, creator posts flow through the standard UGC pipeline:

  • Posts collected via SIFT every 30 minutes.
  • Scored every 6 hours by update-organic-performance.
  • Eligible creatives (score >= 4.0) enter the Meta + TikTok ads creative pools for optimizer selection.

Direct creator communication

Direct brand-to-creator communication is handled through SideShift's own program tools, not Layers. Contact your Layers account manager to coordinate deeper creator collaborations.

On this page