Direct answer: the Alex Hormozi funnelFunnelThe order of stages a buyer passes, from meeting you to paying you.Open the glossary is not 1 brilliant ad. It is 1 offer ladder with 5 rungs, and every rung removes people with a question, not with a price. Hundreds of ads fill the first rung, then forms and a locked scheduler filter the rest until the people left are owners above 1 million dollars a year. Behind that ladder sits 1 layer that is never advertised: an advisory practice and 2 investment arms.

Main condition: this pattern fits a high value offer that closes in a conversation, not in a shopping cart. Limit: the Meta Ad Library shows no cost, no audience, and no sales result. This article reads what is visible, then marks which line is a fact and which line is a claim by the page owner.

We wrote this article on 19 September 2026. We opened the Alex Hormozi Ad Library page with the United States filter and Active ads, opened 1 ad down to the detail view, then walked 4 destination pages on acquisition.com. We submitted no data to any form, so every screenshot shows an empty form.

The problem: people copy the ad, not the machine

A business owner sees a Hormozi ad, then copies the writing style. Short hook, broken lines, a large promise. The ad runs, clicks arrive, and nobody buys.

Only the top layer was copied. What actually moves money sits out of sight in the feed: the order of the offers, the qualifying questions, and the gate in front of the call scheduler. We covered the same symptom in our guide to Meta Ads ratios per funnel stage.

This article takes that hidden part apart. Part 1 reads the evidence in the Ad Library. Part 2 reads the offer ladder. Part 3 gives 7 steps, so you can repeat the check on your own competitor.

Part 1: what the Meta Ad Library actually shows

The active ad count is an estimate, and the estimate is large

The Meta Ad Library shows every ad that is running, with no ad account needed. The Alex Hormozi page answered about 770 results when we started and about 790 results on a later read the same day. The Ad Library APIAPIThe official door 2 systems use to exchange data, without anybody copying it by hand.Open the glossary answered 774 at a nearby moment. Source: the Alex Hormozi Ad Library page and the ads_archive endpoint reference, both accessed on 19 September 2026.

That number is an estimate, not an exact count. Meta prints a tilde in front of it, so do not use a small difference as proof. What matters is the order of magnitude: hundreds of active ads for 1 page, in 1 country, on 1 day.

4 message angles run at the same time, not in turns

We read the ad copy on the results page, then grouped it. On 19 September 2026 there were 4 angles running together, and each angle used its own vocabulary.

Message angleOpening idea it usesWhat the ad asks for
The owner is the bottleneckOwners do not see that they cap their own growthBook a call about a workshop seat
Marketing leaksA first marketing workshop after holding it backA call for owners above 1 million dollars a year
Sales stops at the ownerThe owner still closes more deals than the teamApply for a Sales Workshop seat
Personalised roadmapAnswer a few questions and the roadmap arrives freeAn email plus qualifying answers

The split matters. Angles 1 to 3 sell the same thing, a 2 day workshop in Las Vegas. Angle 4 sells nothing and only collects data. So 1 page runs 2 jobs at once: it fills the list and it fills the calendar.

23 ads were born inside 47 seconds

On our test, the 23 newest ads from the Ad Library API used the same link title. Their creation stamps span 47 seconds, from 04:18:26 to 04:19:13 UTC on 19 September 2026. Their delivery then started between 05:41 and 05:50 UTC.

A person does not build 23 ads in 47 seconds through the Ads Manager interface. So those ads came from the API or from a bulk tool, then went live one by one. This is not creativity, this is production.

Flow diagram: 4 message angles, many ads per angle, and 1 destination domain, then 5 boxes Publish, Deliver, Read, Cut, Keep with a loop arrow marked repeat every week
The diagram reads 3 things the Ad Library shows, then draws the loop. Meta does the filtering, not the account owner. The bottom strip names what you can check yourself and 1 limit.

The impression band shows which ads just died

The Ad Library shows an impressionImpressionThe number of times your ad or page appeared on a screen. An impression is not a person and not a search.Open the glossary band for some ads, not an exact number. The ad we opened carried a Low impression count label and a band under 100 impressions, with 5 hours of total active time. Source: the ad with Library ID 1797221671291334, opened on 19 September 2026.

That number is not a failure. It is the filter at work: dozens of ads go live, the auction picks a few, and the rest fade. The account owner does not guess the winner, the account owner gives Meta enough candidates.

