Skip to content
WhatsApp Us See UGC ads
Digital HafizabadDigital Hafizabad
0301 4258610 Get SEO help
Syllabus Portfolio About Blog Contact
Paid Social Sep 4, 2026 · 11 MIN READ

Ad Copy Templates: PAS, AIDA and BAB With Examples

Three frameworks, as fill-in templates with worked examples, plus which one to use for cold traffic, retargeting and high-price offers.

The short answer

  • PAS for cold traffic, AIDA for considered purchases, BAB when the result is visible.
  • The framework goes in primary text. The headline carries the Solution or the After, in about 27 characters.
  • Test three frameworks on one offer before testing three sentences inside one framework.
Haseeb Awan, founder of Digital Hafizabad

Haseeb Awan

Founder, Digital Hafizabad, runs the agency accounts this is written from. About

A copy framework is not a creativity shortcut. It is a running order. It decides which sentence goes first so that the reader gets the reason to care before they get the reason to buy, which is the sequence almost every failing ad has backwards.

Three frameworks cover nearly all of it: PAS, AIDA and BAB. This page gives each one as a fill-in template, a worked example on a real Pakistani offer, and the conditions under which it beats the other two.

One thing to settle first. None of these frameworks makes a weak offer work. If the price is wrong, the product is wrong, or nobody wants the thing, better sentence order changes nothing. Frameworks make a good offer legible.

The three frameworks, compared

FrameworkSequenceLeads withStrongest on
PASProblem, Agitate, SolutionA frustration the reader already hasCold traffic, impulse purchases, pain-led products
AIDAAttention, Interest, Desire, ActionA hook or a claimConsidered purchases, services, higher price points
BABBefore, After, BridgeThe reader’s current situationVisible transformations, courses, skincare, fitness

The practical difference is where the reader is when they meet the ad. Cold traffic has no reason to read a second line, so PAS earns attention by naming something already annoying them. Warmer traffic will tolerate a longer argument, which is what AIDA is for. BAB is the odd one out: it works on both, provided the outcome is something you can show.

PAS: Problem, Agitate, Solution

Name the problem, make it concrete, then resolve it. Three moves, no preamble.

The mistake in PAS is skipping the agitation. Writers name the problem and go straight to the product, which reads as a sales pitch. The agitation line is what turns a general problem into the reader’s own problem, usually by adding a specific consequence rather than more adjectives.

PAS template
[Problem the reader has, stated as a fact]
[Consequence of that problem, made specific]
[Your product as the resolution, with the mechanism]
[One clear next step]
Worked example: online clothing store

“Your ads are getting orders. Half of them are coming back.”

“Every COD return costs you the courier both ways plus the handling, so two returns wipe out the profit on ten delivered orders.”

“We photograph the stock you actually hold, in daylight, so the shade the customer sees is the shade that arrives.”

“Send us one product. We will shoot it and you can compare the return rate yourself.”

Notice that the agitation line does the arithmetic for the reader. “Returns are expensive” is a claim. “Two returns wipe out ten orders” is a calculation the reader can check against their own numbers, and it is the line that makes them read the third one.

PAS also compresses well. If you only have one line of visible text before the More link, PAS gives you the strongest possible opener, because the problem statement is the part that stops the scroll.

AIDA: Attention, Interest, Desire, Action

The oldest of the three, and the right one when the reader needs to understand something before they can want it.

AIDA gets criticised as generic, usually because people write the Interest section as features. Interest is not a spec list. It is the part where you explain how the thing works well enough that the claim becomes believable, and Desire is where the working mechanism turns into an outcome the reader wants.

AIDA template
[Attention: a hook, a number, or an unexpected statement]
[Interest: how it works, in one or two concrete sentences]
[Desire: the outcome, stated in the reader’s terms]
[Action: the next step, with any deadline or limit]
Worked example: SEO course

“Sixteen weeks. One real website. Not a single slide about theory.”

“You pick a site in week one and work on it every week: keyword research, on-page fixes, technical audit, then reporting in Search Console.”

“By the end you have a live site with measurable movement, which is the only thing a client or an employer asks to see.”

“Next batch starts 1 October. Fifteen seats.”

