Kaan ÇetintaşCV (PDF)

Cut cost per WhatsApp conversation from 1,746 TRY to 66 TRY.

On September 21, 2026 I replaced the lead-form and link-click campaigns on EveryMaterial's Meta account with click-to-WhatsApp (CTWA) campaigns.

Daily WhatsApp conversations

Before · Aug 25-Sep 21
1,746 TRY
20,952 TRY / 12 conversations
After · Sep 22-Sep 30
66 TRY
12,201 TRY / 184 conversations
37 days of account data. Red line on Sep 21: budget moved to click-to-WhatsApp campaigns. Grey: before, red: after.

Meta Marketing API · onsite_conversion.messaging_conversation_started_7d · 2026-08-25 → 2026-09-30

Daily WhatsApp conversations, 2026-08-25 to 2026-09-30
DateSpend (TRY)Conversations
2026-08-25174.730
2026-08-26651.200
2026-08-27263.300
2026-08-28216.070
2026-08-29375.170
2026-08-30400.600
2026-08-31496.600
2026-09-01537.810
2026-09-02721.370
2026-09-03613.230
2026-09-04591.150
2026-09-05398.700
2026-09-06762.000
2026-09-07475.930
2026-09-08790.960
2026-09-09806.280
2026-09-10633.350
2026-09-11924.680
2026-09-12934.470
2026-09-131,350.803
2026-09-14379.831
2026-09-151,533.430
2026-09-161,408.382
2026-09-17962.503
2026-09-181,219.611
2026-09-191,337.061
2026-09-201,003.361
2026-09-21989.400
2026-09-22992.365
2026-09-231,558.6026
2026-09-241,137.9932
2026-09-251,641.4118
2026-09-261,029.0414
2026-09-271,777.5832
2026-09-282,013.1929
2026-09-291,447.6321
2026-09-30602.817
Client
EveryMaterial
Sector
B2B retail display manufacturing
Channel
Meta Ads · WhatsApp · TikTok Ads
Period
Aug 25-Sep 30, 2026
Role
Ad account management, API integration

Approach

  1. Replaced the lead and link-click campaigns with three CTWA campaigns: acrylic displays on September 21, Middle East on September 24, shopping carts on September 27.
  2. Set up Meta Graph API and TikTok Business API integrations; I read the account through the API every day, broken down by day.
  3. Analyse customer and conversion data to segment retargeting audiences.
share of period spend used by the three CTWA campaigns
15%
conversations from CTWA campaigns / account total
180 / 196

01 Budget flow

Where did the budget flow, and where was it turned?

Flow · Aug 25-Oct 5, 2026

  1. Aug 25-Sep 21: budget flowed into lead form and link click campaigns. 28 days brought 12 WhatsApp conversations.
  2. September 21, 2026: I replaced those campaigns with click-to-WhatsApp (CTWA) campaigns.
  3. Sep 22-30: 184 conversations in 9 days. Cost per conversation fell from 1,746 TRY to 66 TRY.
  4. Then I split cost per message by product group: acrylic (Pleksi) ~45, Middle East CTWA ~99, shopping trolley ~2,151 TRY.
  5. That split was the basis for moving the budget to acrylic.
  • Lead form + Link click · Aug 25-Sep 21 · 28 days: 12 conversations, 1,746 TRY
  • Sep 21, 2026: flow turned to WhatsApp (CTWA)
  • WhatsApp (CTWA) · Sep 22-30 · 9 days: 184 conversations, 66 TRY
  • Cost per message · product group: Acrylic (Pleksi) ~45 · Middle East CTWA ~99 · Shopping trolley ~2,151 TRY
  • Budget moved to acrylic
Source Meta Marketing API · level=account, time_increment=1 · Aug 25-Sep 30, 2026 · Product group cost: live API report, Aug 25-Oct 5, 2026

The vessel on the left stands for the ad budget. Two thin ink streams run to lead form and link click campaigns; from August 25 to September 21, 2026 they brought 12 WhatsApp conversations at 1,746 TRY each. On September 21 a red cut severs them and a thick red stream flows into Click-to-WhatsApp campaigns: 184 conversations from September 22 to 30 at 66 TRY each (Meta Marketing API, em9). The three vessels on the right show cost per message by product group; the fill is how many messages the same budget buys: acrylic at about 45 TRY is full, Middle East CTWA at about 99 TRY is under half, shopping trolley at about 2,151 TRY is nearly empty (live API report of October 5, 2026). That split was the basis for moving the budget to acrylic.

02 Same account · TikTok

Repaired TikTok age targeting.

TikTok impression share by age bracket

Outline: before the fix (Sep 15-20, 105,196 impressions). Filled bar: after (Sep 21-30, 94,553 impressions). The 13-17 share fell from 13.5% to 2.3%; the residual stays visible in the chart.

TikTok Business API · report_type=AUDIENCE · dimensions=[age] · pulled Sep 30, 2026

TikTok impression share by age bracket
AgeBefore (Sep 15-20)After (Sep 21-30)
13-1713.5%2.3%
18-2417.5%3.7%
25-3438.8%57.5%
35-4417.1%21.2%
45-545.3%6.3%
55+6.4%8.5%
Unknown1.3%0.5%

The campaign had been launched without an age limit; I fixed the targeting through the TikTok Business API.

03 Site and creative

Corporate site and product images: before and after

everymaterial.com

EveryMaterial home page

EveryMaterial home page: before, 2026-03-02

Before · 2026-03-02 · Project archive

EveryMaterial home page: after, 2026-10-11

After · 2026-10-11 · Live

Before · Project archive / After · Live

  1. 1Single navigation bar
  2. 2Headline and two CTAs above the fold
  3. 3One WhatsApp button

What changed

  • A top strip of search, seven social icons and four flags plus a separate menu merged into one floating navigation bar with a single language switch.
  • The white-background product collage slider was replaced by in-use product photography under the brand headline.
  • The H1 moved from the bottom edge of the first screen to the centre of the first screen, with two calls to action.
  • Four stacked per-language WhatsApp buttons became one icon button.

The before image is the 2026-03-02 capture from the project archive; the Wayback Machine holds a snapshot from the same day.

Cylinder silo product image: before, 2026-10-06Before · 2026-10-06
Cylinder silo product image: after, 2026-10-07After · 2026-10-07
Cylinder silo product image
Bonbon box cabinet stand image: before, 2026-10-06Before · 2026-10-06
Bonbon box cabinet stand image: after, 2026-10-07After · 2026-10-07
Bonbon box cabinet stand image
Acrylic catalogue, first and third version: before, 2026-10-07Before · 2026-10-07
Acrylic catalogue, first and third version: after, 2026-10-07After · 2026-10-07
Acrylic catalogue, first and third version

I built the corporate site in React and TypeScript in four languages and refreshed product images through an AI-assisted pipeline held to the reference photo.

Limitations

  • A conversation counts as a lead here. Tracking whether it becomes a sale sits with the client's team; this page shows no sales figures.
  • Nine days is a short window; a long-run average needs more data.
  • Non-CTWA campaigns also contribute to the account-level count: 16 of 196 conversations came from lead and link-click campaigns.
  • The metric is Meta's count; it may not match the WhatsApp Business count one to one.

Takeaways

  • Moving the campaign objective to the event the business counts, the WhatsApp conversation, changed cost directly.
  • Reading the account day by day through the API made the day of the change and the targeting drift visible in the report.