The Ad Library also shows the destination domain. The Sales Workshop ad points at lp.acquisition.com, not at acquisition.com. A separate subdomain lets them replace pages without touching the main site.

Part 2: the offer ladder, and the filter on each rung

After the click, everything becomes visible. We walked 4 pages on acquisition.com and found 1 repeating pattern: every step forward asks the reader for 1 more thing.

Ladder diagram with 5 rungs from free content, lead magnet, quiz, gated call, to paid room, with a many to few scale on the right side
Price rises to the right and head count falls to the right. The right column on each rung names the filter. The filter is a question, not a price.

Rung 1: free content with no form

The acquisition.com home page puts 3 items under the heading FREE ADVANCED TRAINING: $100M Money Models, an Offer Creation Course, and a Lead Generation Course. The same page prints 4 numbers: 10,000 businesses advised, an NPS of 81, 97.1 percent client retention, and 12,000 workshop participants. Source: the acquisition.com home page, read on 19 September 2026.

Treat those 4 numbers as claims by the page owner. The page names no method, no period, and no population. Numbers like these build trust, they do not prove a result.

Rung 2: a lead magnet that is really a qualifying form

The ad promises 5 free frameworks and asks only for an email. The page asks for more: first name, a required email, a phone number, a required annual revenue band, a required ownership status, a required answer on how long the reader has known Alex, a required industry, and a required street address. Source: the fivescalingframeworks page, opened on 19 September 2026.

The question about how long the reader has known Alex is the most interesting one. It helps no file delivery at all. It measures the age of brand awareness, and the answer sticks to every lead.

Rung 3: a quiz that asks for a name first

The roadmap page uses a quiz, not a long form. The first screen asks only for a first name and a last name, then states that the process takes about 30 seconds. The page also states that more than 250,000 business owners have requested the roadmap. Source: the roadmap page, opened on 19 September 2026.

The order is reversed on purpose. A long form asks for many things before anyone commits. A quiz asks for 1 small thing first, then adds questions after the person is already moving.

Rung 4: a calendar that stays locked until the form is filled

The workshop page carries a scheduler on the right. We clicked a date before filling the form, and the scheduler refused with a message that the form comes first. The scheduler runs on iClosed, whose name is printed in the widget footer.

That gate changes what a booked call means. The calendar is no longer open to anyone, and every taken slot carries qualifying answers. The sales team opens the call with data, not with introductions.

Rung 5: a paid room with seats the reader can count

The workshop page lists 4 dates. Two October dates are marked SOLD OUT with 0 seats, 9 to 10 November shows 20 seats left, and 2 to 3 December is still open. The same page states a capacity of 80 founders and says seats usually fill around 60 days out. Source: the acquisition.com workshop page, read on 19 September 2026.

On our test, the same page printed 2 different capacity numbers. The top section says 100 seats per workshop, the schedule section says 80 founders. We record this as a mismatch on that page, not as a conclusion about the event.

No page we opened printed a price. The price question sits in the FAQ list, and the answer stays collapsed. So the price only appears inside the call, after qualification passes.

Social proof the reader can filter by industry

The workshop page carries dozens of Google reviews with an author name and an industry label. The labels cover construction, roofing, cleaning services, med spas, physicians, agencies, and law firms. The page invites the reader to filter the reviews down to their own industry.

The job is not to stack praise. The job is to remove the objection "my business is different". The reader finds 1 review from their own industry, and the objection disappears before the call starts.

Every page has variants, and the URL admits it

We typed the workshop page address, and the browser stopped on an address ending in 4b. The lead magnet page and the roadmap page each add an lp_var parameter to the URL, with 2 different values that share the same prefix. Source: those 3 pages, opened on 19 September 2026.

This pattern means the page you see may not be the page someone else sees. They test page variants, not only ad creative. So when you take a competitor apart, record the final URL after the redirect, not the URL you typed.

The working lesson is simple. Test destination pages with the same discipline you use on ad creative, then store the variant name in the decision log. How to read a test result without picking the wrong winner sits in our guide to creative measurement in Meta Ads.

4 offers, 4 filters: what is asked and what is given

The table below sums up what we saw on 19 September 2026. The last column names what is removed at that step.

OfferWhat is givenWhat is askedWhat is removed
5 Scaling FrameworksFramework files by email8 fields, 5 of them requiredNon owners, small revenue, industries outside the target
Scaling RoadmapA personalised roadmapA staged quiz, name firstPeople who stop in the middle of the quiz
Workshop callA fit conversationA form before the calendar opensPeople who will not fill a form
2 day workshopA seat in the roomRevenue above 1 million dollars a yearBusinesses under the revenue threshold

