Skip to content
For DTC home & furniture brands

Your whole marketing program. Including the photoshoot.

One senior operator running your DTC program: Google Ads, Meta Ads, feed engineering, tracking, weekly strategy. Plus a built-in AI lifestyle photoshoot pipeline that ships scenes at catalog velocity, so the imagery is never the bottleneck.

01   The math

The agency model wasn't built
for catalog velocity.

Two hundred SKUs at $1,500 each is $300,000 of studio photography. Six weeks per shoot means new SKUs sit in your warehouse before they reach a feed. Meta catalog ads underperform because half the inventory ships with bare-product imagery. Google Shopping quietly suppresses the rest. Meanwhile the agency you hired has a junior on your account learning Google Ads on your spend.

  • $500–$1,500 Studio cost per SKU
  • 3 to 6 wks Lead time per shoot
  • 30–50% DPA lift from lifestyle vs bare-product imagery
  • 10 yrs On the keys of DTC ad accounts

02   What's included

One operator. Six
pieces of the program.

What an agency splits across four juniors and a project manager, I run as one program. The lifestyle photoshoot is included. The work is the marketing strategy and the campaigns that imagery feeds.

  • 01

    Marketing strategy

    A written program plan you can hand to your board: positioning, channel mix, growth thesis, KPI commitments. Reviewed monthly.

  • 02

    Google Ads program

    Search, Shopping, PMax. Account structure, feed engineering, exclusions, intent themes. A decade and $15M+ managed on these keys.

  • 03

    Meta Ads program

    Catalog ads, DCA, prospecting + retention split. Pixel and CAPI repair. Creative testing on the new imagery.

  • 04

    AI lifestyle photoshoot

    The studio shoot, run inside the engagement. Brand constitution, 99% fidelity, audit trail. Production exhibit below.

  • 05

    Catalog + feed engineering

    Shopify metafields, Merchant Center health, Meta catalog hygiene. The plumbing the ads run on.

  • 06

    Tracking + ROAS reconciliation

    GA4, GTM (server-side where it earns its keep), Ads ↔ GA4 reconciliation, weekly written summary on Monday.

03   Side by side

What you'd get from the agency.
What you'd build in-house.
What you'd get here.

01 Strategy ownership
Agency

An account manager filters every decision

In-house

You write it between fires

With me

I write the program. You sign off.

02 Google Ads management
Agency

A junior on five other accounts

In-house

Hire a specialist at $90K+

With me

Run by the same operator on the call.

03 Meta Ads management
Agency

A different junior

In-house

A second specialist

With me

Same operator. Same call.

04 Lifestyle imagery
Agency

Outsourced. Surprise invoice.

In-house

Studio days + a photographer retainer

With me

AI studio shoot, in-program. 99% fidelity, audit-trailed.

05 Feed + catalog engineering
Agency

Out of scope until you ask

In-house

Nobody owns it

With me

Built into the engagement.

06 Tracking + reporting
Agency

A screenshot deck on Fridays

In-house

Your developer, when free

With me

GA4 + GTM + ROAS reconciliation, written weekly.

07 Direct line to a senior
Agency

Routed through the account manager

In-house

Yourself, exhausted

With me

Yes. Same person every call.

04   Packages

Three ways in.
Same operator either way.

Start with a one-time imagery sprint, grow into the imagery + Shopping retainer, or step straight into the full DTC program. Each tier is a clean handoff into the next when you're ready.

  • Lookbook Sprint

    One-time AI studio shoot. I build your brand constitution and ship a finished lifestyle imagery library for your top SKUs.

    from $7,500 project

    4 to 6 weeks

    • Brand constitution authored with your approval
    • 30 to 60 SKUs rendered, 3 to 6 scenes each
    • Vision QA + 99% fidelity audit trail
    • Pushed to Shopify gallery slots via GraphQL
    • Google Merchant 2025 compliant metadata
    Best for

    Brands stuck on bare-product photos. New brands launching with the catalog at zero.

    Scope a sprint
  • Full DTC Program

    The fractional CMO seat. Strategy, Google, Meta, imagery, tracking, reporting. One operator running the whole program.

    from $8,500 /mo

    Monthly retainer

    • Everything in Imagery + Shopping
    • Meta catalog ads + DCA + CAPI program
    • GA4 + GTM tracking program
    • Weekly working session
    • Monday written strategy summary
    • Direct line. No account manager.
    Best for

    Brands ready to replace the agency model entirely.

    Book a call

The numbers above are the floor. Final scope confirmed on the 20-minute call after I've looked at your catalog and feed.

05   Inside the imagery engine

The production exhibit.
How the photoshoot actually runs.

Most agencies outsource imagery to a studio and bill it through. Here it's built into the program. What follows is the mechanical exhibit for buyers who want proof under the hood. Skip to the audit if you've seen enough.

The 5-phase production system