The deadline in the Action line is doing real work here, and it is honest: the batch genuinely starts on a date and the seats are genuinely limited by classroom size. Manufactured scarcity is a different thing and audiences in this market have seen enough of it to discount it automatically.

AIDA is the framework to reach for when the price is high enough that the reader will not decide from the ad alone. Its job is not to close, it is to make the click informed.

BAB: Before, After, Bridge

Show where the reader is, show where they could be, then explain the crossing.

BAB is the most visual of the three, which is why it dominates categories where the result photographs: fitness, skincare, home renovation, education. The copy and the creative can carry the same structure, before on the left, after on the right, and the bridge in the text.

BAB template
[Before: the reader’s current state, described without judgement]
[After: the same situation improved, concretely]
[Bridge: what you do that gets them from one to the other]
[Next step]
Worked example: local business, Google Business Profile

“Someone searches for your shop by name and gets a map pin with no photos, no hours and one old review.”

“Same search, three months later: photos of the shop, correct hours, twenty reviews, and directions that actually work.”

“We fix the profile, get the categories right, and set up a review process your staff can follow without being reminded.”

“Message us your business name and we will tell you what is missing.”

The Before line has to be recognisable rather than insulting. “Your profile is a mess” puts the reader on the defensive; describing what a customer sees puts them on your side of the problem. That distinction is most of the skill in BAB.

Which framework for which situation

If the situation isUseBecause
Cold traffic, low price, impulsePASYou have one line to stop the scroll and a problem statement does it
Cold traffic, high priceAIDAThe reader needs the mechanism before the outcome is credible
Retargeting, cart abandonPAS, shortenedThey already know the product; name the hesitation instead
Visible transformationBABCopy and creative can share one structure
Service business, localBABThe before state is something the client already suspects
B2B or long sales cycleAIDADesire has to be built, not assumed
A genuine deadline or launchAIDAThe Action slot is where a real date does the most work

One caveat on that table: it describes where to start, not where to stay. Audiences tire of a structure the same way they tire of a creative, so a framework that won three months ago is worth re-testing rather than treated as settled. The ordering logic is durable; the specific winner is not.

Retargeting needs a fourth version

Someone who already saw the product does not need the problem explained. They need the hesitation named.

The standard mistake in retargeting is running the cold-traffic ad again with a discount stapled to it. The reader has already read that argument and declined it, so repeating it louder is a poor use of the impression. What changed between the first view and now is not their understanding of the problem, it is that something stopped them.

So the retargeting version is PAS with the Problem slot replaced by the objection. Instead of “your returns are costing you”, it becomes “you looked at this and did not order, and the reason is probably the price or the delivery time.” Naming the hesitation out loud is unusual enough in this market that it earns the read on its own.

There are usually only three or four real objections per offer: price, trust, timing, and fit. Write one retargeting ad per objection rather than one generic reminder. Price gets a payment-plan or comparison line, trust gets proof, timing gets a deadline that is true, and fit gets a specific “this is for you if” qualifier that also tells the wrong buyer to leave.

That last part matters more than it sounds. An ad that openly disqualifies people converts better on the ones who remain, because the reader who fits recognises themselves in the exclusion. Copy that tries to include everyone reads as addressed to nobody.

Mapping copy into the ad fields

A framework written as four lines has to survive being split across three fields with different limits.

On Meta, primary text shows roughly 125 characters before truncating, the headline shows around 27 on mobile feed, and the description often does not show at all. So the framework does not map one line per field. It maps like this:

  • Primary text. The whole framework, first line carrying the Problem or the Before, because that is the visible portion.
  • Headline. The Solution or the After, compressed to about 27 characters. This is the line beside the button, so it should read as the promise, not as your brand name.
  • Description. Treat as optional. If it shows, use it for the qualifier: price, timeframe, or coverage area.
  • Call to action button. Match it to the Action line. A “Send Message” button under copy that says “order now” loses people at the last step.

If the copy is going into Google Ads instead, the frameworks still order the argument but the fields are tighter: 30 characters per headline and 90 per description. In practice you get the Problem or the After into a headline and the mechanism into a description. There is more on that in our Google Ads service.

Writing for a Pakistani audience