Notice that no filter says "we are expensive". The filter is always a question or a condition the reader can check. That design makes people filter themselves, and the sales team receives fewer calls at a higher quality.

One Sales Workshop ad even prints the rejection openly: it states that the page is not for a sales rep or a partner. A rejection line raises list quality, because the wrong person stops earlier.

What you need before you copy this pattern

  • A browser and internet access. The Meta Ad Library opens with no ad account.
  • The page name or Page ID of the competitor you want to check.
  • 1 empty document to record dates, URLs, and screenshots.
  • Access to your own Ads Manager, if you plan to apply the result.
  • 1 offer that already sells, because a funnel enlarges an offer, it does not replace one.
  • 1 person on duty to answer conversations on the same working day.

Step 1: Open the Ad Library and read the active ad count

Open the Meta Ad Library on its official page, pick a country, then pick the All ads category. Search the competitor page name, open the page, and set the Active status filter to Active ads.

The Meta Ad Library page for Alex Hormozi with the United States and Active ads filters, showing about 790 results and 4 ad cards with Library IDs and start dates
The result count (1) is an estimate, so use its order of magnitude. Library ID and start date (2) give the age of every ad. The multiple versions tag (3) means 1 ad holds several creative variants.

Record 3 things: the result count, the start date of the oldest ad, and the start date of the newest ad. How to check it: reload the page after a few minutes and see whether the number moves. Official tool list: Meta Ad Library tools in the Transparency Center.

Step 2: Open 1 ad and read the impression band and the destination

Click See ad details on 1 ad card. The window shows the Library ID, the start date, total active time, the platform list, and the impression band when it is available.

The ad detail window in the Ad Library with a Low impression count label, the Library ID, 5 hours of total active time, an impression band under 100, and the destination domain lp.acquisition.com
The Low impression count label (1) and the impression band (2) mark an ad that just launched or already lost the auction. The destination domain (3) shows which page receives the click.

Record the destination domain, then open it in another tab. How to check it: compare the destination on 5 different ads and see whether they all land in 1 place.

Step 3: Map every offer and count its required fields

Open every destination page, then count how many fields are marked required. Submit nothing. You only need to see what is asked before anything is given.

The empty 5 Scaling Frameworks lead magnet form with fields for name, a required email, a phone number, a required revenue band, a required ownership status, a required answer on how long the reader has known Alex, a required industry, and a required address
The ad promised only an email (1), but the form asks for a revenue band (2), the age of brand awareness (3), and a street address (4). This free form is a qualification tool.

Turn the result into a table: offer name, what is given, what is asked, and what is removed. How to check it: your table should show the field count rise as the offer value rises.

Step 4: Test the gate in front of the call scheduler

Find the scheduler on the highest offer page. Click 1 date before filling the form, then read the message that appears.

Part of the workshop page with an industry list on the left and a scheduler on the right showing a message that the form must be filled before a time slot is chosen
The revenue condition is printed openly in the copy (1). The scheduler refuses a date until the form is filled (2). The scheduler vendor name is printed in the widget footer (3).

Record the order: form first, calendar second. How to check it: the time slots stay unselectable until the required fields are filled.

Step 5: Record the scarcity a reader can count

Open the event schedule section, then record every date with its status and remaining seats. Useful scarcity is always a number, a date, or a quota the reader can count.

The workshop schedule section with 4 date cards: 2 October cards marked SOLD OUT with 0 seats, a November card with 20 seats left, and a December card marked OPEN
Sold out dates stay on the page (1), so the seats left on the next date feel real (2). Capacity and the way seats fill are printed above the cards (3).

Compare that with a scarcity claim that carries no number. How to check it: a past date, or a quota that never changes, is the mark of false scarcity.

Step 6: Measure the friction at the entrance

Open the cheapest or the free offer, then count how many things the first screen asks for. The first screen decides how many people enter the list.

The first screen of the roadmap quiz with a workshop date announcement bar above, a preview of the staged roadmap sheets, and a form that asks only for a first and last name
The top bar pushes the reader toward the highest offer (1). The preview shows the shape of the result (2). The first screen asks only for a name (3), so the heavy questions arrive after the person starts moving.

