After analysing hundreds of WordPress projects, five block types come up again and again. If your site doesn't have custom versions of these, you're probably using suboptimal alternatives — over-engineered page builder elements or under-powered core blocks.
1. Hero / Banner Block
Fields: headline, subheadline, CTA text, CTA URL, background image, and a text alignment toggle. A well-built hero block with these six fields handles 90% of above-the-fold design requirements across any niche.
2. Testimonial Block
Fields: quote, author name, author role, avatar image, star rating. Testimonials appear on landing pages, pricing pages, about pages, and homepages. Build it once in BF Blocks, reuse it everywhere.
3. Pricing Table Block
Use a Repeater field for pricing tiers. Each repeater item has: plan name, price, billing period, feature list (another nested repeater), CTA text, and a 'featured' toggle. This single block replaces an entire category of pricing table plugins.
Tip
Use the Inner Blocks field for the features list if you want editors to control the rich text themselves. Use a Repeater if you want plain text that's easier to maintain programmatically.
4. FAQ / Accordion Block
A Repeater field with question and answer fields. Pair it with a small JavaScript snippet using the details/summary HTML elements for accessible, no-dependency accordion behaviour.
5. CTA Banner Block
Fields: headline, body text, primary CTA (text + URL), optional secondary CTA, background colour picker (tied to design tokens). CTAs appear at the bottom of almost every marketing page. A reusable CTA block makes it trivial to keep messaging consistent.