Quick reference for Meta’s advertising constraints and AdStellar’s campaign limits.
Campaign Limits
| Limit | Value |
|---|
| Max ad sets per campaign | 500 |
| Max ads per ad set (AdStellar AI) | 10 |
| Max ads per ad set (Meta hard limit) | 50 |
| Max total ads per campaign | 1,500 |
| Max creative/audience combinations | 1,000 |
| Max campaigns per import | 3 |
| Max ads per import | 1,500 |
| Ad name character limit | 400 |
AdStellar’s AI Builder caps ad sets at 10 ads for optimal testing efficiency. When launching into existing campaigns, Meta’s hard limit of 50 ads per ad set applies.
Budget Minimums
| Context | Minimum |
|---|
| Meta minimum daily budget | $1/day |
| Minimum per ad set | $5/day |
| Learning phase — Traffic objective | $3/day per ad |
| Learning phase — Leads objective | $5/day per ad |
| Learning phase — Sales objective | $10/day per ad |
For the learning phase, multiply the per-ad minimum by your number of ads per ad set. For example, 5 ads optimizing for Sales need at least $50/day per ad set.
Video Specs by Placement
| Placement | Recommended Aspect Ratio | Also Accepts |
|---|
| Feed (Facebook & Instagram) | 1:1 (square) or 4:5 (vertical) | 16:9 (landscape) |
| Stories & Reels | 9:16 (vertical) | — |
| In-stream Video | 16:9 (landscape) | 1:1 (square) |
| Search | Flexible | Most ratios |
| Marketplace | 1:1 (square) preferred | Other ratios |
AdStellar validates video placement compatibility and shows status indicators (optimal, compatible, not optimal) in the creative builder. You can swap in different video assets per placement if needed.
Special Ad Category Restrictions
Housing, Credit, and Employment categories restrict:
- No detailed targeting (interests, behaviors)
- No age targeting
- No gender targeting
Issues/Elections/Politics does NOT have these targeting restrictions but requires country selection.
Advantage Audience Constraints
When Advantage Audience is enabled, Meta requires age_max >= 65 and age_min <= 25. These are suggestions to Meta’s algorithm, not hard limits — Meta may deliver outside this range.
AdStellar automatically adjusts these values if needed when Advantage Audience is toggled on.
DSA / Ad Transparency
Meta requires beneficiary and payer information on all ad sets (not just EU-targeted). AdStellar pulls defaults from your Meta Ads Manager settings.
If not configured, set them up in Meta Ads Manager > Advertising Settings > Verifications and ad transparency.
Missing beneficiary/payer information can cause ad set creation to fail. See the EU Beneficiary & Payer guide for step-by-step setup instructions.