How to integrate simpleContact Pro contact form with a WordPress page

January 18th, 2010

I enjoy hearing about unexpected ways in which people are using my applications. This is one of the best yet!

Both simpleContact Pro and Lite play nice with the popular blogging platform WordPress. They’re PHP/MySQL based so they can be hosted on the same website, even sharing a database. As a matter of fact they’re both installed on this website…

If you’ve installed WordPress you’ll find that the process with SCP is familiar (which is no coincidence). However, SCP is not a WordPress plugin. It’s a separate and self-contained application. This means that some people might prefer it to be more integrated with their blog that it currently is.

Enter Stephen Meehan of d3creative, a talented designer and personal friend of mine. He’s wrote a tutorial on his blog explaining how to add the simpleContact Pro contact form to a WordPress page template. It involves a bit of copying and pasting, but there’s nothing to intimidate someone who’s used to bending WordPress to their will.

Let me know what you think! I’m tempted to record a screencast video to describe this process…

Campaign Monitor support for double opt-in mailing list in simpleContact Pro

November 19th, 2009

I’ll be using this blog to surface things that are going on around this site, such as on the forums. If an issue or some information seems particularly relevant I’ll bring it up here. Which brings me onto the subject of hacks.

Matt Mullenweg (founder of WordPress) said…

“I believe that there aren’t any more ‘killer features’ in software, there are 10,000 killer features and everyone has a different 20.”

He may have a point there! That’s why, since the original release of simpleContact Pro, I’ve been busy writing “hacks” – walkthroughs for adding functionality that isn’t currently present in SCP but might be just the thing you need. These are posted to the support forums.

The latest post could be considered an early pass at building in support for the popular email newsletter system Campaign Monitor. I often recommend Campaign Monitor for sending emails to a mailing list – it has a comprehensive feature-set, great design and the cost of sending a campaign (even to thousands of subscribers) is trivially low.

SCP 2.0 includes a CSV export feature that makes it easy to output your mailing list, ready to import into Campaign Monitor.

It could be easier though. It could be seamless.

This new hack uses the Campaign Monitor API so that when a user confirms their mailing list subscription, they automagically appear in your list inside Campaign Monitor.

Check out the Campaign Monitor support for double opt-in mailing list hack. I’d love to hear your feedback on it – you can help guide a built-in implementation for a future version of simpleContact Pro.

My 10Things consultation with Ian Lurie

November 7th, 2009

I had an interesting opportunity this week to get some constructive feedback.

To paraphrase his website, Ian Lurie is an internet marketer with 14 years’ experience. He is the president of Seattle-based Portent Interactive. He blogs at Conversation Marketing, wrote a book by the same name (which I reviewed on my personal blog), and recently co-authored Web Marketing For Dummies. He’s also on Twitter.

He recently launched a new consultancy service called 10Things, aimed at small businesses. It includes an appraisal of your site, 10 recommendations to improve it and an hour’s discussion with Ian himself. This costs $500 which isn’t pocket-change, but if you’re unwilling to invest that much in expert advice perhaps you should cut your losses and quit.

He announced this new service with a blog post and competition to win one of three 10Things sessions. I was fortunate enough to be one of the three, so on Thursday night we spoke via iChat.

Since this website is new I was a little nervous about inviting direct criticism. It felt a little like handing my homework in to a teacher and waiting to hear my result! In truth, there would be no better time, and thankfully I didn’t get an “F-, See me after class.” It was a very positive experience and I am more confident than ever that this website is on the right track.

It would be unfair to reproduce his advice in full, but I’ll touch on three points that relate specifically to this website:

Uniformity in design

This is my most urgent priority, and something that Ian also identified. In order to get the website launched without any delay, I postponed some tasks. The blog, forum and product documentation need to be integrated with the navigation and graphical identity of the site. I will also modify the colour schemes of the applications themselves in their next releases.

This will result not only in the improved customer confidence that comes from visual consistency, but also the SEO benefit of making sure the site’s pages are properly interlinked.

Screencasts

I’d already thought about creating some screencasts (video clips that show the application’s behaviour), but Ian confirmed the necessity of this. All the written explanation in the world is no substitute for simply showing the the user what is meant. I’ll look forward to making screencasts for this site next year. I think it will be fun!

