The PAS marketing model is a 3-step message formula: name the problem your reader feels, enlarge what that problem costs, then offer your way out.
The condition: it works when the reader already senses something is wrong, and you hold proof for the Solution step.
The limit: PAS fails on a product that solves no problem, and it fails when the Agitate step attacks the person instead of the situation.
This piece is the practical companion, not a definition page. For the origin of the formula and the channel-by-channel notes, open the Indonesian reference page for PAS on this site. Here I hand you filled-in copy.
All examples use one invented business: Melati Bakery, a home bakery that takes orders on WhatsApp. The name and the numbers are examples, not client results.
How the PAS marketing model works
Three steps, three jobs. One step does one job. I keep this table open while I write.
| Step | Its job | One-line example | Common mistake |
|---|---|---|---|
| Problem | Name the problem | Shop empties at 2 pm | A problem the writer invented |
| Agitate | Count the cost | 5 dead hours each day | Attacking the reader |
| Solution | Offer the way out | Afternoon bundle, chat on WhatsApp | An offer with no proof |
Do not reverse the order. People move faster to avoid pain than to chase gain, so Problem must come first.

Step 1: Problem, in the buyer's own words
This step has one job. Name the problem until the reader feels read.
Do not invent the problem. Lift the sentence from material you already hold: incoming WhatsApp chats, Google reviews, customer complaints, comment threads.
Filled in for Melati Bakery:
“Mornings are busy. After lunch the shop is empty until closing.”
Look at the sentence. No marketing words. That is a line the shop owner said out loud.
Step 2: Agitate, enlarge the cost, not the shame
Agitate is the step people break most often. Its job is to count the cost, not to judge the reader.
The safe method: turn the problem into a unit the reader handles each day. Money, hours, wasted stock, idle staff.
Filled in:
“5 empty hours a day. Rent still runs, staff still get paid, and the leftover bread goes in the bin at 9 pm.”
That sentence points at a situation. It does not call the owner lazy or wrong. That line is what keeps Agitate working.
Step 3: Solution, one offer, one proof, one command
The Solution step is no place to stack features. It holds 3 parts: the offer, the proof, the command.
Filled in:
“The Afternoon Bundle: 10 loaves at bulk price for the 2 pm to 5 pm window. We have run it in our own shop for 3 months. Chat on WhatsApp and I will send the price list.”
Give one command. Offer 3 actions and the reader picks a fourth one, which is closing the screen.
A 4-line ad caption for a WhatsApp-first business
For a Meta ad that opens a chat, I write 4 lines. Line 1 carries the whole load, because the lines below it often sit behind the “see more” link.
Busy all morning, then empty from lunch until closing?
5 dead hours a day: rent runs, staff get paid, leftover bread goes in the bin.
Our Afternoon Bundle fills those hours. We have used it in our own shop for 3 months.
Chat on WhatsApp now. I will send the price list and how to order.
Here is how the lines map.
| Line | PAS step | What it must hold |
|---|---|---|
| Line 1 | Problem | The buyer's sentence, as a question |
| Line 2 | Agitate | A real number or unit |
| Line 3 | Solution | A named offer and 1 proof |
| Line 4 | Command | 1 action and 1 promised reply |
Once the chat opens, PAS has finished its job. Your first reply needs a different pattern, and the pattern I use sits in the piece on WhatsApp follow-up with Feel, Felt, Found.
When you only get 1 line
A search headline, a button label, and an email subject line give you 1 line. In that space I drop the Agitate step and join Problem to Solution.
“Shop empty after lunch? Fill those hours with the Afternoon Bundle.”
The Agitate step still exists. It only moves. I put it on the landing page or in the first chat reply, when the reader gives full attention.
The line between agitate that lands and agitate that insults
One rule holds me back from crossing that line: point at the situation, never at the person.