Language choice changes performance more than framework choice does.

Roman Urdu tends to outperform English for price-led offers to a broad domestic audience, because it reads as someone speaking rather than a brand announcing. English holds better for B2B, software, and anything positioned as premium, where Urdu can accidentally signal cheapness.

Mixed copy works in one specific arrangement: English structure with the emotional line in Urdu. The Problem or the Before in Urdu, the mechanism in English. What does not work is half-translating everything, which produces copy that is fluent in neither and reads as machine output.

One more local specific. Price transparency outperforms “DM for price” on cold traffic almost every time. Hiding the price filters out buyers along with browsers, and it trains the audience to expect a negotiation, which slows every subsequent conversation.

Five mistakes

  • Starting with the brand. “At [Company], we believe” spends the only line you are guaranteed on information the reader does not need yet.
  • Skipping the agitation in PAS. Problem straight to Solution reads as a pitch. The middle line is what makes it personal.
  • Features in the Interest slot. A list of specifications is not interest. Explain the mechanism instead.
  • An After that is not measurable. “Grow your business” is not an After. “Twenty reviews and correct hours” is.
  • A CTA that does not match the button. Copy and button have to ask for the same action, or the click hesitates.

How to test them

Three ads, three frameworks, one offer. That is the first test.

  1. Write the same offer three times, once as PAS, once as AIDA, once as BAB. Do not polish any of them yet.
  2. Use identical creative across all three so the copy is the only variable.
  3. Run them in one ad set, not three, and let the budget find the winner rather than splitting it evenly.
  4. Judge on cost per outcome, not on clicks or engagement. A framework that gets cheap clicks and no orders has been rewarded for being interesting.
  5. Once one framework wins, vary sentences inside it. That is when line-level testing starts earning something.
  6. Rewrite the losers against the winner rather than deleting them. A losing framework often wins on a different audience.

Creative and copy fail together more often than separately, so run this test on assets that are correctly sized and captioned to begin with. There is a full reference on that in the Meta ad sizes guide, and if the production side is the constraint, UGC ads is the service that covers it.

Frequently asked questions

Which ad copy framework converts best?

None of them converts on its own. PAS tends to win on cold traffic because it leads with a problem the reader already feels. AIDA suits considered purchases where the reader needs information before deciding. BAB works when the product produces a visible change, which is why it dominates fitness, skincare and education. The framework organises the argument; the argument still has to be true.

What is the difference between PAS and BAB?

PAS starts in the pain and stays there for two lines before offering relief. BAB starts in the current state, jumps to the improved state, then explains the bridge between them. PAS is sharper on cold traffic. BAB is more comfortable for audiences that dislike negative framing, and for products where the outcome photographs well.

How long should Meta ad copy be?

The first 80 characters carry the offer, because roughly 125 characters show before the More link on mobile. Long copy can work, but it has to earn the expansion click with the visible portion. Write the framework in full, then check that the first line alone would make sense as the whole ad.

Should I write ads in Urdu or English?

Test it rather than assume. Roman Urdu often outperforms English for price-led offers to a mass Pakistani audience, while English holds up better for B2B, software and premium positioning. Mixed copy works when the structure is English and the emotional line is Urdu, and badly when both are half-translated.

Do these frameworks work for Google Ads too?

The logic does, the format does not. Google Ads headlines are 30 characters and descriptions 90, so a full PAS sequence will not fit in one asset. What transfers is the ordering: lead with the problem or the outcome in the headline, put the mechanism in the description.

How many copy variants should I test at once?

Three, each a different framework on the same offer, is a clean first test. Testing eight variations of one framework tells you which sentence is smoother, not which argument works. Once a framework wins, then vary sentences inside it.

Haseeb Awan, founder of Digital Hafizabad

Written by

Haseeb Awan

Digital Marketer & Strategist

Founder of Digital Hafizabad, helping businesses grow online and building practical digital skills for students and professionals in Pakistan.

Want the copy and creative written together?

We write the framework, produce the asset to match it, and test three versions rather than guessing at one.

More reading

Related articles

WhatsApp usReplies within a few hours Call the office0301 425 8610 Book a 20-minute callFree, and you keep the plan