Last Updated on March 27, 2025 by Neil Murray
Table of Contents #
- Potential
- Opportunities
- SWOT Analysis
- Growth
- Promotion
- Planned Initiatives
- Form API
- User Feedback
- Language other than English
- Add-ons
Potential #
I believe CF7 Skins (with the Visual Editor) could in time be used by around 20% of CF7 users.
Neil Murray
To get to that point, millions of people that use CF7 need to hear about CF7 Skins & decide to download the free version.
Usage of the free version brings sales of Add-ons when:
- Users have a more complex need beyond what is available in the free version
- They are willing & able to spend money to solve their current problem.
We have some user awareness via 20k+ 30k+ active installs but it’s not only growing slowly.
We need to increase usage of CF7 Skins from 20,000+ to 100,000+ active installs to be sustainable.
Opportunities #
- Form API started by Gutenberg team (Nov 2023)
- WordPress adding Full Site Editing (Jan 2022)
- WordPress switching to Gutenberg/Block Editor from Classic Editor (Dec 2018)
- Contact Form 7 (CF7) does not include a drag & drop visual editor
- Making CF7 forms look good is not easy
- CF7 is translated into 58 languages (Yoast 41, Jetpack 40, ACF 9)
- Contact Form 7 has poor support
- Contact Form 7 has terrible documentation
- Many users don’t understand how to use CF7 well
- 1000’s of people have a problem using CF7 every day
- Many themes on codecanyon include CF7
Refer: Opportunities
Analysis #
Strength / Good
30,000+20,000+ active installs- CF7 is biggest plugin on WordPress
- CF7 author is known & predictable
- CF7 Skins has systems for:
- Development
- Documentation
- Testing
- Websites
- Support
- Team operation & training
Weakness / Bad
- Free plugin usage has declined to below 30,000 installs
- Testing – manual only
Insufficient Developer hours (only 4-12 hours need 30+)Don’t complete development tasks in reasonable timeConstantly miss development deadlinesCurrent team only works with significant hours by NM (though Sastra requires negligible support)All Documentation stopped
Opportunity / Do
- Form API
- Videos
- User engagement & feedback
Threat / Risk
- Changes in CF7 code – often happens without notice
Recruiting suitable staffSupport– OK
Other
NM not to do anything we can hire someone else to doNM working as Engineer can easily pay for hiring others
Growth #
Our main challenge is to increase usage of CF7 Skins amongst CF7 users.
Long term daily CF7 Skins downloads is a reliable measure of CF7 Skins growth.
Usage #
For growth, millions of people that use Contact Form 7 need to hear about CF7 Skins & decide to download the free version.
Contact Form 7
Our main target audience is people already using Contact Form 7. Contact Form 7 is the largest plugin on WordPress with 50,000+ downloads per day.
In time, general WordPress users might see Contact Form 7 + CF7 Skins as a viable free alternative to the many other WordPress form plugins, but that is not our focus at this stage.
Refer: Compare CF7 with CF7 Skins
CF7 Skins
CF7 Skins is a significant Contact Form 7 extension with 20,000+ active installs. To be sustainable we need 100,000+ active installs.
| CF7 Skins usage | Current | 2X | 3X | 4X | 5X |
| Active Installs | 20000 | 40,000 | 60,000 | 80,000 | 100,000 |
| % of Contact Form 7 usage | 0.15 % | 0.30 % | 0.45% | 0.60 % | 0.75% |
| Downloads – Daily | 75 | 150 | 225 | 300 | 375 |
| Downloads – Weekly | 600 | 1200 | 1800 | 2400 | 3000 |
| Google Analytics – Page Views – Daily | 450 | 900 | 1350 | 1800 | 2250 |
| Google Analytics – Page Views – Weekly | 2250 | 4500 | 6750 | 9000 | 11250 |
| CF7 Skins usage | Current | 5X | 10X | 20X |
| Active Installs | 20000 | 100,000 | 200,000 | 400,000 |
| % of Contact Form 7 usage | 0.15 % | 0.75 % | 1.5 % | 3.0 % |
| Downloads – Daily | 75 | 375 | 750 | 1500 |
| Downloads – Weekly | 600 | 3000 | 6000 | 12000 |
| Google Analytics – Page Views – Daily | 450 | 2250 | 4500 | 9000 |
| Google Analytics – Page Views – Weekly | 2250 | 11250 | 22500 | 45000 |
This indicates increasing usage of CF7 Skins amongst Contact Form 7 users has great potential & should be our main focus.
Funnel #
Sales of CF7 Skins Add-ons comes from existing Contact Form 7 & CF7 Skins users.
Contact Form 7 users
Installation of CF7 Skins (free version) comes from Contact Form 7 users when:
- Become aware of CF7 Skins
- Decide it offers advantages to Contact Form 7
- Add it to other Contact Form 7 extensions they have on their website
Sales of CF7 Skins Add-ons comes from Contact Form 7 users when:
- Users have a more complex need beyond what is available in Contact Form 7 & CF7 Skins (free version)
- They prefer to use a Contact Form 7 extension rather than switch to one of the other WordPress form plugins
- They are able to spend money to solve their current problem (mostly for client websites)
Using a Contact Form 7 extension:
- allows continued use of other free & premium Contact Form 7 extensions
- avoids learning one of the other WordPress form plugins
We are confident CF7 Skins offers the following significant advantages to many Contact Form 7 users:
- Drag & Drop visual editor for Contact Form 7 forms
- Styling of Contact Form 7 forms
Flywheel #
Turning the Flywheel by Jim Collins
- Contact Form 7 users become aware of CF7 Skins (via Form API)
- CF7 users install & use free version of CF7 Skins
- Some users have a more complex need beyond what is available in the free version
- The users prefer to use a CF7 extension rather than switch to one of the other WordPress form plugins that offers the extra features they now need
- These free users are able to spend money to solve their current problem (mostly for client websites)
Sales #
| CF7 Skins usage | Current | 2X | 3X | 4X | 5X |
| Active Installs | 20,000 | 40,000 | 60,000 | 80,000 | 100,000 |
| Downloads – Daily | 50 | 100 | 150 | 200 | 250 |
| Downloads – Weekly | 400 | 800 | 1200 | 1600 | 2000 |
| Sales No. per week – 0.2% | 0.80 | 1.6 | 2.4 | 3.2 | 4 |
| Sales $ per week | 40 | 80 | 120 | 160 | 200 |
| Sales $ per month | 160 | 320 | 480 | 640 | 800 |
| Sales $ per year | 2000 | 4000 | 6000 | 8000 | 10000 |
| CF7 Skins usage | Current | 2X | 3X | 4X | 5X |
| Active Installs | 20,000 | 40,000 | 60,000 | 80,000 | 100,000 |
| Downloads – Daily | 50 | 100 | 150 | 200 | 250 |
| Downloads – Weekly | 400 | 800 | 1200 | 1600 | 2000 |
| Sales No. per week – 0.5% | 2 | 4 | 6 | 8 | 10 |
| Sales $ per week | 100 | 200 | 300 | 400 | 500 |
| Sales $ per month | 400 | 800 | 1200 | 1600 | 2000 |
| Sales $ per year | 5000 | 10000 | 15000 | 20000 | 25000 |
| CF7 Skins usage | Current | 2X | 3X | 4X | 5X |
| Active Installs | 20,000 | 40,000 | 60,000 | 80,000 | 100,000 |
| Downloads – Daily | 50 | 100 | 150 | 200 | 250 |
| Downloads – Weekly | 400 | 800 | 120 | 1600 | 2000 |
| Sales No. per week – 1% | 4 | 8 | 12 | 16 | 20 |
| Sales $ per week | 200 | 400 | 600 | 800 | 1000 |
| Sales $ per month | 800 | 1600 | 2400 | 3200 | 4000 |
| Sales $ per year | 10000 | 20000 | 30000 | 40000 | 50000 |
| CF7 Skins usage | Current | 5X | 10X | 20X |
| Active Installs | 20,000 | 100,000 | 200,000 | 400,000 |
| Downloads – Daily | 50 | 250 | 500 | 1000 |
| Downloads – Weekly | 400 | 2000 | 4000 | 8000 |
| Sales No. per week – 1% | 4 | 20 | 40 | 80 |
| Sales $ per week | 200 | 1000 | 2000 | 4000 |
| Sales $ per month | 800 | 4000 | 8000 | 16000 |
| Sales $ per year | 10000 | 50000 | 100000 | 200000 |
Goals #
We measure how well we are increasing usage of CF7 Skins to find and focus on changes that make a difference.
Contact Form 7 users
Increased usage of CF7 Skins amongst Contact Form 7 users is our main focus.
- Download CF7 Skins (free version)
- Click on CF7 Skins Ad
CF7 Skins users
- Pricing page
Refer: Growth – Goals
500% Ideas #
We need to increase usage of CF7 Skins from 20,000+ to 100,000+ active installs to be sustainable.
To do that our main challenge is to increase awareness of CF7 Skins amongst CF7 users to get rapid growth & do that sooner rather than later.
We’ve tired lots of things that people generally recommend to increase product awareness – however none of these have had any noticeable effect.
As a result we are at this stage no longer interested in any ideas that might bring a 5% change in daily CF7 Skins downloads.
Instead we are only interested in ideas that might bring a 500% change (i.e. 20,000+ to 100,000+ active installs).
Once we’ve started to see rapid growth, we can & should look again at the many things people generally recommend to increase product awareness – but not before (it’s a distraction from what we need to do).
The only idea we have at this stage that meets this criteria is the Form API.
Promotion #
We focus our Promotion on making Contact Form 7 users aware of CF7 Skins.
Contact Form 7 users
We believe the major issue affecting CF7 Skins usage is lack of awareness. Once Contact Form 7 users become aware of CF7 Skins it’s not a difficult choice for them to install the CF7 Skins (free version).
We are confident CF7 Skins offers the following significant advantages to many Contact Form 7 users:
- Drag & Drop visual editor for Contact Form 7 forms
- Styling of Contact Form 7 forms
Our promotional activities associated with the Contact Form 7, help make Contact Form 7 users aware of CF7 Skins.
Publication #
Our aim is to become widely known as a subject matter expert amongst Contact Form 7 users. We plan to do this by:
- Writing regular blog posts
- Commenting on relevant articles on other blogs
- Submitting articles to other blogs
- Writing articles & recording videos that help people:
- solve problems they have using Contact Form 7
- use Contact Form 7 more easily & better
- Participating in video & podcasts
- SEO via blog articles
- Commenting on relevant articles on other blogs
- Form API
- WordPress News Blogs
- YouTube
- Other
SEO via blog articles #
Text.
Commenting on relevant articles on other blogs #
Text.
Form API #
See Promotion – Form API.
WordPress News Blogs #
Text.
WP Tavern #
Text.
YouTube #
Text.
Increased usage of CF7 Skins amongst Contact Form 7 users is our main focus.
Other #
WordPress LinkedIn Group #
Make Contact Form 7 users (novice, intermediate & advanced) aware of CF7 Skins by:
- asking interesting & useful questions about Contact Form 7 & forms in general in group
- answering questions & introducing CF7 Skins
NOTE: CF7 Skins provides a good solution to the key problems that long term users see with Contact Form 7.
- Not visual drag & drop UI
- Styling of CF7 forms
WordPress Meetups #
Text.
CF7 Help Widget #
Add Widget in Admin Home page.

