Resource Guide

Win the Job by Showing Up With the Samples Already Made

By Bertrand Diouly Osso · Published July 19, 2026

An Upwork proposal leading with three AI-generated product sample images

Masterclass Playlist

Watch the Full Workflow.

Five lessons in the free Skool community, including the Proof Before Pitch method start to finish.

Free video training: the full client-getting system

What Selling AI Product Photography on Upwork Actually Is

Selling AI product photography services on Upwork means finding e-commerce brand owners who have posted a job because they need product visuals, then winning that job with one formula: PFP + BIO + PFL + CL × $. Profile Picture + Bio + Portfolio + Cover Letter, all multiplied by your offer price. That is the whole system, built by literally posting a job as a client and reverse-engineering what a hiring brand actually sees, clicks, and pays for. Your client is a DTC (direct-to-consumer) brand owner running an online store who needs photos to sell products, and until product-accurate AI photography existed the only option was a real photoshoot that took two months from concept to usable images. You are the one who takes that pain away.

Why won't they just do it themselves with ChatGPT? Because AI photography is not a one-shot wonder. It is a creative process with multiple steps baked into it, a trade and a craft, and there are levels to it. Think of a French baker: you can make dough with flour and water and bake bread for pennies, yet we still go to the bakery, because good bread is a minute process done in a precise order, each step holding a ton of subtle tricks. You are not paying for flour and water; you are paying for all those steps done right. Same with AI photography. The model is the oven, not the baker, which is exactly the craft covered in the product-accuracy pillar.

Find the Right Gigs (and Only the Fresh Ones)

Brands are flooding marketplaces like Upwork right now, and competition for AI photography jobs is still thin. Find the jobs two ways. First, a master Boolean search typed straight into Upwork: ("AI photography" OR "ai photo" OR "ai image" OR "Stable Diffusion" OR "Midjourney AI" OR "Leonardo Ai" OR "AI-Generated Image" OR "Image Prompt Engineering" OR "AI Image Editing") NOT video NOT photoshop. Second, when you exhaust those results, switch to tag searches using the exact skill list: AI Image Generation, AI Image Editing, Midjourney AI, AI-Generated Image, Generative AI, Generative AI Prompt Engineering, AI-Generated Art, AI Image Generator. AI Image Generation is the freshest tag, with jobs posted daily.

Always favor Most Recent over Best Matches, and never apply to a job more than 24 hours old. An old post has fifty proposals sitting in front of yours; a job that is an hour old has almost nothing. Within 10 to 20 minutes of a post going live, roughly ten applications arrive, and about fifteen within the hour, so velocity is everything. Target only image jobs. Skip video, and skip pure ad postings. Working the marketplace in two daily sessions, morning and afternoon, is how you catch posts while they are still fresh.

The Cover Letter: Earn the Click, Not the Hire

Hiring is a funnel of clicks, and your proposal's only job is to earn the click, not the hire. On Upwork's Review Proposals page a client does not read your full cover letter. They scan roughly the first 150 characters, so the first line IS the proposal. Lead with proof: mention the samples you already made and attached. The verbatim opener that won the job I studied from the client side was "I created 3 sample images for your products." That HAS to pick your curiosity. Once the client reads that line, they are forced to open the proposal, even if they don't end up hiring. Everyone else says "I can do this." You are the one who says "I already did." This is the Proof Before Pitch method, industrialized for Upwork.

The first-line formula: "Hi [NAME], I attached 3 sample visuals for your [product]. [One specific observation about their product, brand, or visual direction]." Find the client's name in the job post or their public reviews. The second half proves you understood the brief, so the client thinks "this proposal was written for me." Never open with "I have 5 years of experience" or "I'm very interested in your project." Save that for after the click. The formula never changes: samples first, relevant observation second, pitch later. Vary the wording every project; keep the strategy the same. Attach 3 to 5 samples in about 90% of proposals, name the files short and clean, and never boost your proposal. You don't need to.

The Rule of 100: Volume Is Data, Not Desperation