Phases 00 and 03 halt for your approval. Phases 01, 02, and 04 are automated. Nothing ships to your store without you signing off.

  1. 00

    Calibration Halts for human review

    Eight anchor images, one per scene template. You approve the set. That set becomes the locked visual contract for every render after.

  2. 01

    Inventory

    I read your Shopify catalog via API. Build a structured manifest: handle, title, type, dimensions, materials, scene-template match.

  3. 02

    Generation

    Your brand constitution + the matched scene template + per-product subject block goes to Gemini Image 3. PNGs land in staging.

  4. 03

    Human review Halts for approve / reject

    A review batch HTML pairs each staged image with its source product photo. You approve or reject per image, line by line.

  5. 04

    Upload

    Approved scenes push to Shopify via GraphQL productCreateMedia. Appended to the gallery. Never replaces your primary catalog photo.

Brand constitution

A JSON spec I write with you in week one. It defines your brand visually: light, palette, architecture, props rules, composition, atmosphere, forbidden territory. Every batch after week one reuses it.

Every render merges this constitution with a matched scene template and a per-product subject block. Consistency at 200 SKUs is not an art-direction problem after that. It's a data problem I already solved.

  • Light: source, kelvin range, time of day, forbidden setups
  • Palette: hex-named colors plus forbidden tones
  • Architecture: wall, floor, anchor element rules
  • Props rules and style references, version-tracked
brand_constitution.json
"brand": "Your brand",
"light": {
  "source": "single window natural",
  "kelvin": 3200–4200,
  "time": "late afternoon, golden hour",
  "forbidden": ["overhead flat", "strobe"]
},
"palette": {
  "cream": "#f5f0e6",
  "caramel": "#9c7a4e",
  "warm_brown": "#2a1e15",
  "forbidden": ["pure white", "jewel tones"]
},
"architecture": {
  "walls": "aged plaster, matte",
  "floor": "wide-plank aged oak",
  "anchor": "baseboard or doorway always visible"
}

Snapshot from Emma Grace Home's constitution. Yours will differ. That's the point.

The 99% fidelity engine

Six mechanical safeguards. Every batch passes through all of them. No vibes.

  1. 01

    Multi-angle reference photos

    Your catalog photos passed as inline image data on every generation call, not just text descriptions.

  2. 02

    Distinctive features array

    Per-product list of must-preserve details (hardware, joinery, finish, proportions, edge profile) injected into every prompt.

  3. 03

    Subject proportions (5% tolerance)

    Width-to-height ratios computed from your dimensions string. Generation rejected if rendered ratio drifts more than 5%.

  4. 04

    Scene scale anchors

    Every scene contains a known-size element: baseboard at 6 inches, door at 80 inches, window sash at 36 inches. Forces correct scale on the subject.

  5. 05

    Vision QA pass

    After generation, a separate model scores the image on FEATURE, PROPORTION, and COLOR each 1–10. Below threshold, it auto-retries with corrective notes.

  6. 06

    SHA256 spec hash

    Every approved image carries a content-addressable hash of the exact prompt, brand constitution version, and references that produced it. Audit trail.

Source Rendered

Twelve products from Emma Grace Home. Each row pairs the catalog product photo I sent the model as the fidelity anchor with the lifestyle scene the model returned. Same piece, every time. No swapped hardware, no invented joinery, no drift.

From render to ad

The renders don't sit in a folder. They ship into Meta as finished ads: brand profile, ad copy, link preview, Shop Now button, the lot. Below: five live Meta ads for Emma Grace Home, generated and laid out inside the same engagement that runs the campaigns. No agency middleman, no creative re-brief, no version drift.

  • Live Emma Grace Home Meta ad: antique buffalo leather club chair, headline 'The chair that earns its patina,' with Wrexham Club Chair Shop now button.
  • Live Emma Grace Home Meta ad: caramel leather sofa beside a reclaimed pine bookcase, headline 'Built to outlast the room.'
  • Live Emma Grace Home Meta ad: bleached elm dining table with chairs, headline 'The dining room, built to last.'
  • Live Emma Grace Home Meta ad: antique buffalo leather Chesterfield sofa on wide oak plank floor, headline 'The Chesterfield, unchanged.'
  • Live Emma Grace Home Meta ad: distressed white glass-panel cabinet, headline 'Display above. Storage below.'

Five concepts. Different products, different rooms, different palettes. Same brand visual spine across every ad. Different copy, different offers, different angles for testing. Once your brand constitution is locked, this is what creative velocity looks like: ad-ready output in days, not weeks. And the same operator who renders the imagery sets up the campaigns.

Ship to Google Merchant without flinching

