Banner production is the kind of work that quietly grows until it's a problem. One campaign becomes a size matrix; one brand becomes a roster; one ad server becomes four. At some point most agencies ask the same question: do we keep building this in-house, lean on freelancers, or hand it to a dedicated production partner? This guide walks through that decision honestly — including the cases where outsourcing is the wrong call.
In-house vs. freelancers vs. an offshore studio
There's no universally right answer here — only the right answer for your volume, your margin, and how predictable your banner pipeline is. Each model carries a genuine trade-off, and the honest comparison below is meant to help you place your agency rather than sell you on one column.
| Factor | In-house team | Freelancers | Offshore studio |
|---|---|---|---|
| Set-up time | Slow — hire, train, ramp over weeks/months | Fast to find, slow to vet for spec compliance | Fast — onboard once, then brief and go |
| Cost model | Fixed salaries + overhead, paid even when idle | Per-project or hourly; rates vary widely | Hourly or retainer; scales with volume (e.g. $32/hr down to $15/hr) |
| Capacity / scale | Capped at headcount; hard to flex | Limited per person; juggling many is brittle | High — a bench absorbs large size matrices |
| Turnaround on spikes | Bottlenecks fast when pitches stack up | Depends on their availability that week | Built for spikes; surge without new hires |
| Quality consistency | High and on-brand once trained | Variable; clickTags, backup JPGs, 150KB limits hit or miss | Consistent if QA is process-driven, not person-dependent |
| White-label & IP control | Total — it's all yours | Negotiate per contract; gaps are common | Strong when NDAs, isolation, and IP transfer are contractual |
| Management overhead | You own hiring, tooling, utilization | High — you art-direct and QA every file | Lower — you brief; they manage production |
The takeaway is volume and predictability. Steady, brand-critical work justifies in-house. Occasional one-offs suit a trusted freelancer. But spiky, high-volume banner production across IAB sizes and ad servers — where you need white-label delivery and clean source-file handoff — is where an offshore studio like DigiLakshya earns its place. Map your real demand curve before you choose.
The real cost of banner production (and where it hides)
Per-hour or per-banner rates are the part of the cost you can see. The expensive part is everything around it: management time, rework, idle capacity, and re-trafficking when a creative misses spec. Honest budgeting compares the three production models on loaded cost, not sticker price.
In-house production designer
A salaried mid-level HTML5 banner designer in the US/UK runs roughly $55,000–$85,000. Once you load payroll tax, benefits, software (Animate, Creative Cloud, Celtra seats), hardware, management, and PTO, the true cost is commonly 1.3–1.5x base — call it $75K–$120K all-in. The hidden killer is utilisation: display work is bursty. You pay that salary through the quiet weeks between campaigns, so effective cost-per-active-hour can double.
Freelancers
Rates swing from $25–$45/hr (offshore generalists) to $75–$120+/hr (senior US/UK specialists). Freelancers solve idle capacity but add a management tax: sourcing, briefing, chasing availability, and quality variance. A freelancer who's strong on motion but shaky on Campaign Manager 360 clickTags or 150KB polite-load limits pushes QA and re-trafficking back onto your team.
Offshore studio
White-label offshore production trades on volume and continuity. As an illustration of the economics, DigiLakshya runs pay-as-you-go at $32/hr, scaling to $15/hr at higher monthly volume — with spec compliance, backup JPGs, and QA folded in rather than billed back to you as rework.
The hidden costs most agencies under-count
| Hidden cost | Where it bites |
|---|---|
| Management time | Briefing, review cycles, chasing revisions — often 15–30% of a producer's week |
| QA & rework | Fixing animation, file weight (>150KB), broken clickTags before delivery |
| Missed-spec re-trafficking | Rejected creatives in DV360/CM360 mean rebuilds against a live booking |
| Idle capacity | Fixed in-house salary paid through the gaps between campaigns |
Total cost of ownership only becomes comparable once these four are priced in. In-house wins on control and speed for steady, high-volume display; freelancers win for occasional one-offs; offshore wins when volume is real but lumpy and you want spec risk owned by the producer.
Signs it's time to outsource your banner production
Most agencies don't decide to outsource display production on principle — they hit a wall. The trigger is rarely a single project; it's a pattern that keeps repeating until it's eating margin, morale, or both. Here are the signals that usually mean in-house production has outgrown what the team can sustain.
- Your designers are doing resizes, not design. When skilled creatives spend their week adapting one master into 300x250, 728x90, 160x600 and a dozen other IAB sizes, you're paying senior rates for assembly-line work — and they're getting bored enough to leave.
- Volume spikes you can't staff for. A pitch win or seasonal push needs 200 banners in two weeks, then nothing. Hiring full-time for a peak you can't guarantee is the wrong shape; outsourced capacity flexes with the brief.
- Missed ad-server specs are causing re-trafficking. Repeated bounces from Campaign Manager 360 or DV360 over the ~150KB initial-load limit, broken clickTags, missing backup JPGs or non-compliant animation mean rework, blown timelines, and an annoyed media team.
- Production is quietly eating account margin. If build hours are absorbing profit that should fund strategy and creative, the economics of in-house no longer hold.
- No overnight turnaround. When a client needs amends by morning and your team is asleep, an offshore studio's timezone offset becomes a genuine advantage — work continues while you don't.
- You can't scale to a large DCO or DV360 run. Hundreds of dynamic variants are a throughput problem your current setup simply isn't built for.
That said — if your banner volume is low, predictable, and your designers still enjoy the work, you probably shouldn't outsource yet. Outsourcing solves scale and specialisation problems; it won't fix a workflow that isn't actually strained.
How to brief an external production partner
The quality of your output is set the moment you hand over the brief. Display production is unforgiving on detail: a missing clickTag spec or an unstated weight cap turns a one-pass job into three rounds of back-and-forth. A complete brief is the single biggest lever you have on turnaround and cost.
Follow this sequence each time you hand off a banner set:
- Supply the master / hero design and all brand assets. Provide a layered source file (PSD, Figma, AI, or XD) for at least one approved "master" size, plus logos, fonts, brand colors, and any licensed imagery. Confirm font and image usage rights — your partner can't clear those for you.
- Give the full size list. Spell out every IAB size you need — 300x250, 728x90, 160x600, 320x50, 300x600, 970x250, and so on — and flag which sizes are priority. Note any non-standard or platform-specific dimensions up front.
- State the platform and ad-server specs. Say where the creative is trafficked — Campaign Manager 360, DV360, Celtra, Adform, Sizmek — since each has its own packaging rules, library requirements, and animation/loop limits.
- Share ad-server tags and clickTag requirements. Specify single vs. multiple clickTags (exit URLs), whether you need
Enabler/ platform SDK integration, and how landing URLs will be passed. - Lock naming conventions. Provide the exact file-naming pattern (campaign_size_version) so assets drop straight into trafficking without renaming.
- Define backup-JPG and weight requirements. Confirm initial-load and polite-load budgets (commonly ~150KB initial), max animation length and loops, and that a backup JPG/GIF is needed for every size.
- Name the proofing / PM tool and the deadline. Specify Slack, Trello, Asana, Frame.io, or email, who approves, and the delivery date with timezone.
What a good partner will ask you for
- Missing source files, font licenses, or an ambiguous animation direction.
- Clarification on ad-server packaging or unstated weight limits before building.
- A single approved master so the resize set stays consistent.
A studio that asks these questions early — DigiLakshya, for one, signs an NDA before any brief is shared — is protecting your timeline, not stalling it. Clear briefs mean fewer rounds, lower hours, and faster sign-off. (Need a starting point? See our production brief template.)
NDA, IP and white-label: protecting the client relationship
For an agency, the production vendor is invisible to the end client by design. That is exactly what makes confidentiality the single biggest fear in outsourcing display production. Your client's brand, campaign timing, and creative direction pass through a third party — and the nightmares are concrete: a vendor leaks an unreleased campaign, reuses your bespoke 300x250 build for another customer, or lists your client's logo in their own portfolio and surfaces in front of the very brand you're trying to keep close.
None of this is hypothetical. The protections that prevent it are well-established and inexpensive to put in writing, which is why you should treat them as table stakes, not premium add-ons.
What to insist on before a single brief leaves your inbox
- NDA signed first. The mutual NDA executes before any brief, brand asset, or media plan is shared — not after the first invoice. If a vendor wants to see the work before signing, that's the wrong order.
- Per-client isolated environments. Each of your accounts should be walled off so production teams, files, and assets never bleed between clients — yours or theirs.
- Full IP and source-file transfer on final payment. You should own the working files (HTML5 source, layered artwork, fonts where licensed), not just exported banner ZIPs. Confirm transfer is automatic on settlement, not a separate negotiation.
- No portfolio reuse without written consent. The default must be that work is never shown, repurposed, or referenced publicly unless you sign off in writing.
A credible white-label studio offers all four as standard. DigiLakshya, for instance, signs an NDA before any brief, runs per-client isolated environments, and transfers full IP and source files on final payment — the baseline you should expect from any partner, not a feature you pay extra for. (More on how this works on our white-label production page.)
What to look for in a production partner
Once you've decided to outsource, choosing the right studio matters more than the decision itself. A weak partner just relocates the QA burden back onto your team. Use this checklist to separate genuine production specialists from generalist shops that dabble in display.
- Fluency in IAB specs and ad-server requirements. They should speak the language of standard sizes (300x250, 728x90, 160x600, 320x50) and know the rules for the platforms you actually traffic in — Campaign Manager 360, DV360, Celtra, Adform — without you explaining them. Ask how they handle clickTags, backup JPGs, and the ~150KB initial-load / polite-load limits.
- A real QA process, not just "we test it." Look for a documented checklist: file-weight validation, clickTag verification, animation length and looping rules, backup-image generation, and cross-platform spec checks before delivery.
- Realistic turnaround, including overnight capability. An offshore partner in a different timezone can turn a brief sent at end-of-day into delivered files by your morning. Confirm what's genuinely achievable versus aspirational.
- Genuine white-label and NDA terms. The work should ship under your brand, with an NDA signed before any brief, isolated per-client environments, and no reuse or showcasing without written consent.
- Transparent pricing with no minimums. Clear hourly or retainer rates, sensible payment terms, and the freedom to start small without a forced commitment.
- A defined communication cadence. Know who your point of contact is, how revisions are tracked, and how quickly questions get answered across the time gap.
- The ability to scale. A good partner handles a single banner today and a full resize or DCO run next quarter without renegotiating the relationship.
The cheapest way to de-risk all of this is a free sample project. DigiLakshya, for example, offers one — a single real brief tells you more about QA discipline and communication than any sales call.
Keeping output campaign-ready: QA at scale
The fastest way to lose an agency's trust is a banner that bounces back from the ad server the day before launch. Most rejections trace back to a short, predictable list of failures — and almost all of them are catchable before delivery.
Why banners get rejected or fail in-flight
- Oversized file weight. Units that breach a platform's initial-load ceiling (often ~150KB, with the rest deferred via polite load) get disapproved or throttled. Uncompressed images and bloated libraries are the usual culprits.
- Missing or incorrect backup JPGs. Every HTML5 unit needs a static fallback at the exact dimensions for environments that don't render HTML5. Wrong size, wrong format, or none at all means an incomplete trafficking ticket.
- Broken or missing clickTags. If the click-through isn't wired correctly, the ad serves but click tracking and the landing-page redirect fail silently — the worst kind of bug, because it passes a glance test.
- Non-compliant animation. Many platforms cap animation length (commonly 15–30 seconds) and loop counts (often three). Overrun units get bounced.
- Platform-specific spec misses. Campaign Manager 360, DV360, Celtra, and Adform each have their own packaging, naming, and metadata rules. A unit that's perfect for one can be invalid for another.
How a disciplined QA step prevents re-trafficking
The fix is a hard gate: validate every unit — across the full size set (300x250, 728x90, 160x600, and the rest) — against the destination platform's specs before it leaves the studio. That means checking weight, backup JPG presence and dimensions, clickTag wiring, and animation timing per unit, not per campaign.
Catching these issues pre-delivery saves the agency the slow, reputation-damaging loop of disapproval, re-export, and re-trafficking — often against a live media booking. DigiLakshya operationalises this with free in-browser Studio-Tools, including a banner QA / spec validator and a backup-JPG generator used in its own production, so problems surface at the desk rather than at the ad server.