Compare the field count on the first screen with the total field count. How to check it: a free offer that asks for 8 fields at once loses more people than a staged quiz.

Step 7: Build the Indonesian version that runs on WhatsApp

Replace email with WhatsApp, and replace the phone call with a booking link. The qualifying questions stay the same, only the container changes.

Diagram with 6 boxes: ad, landing page, WhatsApp, qualify, book, and invoice, with a signal arrow back to Meta underneath
The visitor code travels from the ad to the page and into the chat, so 1 person keeps 1 identity. The bottom arrow states that the lead, the booking, and the paid invoice are sent as events.

Put campaign parameters on every ad URL, then confirm that the visitor code reaches the chat. How to check it: open 1 lead record and confirm the visitor code, the qualifying answers, and the booking sit on the same record. The technical detail sits in our guide to CTWA ad tracking.

Worked example: 1 simulated week for an architecture practice

The example below uses dummy data, not customer data. The business is a residential architecture practice with an average project value of Rp180,000,000.

DayWhat runsWhat the system recordsWhat becomes visible
Monday3 ads for 1 message angle, 1 landing pageLanding pageThe page an ad points to. It carries 1 offer and 1 action, with no menu pulling the visitor elsewhere.What is a landing page?Visitor code, campaign id, ad id40 clicks, 9 chats
Tuesday3 qualifying questions in the chatBudget band, location, build start target9 chats become 4 matching leads
WednesdaySend a booking link to 4 leadsThe chosen slot sits on the lead record2 bookings, 2 no answer
ThursdayA 30 minute call, price opens on the callCall notes and objections1 request for a formal quotation
FridaySend the quotation and a deposit invoiceQuotation status and invoice status1 invoice sent, not yet paid
SaturdayTurn off 2 ads with a low impression bandThe reason for the change and its date1 ad left for the next week
SundayWrite 3 new ads for the same angleCreative version and publish dateThe next weekly loop is ready

The numbers in the table are an illustration, not a promise. What you should copy is the shape of the record: every row names what ran, what was stored, and what became visible.

Checklist before you change your funnel

  1. Open your competitor Ad Library page and save a screenshot of the result count. Owner: business owner. Evidence: 1 dated image.
  2. Group the competitor ads into at most 5 message angles. Owner: ads lead. Evidence: an angle table.
  3. Open every destination page and count the required fields. Owner: ads lead. Evidence: an offer and filter table.
  4. Write 3 qualifying questions for your own offer. Owner: business owner. Evidence: an approved chat script.
  5. Install a booking link, then test 1 booking from a phone. Owner: admin. Evidence: 1 test booking, cancelled after the check.
  6. Confirm the visitor code travels from the ad to the lead record. Owner: tracking lead. Evidence: 1 complete lead record.
  7. Name 1 person who answers chats on the same working day. Owner: business owner. Evidence: a written duty roster.
  8. Stop criterion: if 30 days pass with 0 bookings, stop adding ads. Repair the offer and the qualifying questions first. Owner: business owner.

The layer nobody advertises: where the money actually sits

The useful question is not "what do they sell". The useful question is "which product do they never advertise". On the Ad Library page we read, not 1 ad sold a book or a free course, although the site menu lists 4 courses and 1 books page.

That same menu holds a section called Partner With Us, and it carries 3 links: an application page, ACQ Ventures, and ACQ Real Estate. The application page opens by stating that they scale companies, then asks for data through a staged form. Source: the About the Firm page and the partner application page, opened on 19 September 2026.

ACQ Ventures states its own focus: early stage capital, from pre-seed to Series A, for technology startups that serve small and mid sized businesses. The page also states that its portfolio companies gain from the association with the Acquisition.com brand and with the clients of their advisory practice. Source: the ACQ Ventures page, read on 19 September 2026.

That sentence closes the loop. The audience bought through ads is not only a pool of workshop buyers. The audience itself becomes an asset they offer to portfolio companies.

RungContentAdvertised?Its job
1Free content: books, podcast, 4 courses in the Education menuNo, on the page we readBuild awareness through organic reach
25 Scaling FrameworksYes, hundreds of adsCollect an email and qualifying answers
3The Scaling Roadmap as a quizYesCollect data in stages at low friction
4A fit call behind a formYes, through 3 message anglesFilter owners against the threshold
5The 2 day workshop in Las VegasNot directly, price only on the callEarn revenue and filter further
Behind the ladderAdvisory practice, ACQ Ventures, ACQ Real EstateNoPlace capital and use the audience as an asset