Content:
- CF7 Troubleshooters
- CF7 Pocket Guide
- CF7 & CF7 Skins Blog Articles
- CF7 & CF7 Skins Tutorials
- CF7 Skins Showcase
- CF7 & CF7 Skins University
- CF7 & CF7 Skins Support (Freshdesk | Discourse | …)
CF7 Troubleshooters #
Text.
CF7 Pocket Guide #
Text.
CF7 Skins Showcase #
Text.
CF7 & CF7 Skins University #
Email series (Beginner/Intermediate/Advanced).
Planned Initiatives #
We need to increase usage of CF7 Skins from 20,000+ to 100,000+ active installs to be sustainable. We have started on the following initiatives to help achieve this:
- CF7 Skins Pro not required to use other CF7 Skins Add-ons
- Renaming some CF7 Skins Add-ons
- Separate CF7 Skins from CF7
- Hiding list complexity in Visual Editor
- Contributing to Form API
- CF7 Skins Form Block
- CF7 Skins is good enough
CF7 Skins Pro not required to use other CF7 Skins Add-ons #
We initially required purchase of CF7 Skins Pro to get access to all other CF7 Skins Add-ons. With time we’ve concluded this is not helpful & just adds unnecessary confusion to purchasers.
Renaming some CF7 Skins Add-ons #
Along with making CF7 Skins Pro no longer needed to use other CF7 Skins Add-ons, we decided to rename some Add-ons to better describe what these Add-ons do. We also fixed some license issues during these changes.
Separate CF7 Skins from CF7 #
These initiatives move CF7 Skins towards becoming a stand-alone plugin.
Our plan is to add features to the CF7 Skins UI which match other WordPress Form Plugins. Then we don’t need to depend on CF7 to improve the overall usability of CF7 Skins for users.
We should move CF7 Skins towards a stand-alone plugin.
When this becomes a block, all functionality will happen at the block.
Hiding list complexity in Visual Editor #
CF7 Skins puts all form fields within HTML lists to make styling easy & consistent. This gives great control but is challenging & confusing for novice WordPress users.