Compliance is wired in at the model layer, not bolted on after.

  • Google Merchant 2026 ready

    Every PNG carries IptcExt:DigitalSourceType = trainedAlgorithmicMedia, the disclosure Google has required since 2024. The Q3 2026 C2PA-for-all-creative requirement is already baked in.

  • SynthID + C2PA preserved

    Watermarking and content provenance baked in by the model, preserved end to end. Not stripped on upload.

  • Alt-text disclosure

    Generated alt text discloses the image as AI-rendered. Shopify and Meta both accept this; it protects you on consumer-protection compliance.

  • Never replaces your real product photo

    Renders push to the gallery only. Your primary catalog photo stays the real product. Lifestyle scenes earn the secondary slots.

  • Named-designer prompt sanitizer

    Living designer names (the ones at risk in Andersen v. Stability AI) are stripped from prompts before they reach the model. Style without legal exposure.

  • Content safety gate

    Auto-rejects faces, hands, text, logos, seals, alcohol, weapons. Catalog-safe by construction.

★★★★★
“I’ve lived many rodeos. This is no noise. Just results.”
DD Doug Diemoz Former CEO of Crate & Barrel, GJ Styles

06   Questions

What founders ask before they book.

What am I actually buying?

A senior marketing operator on your program. Strategy, Google Ads, Meta Ads, tracking, reporting, and a quarterly lifestyle photoshoot run through my AI production pipeline. The imagery is what makes the rest of the program possible at scale. But you are hiring me, not buying a stack of renders.

Why not just hire an agency for half the price?

Cost is not where agencies fail home brands. Continuity is. The senior who pitched you the engagement leaves the account within 60 days, and a junior runs your program. With this engagement the same operator on the sales call is the operator on every weekly working session. There is no account manager between you and the work.

Why not just hire a photographer in-house?

You can. The math: studio photography at $1,000 to $2,500 per SKU for 200 SKUs is a $200K to $500K bill, plus 3 to 6 weeks of lead time per shoot. An in-house photographer at $90K loaded still ships one SKU per day. AI lifestyle imagery removes the bottleneck so the rest of the marketing program can run at catalog velocity.

How real is the 99% fidelity claim?

No marketing fudge in it. Fidelity is enforced through multi-angle reference photos, a distinctive-features array per product, dimensional ratios with a 5% tolerance, scene scale anchors with known sizes, and a vision QA pass that scores each generated image on FEATURE, PROPORTION, and COLOR. Below threshold, it auto-retries with corrective notes. Every approved image carries a content-addressable hash. You see the audit trail.

What does this cost?

Lookbook Sprint engagements (one-time catalog refresh) start at $7,500 and scale with SKU count and variant depth. Monthly retainers, Imagery + Shopping and the Full DTC Program, start at $3,950/mo and $8,500/mo respectively. Real prices set on the call once I look at your catalog, your current ad spend, and the scope. No mystery pricing.

Do these images get me in trouble with Google or Meta?

The compliance stack is built for both platforms. Every image carries the Google Merchant 2025 disclosure metadata, the SynthID watermark, C2PA provenance, and alt-text disclosure. Lifestyle scenes never push as your primary catalog image; they go to the gallery slots only. Faces, hands, logos, and text are auto-rejected before render.

What is the brand constitution?

A locked JSON spec I write with you in the first week of any engagement. It defines your brand visually: light, palette, architecture, props rules, composition ratios, atmosphere, explicit forbidden territory. Every render after that uses the same constitution. Consistency across 200 SKUs is mechanical, not aspirational.

How fast is a new batch after the initial calibration?

Once your brand constitution is locked, a batch of 50 SKUs is typically 24 to 72 hours: inventory manifest, generation to staging, review HTML, approved-scene queue, push to Shopify. The calibration pass on a new brand is the one slow step. Everything after compounds.

What does the free audit actually include?

A 5 to 7 page PDF report on your catalog: image-coverage audit, alt-text gap analysis, top SKUs ranked by imagery investment, two competitor snapshots, and one sample lifestyle render of your worst-offender SKU done through the production pipeline. Delivered within 72 hours of submission. No call required. The CTA at the end is to book one if you want to walk through it.

07   Free audit

Your catalog,
graded honestly.

Drop your Shopify URL. Within 72 hours you get back a 5 to 7 page PDF: image-coverage audit, alt-text gap analysis, your top SKUs ranked by imagery investment, two competitor snapshots, and one sample lifestyle render of your worst-offender SKU done through the production pipeline.

  • 01Imagery audit. Per-product image counts, alt-text coverage, hero-image quality, bare-vs-lifestyle classification.
  • 02Ads opportunity sizing. What the imagery gaps are costing you on Google Shopping CTR and Meta DCA, projected against published benchmarks.
  • 03Competitive snapshot. Two competitor brands audited on the same axes. Where you're winning. Where you're not.
  • 04Prioritized fix list. Top 10 SKUs to reshoot first, ranked by revenue signal.
  • 05One sample render. Your worst-offender SKU, rendered through the production pipeline. So you can see the gap closed, not just hear about it.

Free. No call required. Built from public Shopify data only; I don't need backend access. The CTA at the end of the PDF is to book a 20-min walk-through if you want to talk through the findings.

PDF back within 72 hours. No newsletter spam. No call until you ask for one.

Ready to talk

Or skip the audit. Book the call.

Twenty minutes on the phone. Bring your catalog, your current photography spend, your feed performance. Walk out with a written plan.

Book a Call