| Agitate line | Points at | Result |
|---|---|---|
| Each empty hour, the rent still runs | The situation | The reader nods |
| Leftover bread goes in the bin each night | The situation | The reader nods |
| Your shop is empty because you are lazy | The person | The reader closes the ad |
| Owners who fail do not understand this | The person | The reader replies angry |
A line that points at the person feels strong while you write it. It feels different when someone reads it on their own screen, with family in the room.
The material for Agitate sits where the Problem material sits. I read the 20 most recent Google reviews and mark each sentence that names a cost: lost time, money paid twice, goods spoiled. I keep those sentences as they are, because the reader knows their own language.
I use one more test. If you cannot say your agitate line to a buyer's face, that line does not go in the ad.
Three ways PAS fails
Agitate turns into an insult
The clearest sign: the word “you” repeats through the Agitate step, and a judgement follows each time. The repair is small. Change the subject from the person to a situation, a number, or an hour.
A Solution with no proof
A strong Agitate step raises the reader's guard. If your Solution arrives with no proof, the pain you built turns into suspicion. One proof is enough: how many people use it, how long you have run it, or 1 result a reader can check.
PAS on a product nobody has a problem with
Some things people buy out of pleasure, not pain. A birthday cake, a souvenir, a collectible toy. Forcing a Problem step in front of those pushes you to invent a problem, and readers smell an invented problem in 2 seconds.
When I do not use PAS
PAS is not the pattern for each message. These 4 situations send me to another one.
| Situation | Why PAS misfits | What I use |
|---|---|---|
| The buyer is ready to buy | Agitate delays the decision | Offer, proof, command |
| A painful subject | Agitate hurts the reader | Calm language and data |
| A pleasure product | No real problem exists | A promised result and images |
| An existing customer | They already fixed the problem | What is new, and the price |
Painful subjects need one more note. Illness, debt, body weight, and fertility are areas I treat with care. In those areas the reader already feels the pain without help from you. Your job is to show the way out, not to enlarge the hurt.
The landing page matters as well. The page structure I use for Meta ads into WhatsApp sits in the piece on a landing page example for Meta Ads to WhatsApp.
Simulation: 1 ad, 7 days, example data
This section is a simulation. The numbers are invented, to practise reading a result. They are not a real campaign.
Starting condition. Melati Bakery runs 1 ad. The caption talks about ingredient quality and price. Chats stay low.
Input. I write 1 PAS caption as version B, using the 4 lines above. Both versions get the same daily budget. Both run for 7 days.
Steps. I take the Problem line straight from 1 customer chat. I fill the Agitate line with hours and wasted stock. I give the Solution line 1 proof, which is 3 months of use in the owner's own shop.
| Caption version | Chats in 7 days | Orders closed | Note |
|---|---|---|---|
| A: quality and price | 18 | 3 | Mostly price questions |
| B: PAS, 4 lines | 31 | 9 | Openers name the empty hours |
Observable output. The chat count is not the interesting part. The first line of each chat is. On version B, people open the chat by naming the problem themselves. That tells me the Problem line hit.
Decision. I keep version B, then test 1 thing next: the Agitate line in money instead of hours. One change per test, so I know the cause.
Those table numbers are example data. Use your own, and wait until the chat count is large enough to compare.
Checklist before you send
- My Problem line comes from a buyer's sentence, not from mine.
- My Agitate line points at a situation and judges nobody.
- My Agitate line uses 1 unit the reader handles: money, hours, or stock.
- My Solution line holds 1 named offer, not a feature list.
- One proof a reader can check sits next to the offer.
- One command follows, and I say what reply the reader gets.
- I would say that agitate line to a buyer's face.
- The product truly solves the problem I named.
Questions I get
Who invented the PAS marketing model? No single person did. The formula grew out of direct-response copywriting, and Dan Kennedy codified it and spread it through his book.
How long should the Agitate step be? Long enough to name 1 real cost. That is 1 or 2 sentences in an ad, and one short block on a landing page.
Does PAS still work when automation runs the ads? Yes, and its weight grows. When a machine decides who sees the ad, what stays in your hands is the strength of the line and the proof behind the offer.
Can I use PAS in a direct WhatsApp message? Yes, but only to contacts who gave you permission to message them. Cut it to 2 sentences, then close with 1 question.
How do I know my Problem line is right? Read the opening line of the chats that arrive. If people repeat that problem in their own words, your Problem line is right.
What separates PAS from AIDA? AIDA builds from attention through to action. PAS works on 1 problem and pushes it until it feels urgent, so PAS runs shorter and sharper.
Your next step
Writing 1 PAS caption is easy. Keeping 20 PAS captions supplied with real raw material each month is repeat work. If that part is the heavy part, look at our content ops service.
Sources
- Copyhackers, Every Copywriting Formula Ever — it sets out the order Problem, Agitation, Solution, and records that Dan Kennedy rated PAS the most reliable sales formula. This page is the basis for the 3-step definition here.
- The Indonesian reference page for PAS on this site — the origin of the formula, the channel notes, and the media notes.