This is why that free form asks for a revenue band, an ownership status, an industry, and a street address. Those fields are excessive for sending 5 files. Those fields fit deal flow sorting.

The lesson for your business: decide first which layer pays the bills. If that layer sits at the back, the front product may break even or even lose money, as long as the data flows to the back. If there is no back layer, the front product must earn from day 1, and a ladder this long becomes a cost.

What you should not copy

The Hormozi context differs from a mid sized business in Indonesia. The table below separates the parts that transfer from the parts that do not.

Machine partShape on acquisition.comAdvice for an Indonesian business
Ad volumeHundreds of live ads in 1 countryStart with 3 to 6 ads per angle, then add after you have data
Lead containerEmail and phone numberWhatsApp, because replies arrive faster and readers are used to it
Social proofDozens of Google reviews with names and industriesUse real reviews that can be checked, even if there are few
Portfolio numbersLarge claims with no stated methodDo not copy this. Publish numbers whose source you can show
Revenue threshold1 million dollars a yearUse a threshold that fits your market, and print it openly

Rama Digital recommendation: copy the order and the qualifying questions, do not copy the claimed numbers. This recommendation holds when your offer closes in a conversation and its value can pay for 1 call. For a low value offer that closes in a cart, a ladder this long adds friction without adding money. A comparison of other funnel shapes sits in our guide to qualifying B2B inquiries.

If you sell a course or a class, the closest shape is an application funnel. We cover that shape in the course application funnel for Meta Ads.

Under the submit button, the lead magnet page carries 1 consent paragraph. It states that by giving the data, the reader agrees to contact by phone, text, or email, including through automated dialing systems and AI, even when the number sits on a state or national Do Not Call list. The same paragraph states that they do not sell personal information. Source: the fivescalingframeworks page, read on 19 September 2026.

That paragraph is written for United States rules. Copying it onto an Indonesian page is a mistake, because the legal basis differs and the terms mean nothing to a reader here.

In Indonesia, personal data protection is governed by Law Number 27 of 2022. The law treats consent as one basis for processing, and requires the purpose of the processing to be given to the data subject. Source: Law No. 27 of 2022 on Personal Data Protection at JDIH BPK.

The partner application page uses a fuller version of that consent. It names partners as parties who may also make contact, names artificial voice calls and automated texts, then adds 2 important sentences: the reader may withdraw consent at any time, and consent is not a condition of any purchase. Source: the partner application page, read on 19 September 2026.

Those 2 extra sentences are the part worth copying, not the channel list. A right to withdraw, and a split between consent and purchase, match the principles that apply in Indonesia.

Rama Digital recommendation: write the consent in plain language, name the purpose, and separate marketing consent from service consent. Store the consent time and the version of the text the reader saw. This recommendation applies to every form, chat, and booking link you publish.

For the audit habits that keep this evidence in order, read the owner audit and access checklist for Meta Ads.

Frequently asked questions

Does the Meta Ad Library show ad spend? No. For an ordinary commercial ad, the Ad Library shows the creative, the dates, the platforms, and sometimes an impression band. Cost, audience, and sales results are not shown.

Why does the Ad Library result count change within 1 day? The number is an estimate, and ads are created and stopped all the time. Use its order of magnitude, not a difference of a few units.

Must a lead magnet ask for a lot of data? No. Ask for as much as you genuinely use to qualify, then ask the rest after the person replies. A staged quiz loses fewer people than a long form.

Do I need to lock the calendar behind a form? Lock it when 1 call costs your team more than 30 minutes. If your offer is cheap and fast, that gate throws away good leads.

How many ads are reasonable for a small business? Start with 3 to 6 ads for 1 angle, then add after 30 days of data. A small budget split across dozens of ads leaves every ad short of data.

May I write "limited seats" with no number? No. Scarcity only works when the reader can count it, such as a date, a quota, or a seat count that changes. A claim with no number breaks trust when the reader returns next week.

Next step

The limit of this article is clear: we read public pages and transparency data, so we do not know their cost, their audience, or their sales result. What you can use is the order, the qualifying questions, and the method to check it yourself.

If you want us to build the offer ladder, the landing page, and the tracking for your business, choose the Digital Marketing Setup service. It covers campaign setup, destination pages, and measurement. If you only want a second read of a funnel that already runs, book a 30 minute initial consultation and bring your ad links.

Sources