Week 2 · Ninefold Coffee

2.1×return on ad spend

Started at 1.9×. Same budget, rebuilt account.

Performance marketing for DTC brands · Austin, Texas

Performance marketing for DTC brands · Austin, Texas

Ad spend that pays back.

We run paid social, search and email for brands doing $1M to $30M a year, and we report one number every Monday: money back per dollar in.

We run paid social, search and email for brands doing $1M to $30M a year, and we report one number every Monday: money back per dollar in.

$41M ad spend managed

37 brands since 2018

4.1× blended ROAS, last 12 months

4.1× blended ROAS, last 12 months

Scroll · watch the line

  • Ninefold Coffee

  • Sable Skin

  • Marlowe Clay

  • gritline

  • Orchard & Vale

  • Hearth Knives

  • Paloma Sleep

  • field/day

Most agencies send you a dashboard. We send you one line, and it either goes up or we tell you why it didn’t.

4.1×

blended return on ad spend across every account, trailing twelve months

4.1×

blended return on ad spend across every account, trailing twelve months

38%

median drop in cost per new customer by week twelve

31 mo

average client tenure. Contracts go monthly after day 90

Four accounts, four lines.

Four accounts, four lines.

Real spend, real weeks. Scroll and each line draws at the pace it happened.

N

Ninefold Coffee

Sponsored

···

var(--variable-BUDafSAZs)

Roasted Monday. At your door Thursday.

ninefoldcoffee.com

Subscribe

01

·

Coffee subscription

·

Paid social + email

Ninefold Coffee

$61 → $27

cost per new subscriber

2,100 → 6,480

active subscribers

$38k

monthly spend, unchanged

Read the case ↗

S

Sable Skin

Sponsored

···

var(--variable-BUDafSAZs)
var(--variable-BUDafSAZs)

One serum. Nothing you can't pronounce.

sableskin.com

Shop now

02

·

Skincare

·

Search, Shopping + landing pages

Sable Skin

1.4% → 3.1%

landing page conversion

212

product pages rebuilt for Shopping

3.6×

return at the new volume

Read the case ↗

S

Sable Skin

Sponsored

···

var(--variable-BUDafSAZs)

One serum. Nothing you can't pronounce.

sableskin.com

Shop now

M

Marlowe Clay

Email · Thursday drop

···

var(--variable-BUDafSAZs)

Batches of forty. This one's nearly gone.

marloweclay.com

See the drop

03

·

Homeware

·

Email + SMS

Marlowe Clay

18% → 37%

customers who buy again

11

automated flows, from 2

$0

extra ad spend

Read the case ↗

G

Gritline Cycling

Sponsored

···

var(--variable-BUDafSAZs)
var(--variable-BUDafSAZs)

Kit for the long way home.

gritline.cc

Shop kit

04

·

Cycling apparel

·

Paid social creative

Gritline Cycling

46

new ads tested a month

7

winners kept running

52%

of orders from first-time buyers

Read the case ↗

G

Gritline Cycling

Sponsored

···

var(--variable-BUDafSAZs)

Kit for the long way home.

gritline.cc

Shop kit

Four channels. One budget.

Four channels. One budget.

We move money between them every week, to wherever the next dollar earns most. Drag the budget to see a typical split.

$0

A typical split for a brand at this spend. Yours comes out of the audit.

  1. Paid social

    Meta, TikTok, Pinterest. Creative tested weekly.

    $0
  2. Search & Shopping

    Google and Bing. Feeds rebuilt product by product.

    $0
  3. Email & SMS

    Klaviyo flows and campaigns. No ad spend needed.

    $0
  4. Landing pages

    Pages and tests that make the same clicks worth more.

    $0

Your first 90 days.

Your first 90 days.

It usually dips before it climbs. We show you that on day one, so week three isn’t a surprise.

Where you started

Day 90 · +64% typical

  1. Days 1–14

    Audit

    We read every campaign, feed, flow and page, and tell you what we'd stop. You keep the document either way.

  2. Days 15–45

    Rebuild

    New account structure, new tracking, first twenty ads. Return dips while the platforms relearn. That's the dip.

  3. Days 46–90

    Scale

    Budget moves to what's working. Weekly creative, weekly call, one number on Monday.

Flat fees. No cut of your spend.

Flat fees. No cut of your spend.

A percentage of spend pays an agency to spend more. We charge the same whether you spend $40k or $80k, so the only way we grow is if you do.

One-off · 2 weeks

Audit

$4,800

For brands that want a second opinion before changing anything.

Every ad account, feed and flow reviewed

Tracking and attribution check

A 90-day plan with expected numbers

Credited in full if you start a retainer

Monthly · most brands start here

Growth

$7,500

/ month

For brands spending up to $80k a month on ads.

Two channels, run day to day

20 new ads a month, written and cut by us

Monday number, fortnightly call

90 days, then month to month

Monthly

Scale

$14,000

/ month

For brands spending $80k to $300k a month.

All four channels, one team of five

45 new ads a month and two page tests

Weekly call, shared Slack, live report

90 days, then month to month

What founders say on the Monday call.

“In week three the number went down and they’d already told us it would. That’s when I stopped checking the ad account myself.”

RK

R. K.

Founder, Ninefold Coffee

“They talked us out of raising the budget. Twice. Then showed us when it was time.”

AM

A. M.

Head of Growth, Sable Skin

“One page, one number, every Monday at nine. I forward it to our investors as it is.”

JT

J. T.

Co-founder, Marlowe Clay

Before you send a brief.

Not here? Email hello@upcurve.co and a strategist answers, not a sales rep.

Direct-to-consumer brands doing roughly $1M to $30M a year, spending at least $15k a month on ads. Below that the fee eats the gain, and we'll say so.

Tell us where the line is now.

Five fields. A strategist replies within one working day with a straight answer on whether we can help, and a rough plan if we can.

Studio

1108 E 6th St, Austin, TX 78702

We reply within one working day. We never share your numbers.

Create a free website with Framer, the website builder loved by startups, designers and agencies.