Trust

Well written copy is important, but trust is hard to come by on the Internet. Ian suggested that I put more of a personal stamp on the site, explaining who I am and linking to other parts of my online identity. I should also offer social proof of the product’s popularity, which I hope the buzz section I am working on will help to do.

Over the next few months I have a lot of work to do! I’ll be putting a lot of Ian’s advice into practice and I hope you will see the benefits. I look forward to going back for 10 More Things in future.

simplecontactform.com is now live!

October 28th, 2009

I’m pleased to announce that this site is now live! It’s been a while since simpleContact Pro 2.0 was released, so I’ll use this opportunity to talk about what’s been going on. I also want to spotlight two major additions to this site.

I had two main reasons for “soft” launching Pro. I wanted to determine that I had a commercially viable product before I invested the time to produce a suitable website for it. I’m thrilled to say that in the months following Pro’s release it proved not only that, but the feedback from users has been overwhelmingly positive. I’ll be adding a dedicated buzz page to this site soon.

I also wanted to make sure that I wasn’t launching a half-baked website. I spent a period of time just supporting users, answering questions by email and on the forum and that has informed this website. Online documentation is in place and the forum already has a useful collection of posts. There is a rough edge or two (the apps will adopt the new colour scheme for starters), but the site is good enough to go live, so it is.

Live demo

I have added a live demo to the site. You can now try before you buy with an example of a form powered by Pro and an admin panel that you can freely browse. This should help to answer many questions that you might have about the application and its interface.

Developer license

In response to user demand I have also added a “developer” license option to the buy page. If you are a web designer this is a money saver. Instead of purchasing multiple single-domain licenses you can choose this option and install Pro on as many of your websites as you want. Not only that, but all future updates will be free to you.

I’ve got many ideas for how to improve this website and its products. I hope you like it!

simpleContact reaches 200 votes on PHP Resource Index

October 13th, 2009

Returning from a recent holiday I’ve found that simpleContact has reached and passed 200 votes on the PHP Resource Index, a popular script directory.

At the time of writing, it has 203 votes with an average score of 9.38 / 10. Only one product in the same category has more votes.

I have you in my sights :)

Seriously though, I’d like to take a moment to thank the early adopters. The official launch of this website is coming (very) soon but I’ve already had a great response from users. I’ve had some valuable feedback and I’m looking forward to making this product better and better for everyone that uses it.

Mailchimp brings Power To The People with Free Forever plan

September 2nd, 2009

A question I’m often asked is “can you recommend a solution for sending email newsletters?” simpleContact helps you collect permission to email people via its contact form opt-in and subscribe form, but once you have a mailing list you’ll want to start reaching out to people.

This is the next step in a marketing process, which I consider to be outside the scope of simpleContact. I firmly believe that a tool should know its job and do it well rather than try to do everything and do it poorly. There are many reasons why a hosted solution is better in this case than self-hosted or a program on your PC.

My usual recommendation is Campaign Monitor and I stand by that. I have used it to successfully deliver campaigns and I have yet to see a compelling reason to switch to another system. That said, there are several other hosted systems on the market that are worthy of consideration and may be more suitable in your case.

Mailchimp has great design, a comprehensive feature-set and a refreshing sense of humour. It’s popular with web designers as well as companies as large as Canon and Intel. It’s about to get a lot more popular too, because this week they announced a new “Forever Free” pricing plan that is just too good to ignore.

Under this new plan, you can store up to 500 subscribers and send up to 3,000 emails a month. This is a fantastic deal for anyone starting out in email marketing. You may take a long time to outgrow this plan, and you can send many campaigns in the meantime. As Mailchimp say:

This is perfect for small businesses and e-retailers, artists, bands, bloggers, non-profits, churches, and anyone just getting started in email marketing.

I look forward to seeing how the rest of the market responds.

simpleContact Pro review on seopher.com

August 21st, 2009

Upon release, I invited blogger Steven York to review simpleContact Pro.

I would prefer you to read all his remarks in context so I will refrain from reproducing his review in full, except to note his conclusions and feedback.