This initiative hides the HTML lists as the default option & makes working with CF7 forms easier for novice WordPress users.

For advanced users the HTML lists can be made visible to give greater control when necessary.
CF7 Skins Form Block #
The CF7 Skins Form Block will no longer need to connect to Contact Form 7 for form functionality – this can & should all come from the Form API.
This is an advantage for CF7 Skins, which is just switching from Contact Form 7 to the Form API for form functionality.
By contrast, existing form plugins already have all this existing form infrastructure, which they will need to continue to support.
CF7 Skins is good enough #
Further to our discussion at 500% Ideas, we’ve also concluded that CF7 Skins is good enough to get a major increase in awareness. It’s not product quality that stops awareness, it’s just a lack of awareness.
We’ve tired lots of things to increase product downloads through improving the product – again none of these have had any noticeable effect.
We have seen that not fixing bugs will lower downloads until the bug is fixed.
As a result we are at this stage no longer interested in any product improvements that might bring a 5% change in daily CF7 Skins downloads.
We need to first to see clear signs of a major increase in awareness of CF7 Skins, before spending any more time or money on product improvements – see 500% Ideas.
Form API #
The Form API is a generational opportunity for all WordPress form plugins:
- Nothing this significant has happened to forms in WordPress before & is likely to ever happen again
- What has previously been plugin territory is possibly being added to WordPress core
- WordPress form plugins that embrace & lead this change will likely do well.
My Thoughts #
I’ve written some thoughts on this:
- Form Block could affect all WordPress Form plugins
- The Form Block can help bring WordPress forms into the Gutenberg era
- I see the Form API as an opportunity to bring forms directly within the Block Editor ...
- WordPress form plugins ecosystem will change dramatically in the next 3 to 5 years ...
Progress Stalled #
Progress on the Form Block has largely stalled since it’s inclusion as an experiment in the Gutenberg plugin in Nov. 2023.
This provides us with an opportunity to restart & lead this initiative. I estimate we just need to keep working steadily on the Form Block for around 3 to 6 months. It’s likely that others will become involved during that time.
Importantly we can use this time to greatly increase awareness of CF7 Skins via Promotion.
If we start making regular suitable Pull Requests, Gutenberg team members & others will respond.
It is already clear there is strong interest & support for this initiative. The topic is also very likely to be of great interest to popular WordPress influencers.
Also finally it does not ultimately matter if or when the Form Block is added to WordPress core. It’s better for us if it does make it, but the promotional opportunities are already enough to justify this initial commitment.
Promotion #
The Form API provides a great opportunity to increase awareness of CF7 Skins.
The Form API is a major initiative that is likely to be interesting to blogs & podcasts focusing on WordPress for a long period of time. By contributing to the Form API we earn credibility to write & speak regularly on this topic.
Our aim is to become widely known as a subject matter expert on the Form API. We plan to do this by:
- Writing regular blog posts on blog.cf7skins.com
- Commenting on relevant articles on other blogs
- Submitting articles to other blogs
- Participating in video & podcasts
- Recording videos explaining the Form API & reporting on progress
CF7 Skins should get major benefits from this promotion even if the Form API never makes it into WordPress core.
Our promotional activities associated with the Form API should help make WordPress users in general & Contact Form 7 users in particular aware of CF7 Skins.
Refer: Promotion
Mechanics #
All Form API Articles will initially be published at blog.cf7skins.com:
- site already has good results from Google
- existing pages provide solid basis for growth
- it’s wasteful to not use the advantages this site already has to look for other opportunities
My goal is to increase unique page visits from 400 to 2000 per day.
Posted articles:
- link to posted articles from GitHub Issues & Pull Requests (provides better way to explain context)
- used as basis for contact with WordPress influencers
If Form API Promotion Works #
Before I publish my first article on the Form Block/API I need to:
- make 1 successful Pull Request
- have a second article ready to publish
To make sure I’m ready for increased CF7 Skins daily downloads I need to:
- be checking & responding at Freshdesk every day
- have someone available to assist with Support (otherwise work will slow on the Form API)
- be able to deal with website issues quickly
- quickly issue updates for bug fixes
When we get sustained increased page visits & downloads we need to again start doing the things that help bring increased steady growth:
- SEO improvements
- Regular emailed blog posts
- Planned Initiatives
With sustained rapid growth, the many things people generally recommend to increase product awareness, become much more worthwhile. For example a 5% growth on 2000 page visits per day is 100 extra people ( for 400 page visits per day it’s only 20).
Nice to haves:
- ask for wordpress.org Reviews & CF7 Skins Testimonials
- interact with users to get detailed feedback
Ride the Wave #
The Form API possibly bring a major wave of change in WordPress form plugins, if it is added to WordPress core.
Through contributing to the Form API we can:
- Learn from the Gutenberg team how to create a compelling block based form plugin
- Be one of the first form plugins to offer a viable form block in the Block Editor
- Help many WordPress
Contact Form 7users to change to building their forms directly in the Block Editor - Ensure the Form API is extendible in way that allows form plugin authors to produce commercial Add-ons
This also fits well with our other Planned Initiatives to setup CF7 Skins as a more clearly separated plugin from Contact Form 7.
The CF7 Skins Form Block will no longer need to connect to Contact Form 7 for form functionality – this can all come from the Form API.
This will also remove the problem of unknown changes in Contact Form 7 causing issues in CF7 Skins plugins.
Continue support for Contact Form 7 #
But it makes sense to continue to provide close support for Contact Form 7:
- Open existing Contact Form 7 forms directly in the CF7 Skins Form Block
- Style Contact Form 7 forms with CF7 Skins Styles
We have a useful base (20,000+ active installs) amongst Contact Form 7 users that is the easiest source of people to switch to the CF7 Skins Form Block. It makes sense to start awareness there.
By contrast, getting attention from WordPress users in general, among the large number of WordPress form plugins is very difficult. There is a lot of well resourced competition.
It’s definitely possible that users of other existing form plugins will switch to using CF7 Skins to get the advantages of creating forms directly in the Block Editor (especially over a longer time frame) – but it’s a harder task than getting existing CF7 users.
Contact Form 7 is still the biggest form plugin on WordPress. By targeting this massive niche (existing Contact Form 7 users) we are focusing on something all the other WordPress form plugins can’t do as well.
By choosing to try to ride this wave of change, we give CF7 Skins a chance to a become a major form plugin within WordPress. If we don’t do this CF7 Skins will fade & die over time.
User Feedback #
CF7 Skins users
Text.
Language other than English #
Contact Form 7 is translated into 58 languages (Yoast 41, Jetpack 40, ACF 9).
- Translation
- German/Japanese/Spanish/Italian – DONE
- French/Hindi/Portuguese/Chinese (Taiwan)/Dutch
Add-ons #
Repurpose existing plugins #
Use GPL code from existing plugins to more quickly add more Add-ons to CF7 Skins:
Further reading:
Notes
ADD notes here.
Save all Images to Sync – use ..\Sync\..\ADD FOLDER\