Don't judge Upwork before 100 serious attempts. Below a hundred you have no data, only emotions. Results are delayed, so volume has to be sustained long enough for the pipeline of replies to stack up. The target is 20 to 50 targeted proposals a week for four weeks, in two daily sessions, no more than two hours a day. If you cannot commit to this, you will never succeed on Upwork. This is the minimum. Write your exit before you start: commit to an application budget of 40 or 100 before you send the first one, because a system has its exit written down from day one, unlike a gambler.

The proof it pays: Jürgen sent roughly 60 applications, about $100 in Connects, before his first yes, which then arrived with two more interviews the same week. His water reached the top at application sixty. And optimizing for the click, not raw sends, is what compounds the returns: 63 proposals produced 2 hires before the cover letter was rebuilt around Proof Before Pitch; afterward 6 proposals produced 1 hire. Same person, same skills. Make outreach the first work block of your day, ahead of productive-feeling busywork like tweaking your profile.

Pricing and Scoping for Upwork Specifically

For your first 3 jobs, don't think about price at all. What matters is getting work and getting testimonials, which is what lets you win more jobs. Until then, underbid: bid 50 to 75% of the client's stated price, with a random decimal on the end to stand out ($100 job becomes a $51.23 to $75.23 bid). On hourly jobs, apply the 75% rule to the JOB's stated rate, never to your own profile rate. My own receipts, unflattering on purpose: my first Upwork job was $80 for 3 videos over 4 days; my second was $40 for a brochure update that took many hours. But without those early jobs done for peanuts, I could never have bid and won the $2,500 job I ran later. See the fuller pricing guide once you are past the first few jobs.

The moment a client replies, they almost always ask "How much per image?" or "How much for 20 images?" This is exactly where beginners lose money, because they answer the literal question. Never price from image count alone. Clients think in image count; you need to think in production systems. A setup is the hard part (one room, one packaging scene, one model pose); a variant is easy once the setup exists (same room, different product color). Sixteen labels from one approved packaging setup might take 4 hours; sixteen different packaging scenes might take 20, same image count. When asked for a price too early, don't panic: "It depends a lot on the structure of the project. I usually price based on the number of master setups, products, and variants rather than only the image count. If you send me the product photo, the style reference, and roughly how many images you need, I can tell you quickly what price range makes sense." That is professional. It makes you look like you know what you are doing, because you do.

Your Portfolio Is Built From Your Applications

Your portfolio starts at zero, and that is fine, because the samples you create for applications ARE the portfolio. The math is simple: 3 applications a day is 9 samples a day. Apply to 3 jobs today; save today's samples to your portfolio tomorrow. Proof Before Pitch feeds the portfolio as a by-product, so you are never doing separate portfolio-building work. Label spec pieces honestly as spec projects, never implying a real client, and keep captions short: 10 to 15 words, no fluff. Use the same skill tags on every item so your work keeps surfacing for the right searches.

The free sample the client asks for after the click is not just a sales hook, it is a scoping tool. Before the sample, everything is theory. After the sample, you have data: you learn whether one image takes 15 minutes, 1 hour, 3 hours, or 6, whether the label stays sharp, whether the shape distorts, and that number should directly set your quote. Reframe it internally: not "I am working for free" but "I am running a paid-project diagnostic for free." The client sees the final image. You need to see the hidden work behind the image. That is what you are pricing. Not the PNG.

Key Takeaways.

  • The winning formula is PFP + BIO + PFL + CL × $: Profile Picture, Bio, Portfolio, and Cover Letter, multiplied by your offer price.
  • Sort by Most Recent and never apply to a job more than 24 hours old; a fresh post has almost no competing proposals.
  • Your proposal's only job is to earn the click: lead the first 150 characters with "I attached 3 sample images for your product" plus one specific observation.
  • Don't judge the channel before 100 attempts; send 20 to 50 proposals a week for four weeks, outreach first thing each day.
  • Ignore price for your first three jobs, then price the production system (setups, products, variants), never the raw image count.
  • Your portfolio is built from your applications: three applications a day is nine samples a day, saved to the portfolio the next day.

Ready to Put This Into Practice?

Dezygn gives you the AI creative tools, training, and community to turn these insights into real results for your clients.

Start Free

Related Resources.