For $25 you can’t go far wrong with simpleContact Pro. Alex also has a Lite version which is free but that’s obviously less advanced. Fortunately you can try the Lite version and upgrade to Pro at a later date – which seems to be a fairly painless process. I’m pretty impressed with the level of customisation available with the form builder; I’ve used some horrendous CMS plugins that aspired to similar things and all of them fell short. If you need a more comprehensive contact form manager/builder for your website, I thoroughly recommend giving simpleContact a try (in either Lite or Pro flavour).

A good review is a two-way street that not only recognises the positive aspects of a product, but which notes its present shortcomings. If I wanted unmitigated praise I’d ask my mother to write one! Steven raised the following points:

Documentation

He observed that the documentation was insufficient on the subject of integrating the forms with a website. I took steps to expand and clarify the instructions in response.

Name fields separation

This is a matter of personal taste. I have always preferred separate first and last name fields on forms. This is mainly because it makes the collected data easier to use without looking either broken or comically formal (”Hi Alex Hardy”). As always, if I see significant demand for a combined name field I will give it due consideration.

Security

Two points were raised here: That he was unsure what level of validation was present on the forms, and that a CAPTCHA might be reassuring for users from a security point of view.

There are actually two layers of validation on the forms. The first is client-side JavaScript, which helps to prevent human error. This is backed up by server-side checks in PHP to help keep the spammers out. I always consider ways to improve that protection and I have several ideas for future releases. As a user of my own product, I can vouch that I currently receive practically no spam through my forms.

I’m not a fan of CAPTCHAs. I’ve been vocal about my objections to them in the past (and no doubt in future). I’m not too inflexible to yield to popular request though, so I wrote a hack for reCAPTCHA support on the forums. In future I intend to add a “spam challenge” field option of the type Steven describes, as can be seen on Building Findable Websites.

Disclosure

The advertising the Steven dutifully mentions was an experimental placement to promote simpleContact Lite prior to the release of Pro. When its term was concluded I decided to postpone further blog adverts. Although he undertakes paid reviews this one was not – my original invitation was to a private beta that I held. Although he was unable to participate due to work commitments he was kind enough to write this review. Steven’s reviews are always conducted with total objectivity and I gratefully accept his criticism.

Seth Godin: Sliced bread and other marketing delights

August 20th, 2009

I’d like to share a video from a new favourite author of mine. Seth Godin is a marketer with a perspective all of his own. His blog is one of the most popular on the internet (I read it every day) and I’ve read four of his books so far: Purple Cow, Meatball Sundae, The Dip and Tribes.

In this talk at the TED conference, a inspiring gathering of leading thinkers from around the world, he argues that the key to success in this new world is to be “remarkable”.

I must point out that his use of the Japanese word “Otaku” is in common with the way Edge magazine uses it, and a bit generous. They use it to mean “enthusiast, expert, early-adopter etc.” I have it on good authority from a Japanese friend that its meaning is closer to “nerd.” The sentiment is accurate though.

Adventures in indie development

August 20th, 2009

One of the things I want to do with this fledgling blog is share my new experiences as an independent developer. Building a software product and releasing it to the general public is a very different activity to making websites for clients. It has a learning curve all of its own but is rewarding in all sorts of ways – I’m looking forward to talking about them.

I believe the main topics for discussion are these:

  • The Idea
  • Planning
  • Design
  • Development
  • Release
  • Marketing
  • Support
  • Feedback

I’m going to try to be open and honest about all these things, in the hope that it will enable you the reader to not only understand my work and methods better, but to contemplate doing something for yourself.

Search function added to support forum

August 18th, 2009

I know what you’re thinking: “Search is a standard forum feature…” Since I started the support forum I have been working on making it busy enough that a search function would be necessary. The hardest part of running a forum is getting that initial momentum.

I’m pleased to say that point has clearly been reached, for the following reasons:

  • The volume of content is more than the front page lists
  • Users have stated that they want a search function
  • A small amount of duplicate questions have been posted

I’m a fan of the “Getting Real” approach promoted by 37signals (more on that another day). One of their principles is don’t overbuild and don’t waste time on problems you don’t have yet. Now that the lack of seach has become a problem, it’s time to include it.

After this website launches I’ll be upgrading the bbPress application that powers the forum to take advantage of its latest features. If you have ideas for how I can improve my support please contact me.