On pricing philosophy

April 16, 2007

Via 37Signal’s Sig­nals vs. Noise blog I came across a fas­ci­nat­ing post writ­ten by Bri­an Fling of Blue last year on pric­ing a project. I’d like to talk about it and to explain my own phi­los­o­phy. First a extend­ed quote from Brian:

I find it fun­ny… in a sad sort of way, that we often
start out our part­ner­ship with bluff­ing, no one say­ing what they are
real­ly think­ing… how much they are will­ing to pay and how much it
should cost… Though every book I’ve read on the top­ic of pric­ing says
to nev­er ever ball­park, I have a ten­den­cy to do so. If they can’t
dis­close the bud­get I typ­i­cal­ly try to start throw­ing a few numbers
from pre­vi­ous projects to help gauge the scope of what we are talking
about, call it a good faith effort to start the dis­cus­sion… While this
is very awk­ward part of the dis­cus­sion it is almost always fol­lowed by
can­dor. It’s as if once some­one starts telling the truth, it opens a
door that can’t be closed.

I com­plete­ly agree that can­dor is the only way to work with clients.
Maybe it’s the Quak­er influ­ence: we report­ed­ly pio­neered fixed pricing
back when every­one hag­gled, with the phi­los­o­phy that charg­ing true
costs were the only hon­est way of doing busi­ness. My offi­cial rates and con­tact page includes my list of “typ­i­cal costs” — essen­tial­ly these are the “ball­park esti­mates” that Bri­an talks about.

When I put togeth­er esti­mates I base it on my best-guess informed
esti­mates. I start by tab­u­lat­ing the clien­t’s request­ed fea­tures and
deter­min­ing how I’ll achieve them. I then esti­mate how long it will
take me to imple­ment each fea­ture and use that to deter­mine a
first-guess for project cost. I then com­pare it to past projects, to
make sure I’m being real­is­tic. I know myself well enough to know I
always want to under­es­ti­mate costs – I usu­al­ly like the project and want
to make it afford­able to clients! – so I do force myself a real­i­ty check
that usu­al­ly ends up adding a few hours to the estimate. 

When I put togeth­er my offi­cial esti­mate I try to guess where
poten­tial bot­tle­necks might hap­pen. Some­times these are technical
issues and some­thing they’re more social. For exam­ple, a client might
be very par­tic­u­lar about the design and the back-and-forth can take
longer than expect­ed. If I think any­thing like this might hap­pen I
men­tion it in the esti­mate. Some­times as we work through the details of
a fea­ture I’ll learn that the client wants some enhance­ment that we
had­n’t talked about pre­vi­ous­ly and which I did­n’t fac­tor into the
estimate.

When I do see a par­tic­u­lar part of the work tak­ing longer than
expect­ed I flag it with the client. I try to keep them informed that
this will add to total costs. In many cas­es, clients have been hap­py to
go with the extra work: I sim­ply want to make sure that we both are
aware that the esti­mate is chang­ing before the work happens. 

I charge by the hour rather than on a per-project basis since I find
it to be a much more open busi­ness mod­el. Bri­an Fling’s post agrees:

The prob­lem [with per-project billing is that] one way
or anoth­er some­body los­es, either the client pays too much, meaning
pay­ing more than it’s mar­ket val­ue, or the ven­dor eats into their
prof­it… One ben­e­fits to hourly billing is the client is respon­si­ble for
increas­es of scope, pro­tect­ing the ven­dor and the cus­tomer. If the
project is com­plet­ed ear­ly the client pays less, pro­tect­ing the client.
This puts the onus on both par­ties to com­mu­ni­cate reg­u­lar­ly and work
more effectively.

I have very lit­tle over­head: a home office, lap­top and DSL.
This means my rates are very com­pet­i­tive (one client described it as
“less than plumbers and elec­tri­cians charge, more than the kid who mows
the lawn”). Being very care­ful with esti­mates mean that I often
com­mu­ni­cate a lot with clients before I “start the clock.” I’ve often
worked with them a few hours before the esti­mate is in and we’re moving
for­ward and of course some of this un-billed work does­n’t result in a
job.

Putting togeth­er fab­u­lous web­sites is fun work. It’s very much a
back-and-forth process with clients, and it’s often impos­si­ble to know
just what the site will look like and just how it will work until the
site actu­al­ly launch­es. Half of my clien­tele have nev­er had websites
before, mak­ing the work even more inter­est­ing! It’s my professional
respon­si­bil­i­ty to make sure I work with clients to fore­see costs, dream
big, but most of all to be open and hon­est about costs as the process
unfolds.

SEO Myths I: Analyze This

January 22, 2007

Every web design­er under the sun talks about search engine opti­miza­tion (SEO), but it amazes me to see how often basic prin­ci­ples are ignored. I’m in-between jobs right now, which means I’m spend­ing a lot of time look­ing at poten­tial employ­ers’ web­sites. I’ve decid­ed to start a series of posts on SEO myths and real­i­ties that will talk about design­ing for max­i­mum visibility.

I’m not going to focus on any of the under­hand­ed tricks to fool search engines into list­ing an inap­pro­pri­ate page. Google hates this kind of tac­tic and so do I. You get vis­its for hav­ing good con­tent. Good search rank­ings are based on good con­tent and the best way to boost your con­tent is to present your page in a way that lets both humans and search engines find the con­tent they want. Part one is on web­site analy­sis and tracking.

Don’t assume that your web­site is easy to nav­i­gate. One of the neat­est things about the web is that we have instant feed­back on use. With just a lit­tle track­ing we can see what pages peo­ple are look­ing at, how they’re find­ing our site and what they’re doing once they’re here.

Javascript Trackers:

My most advanced sites are cur­rent­ly using four dif­fer­ent track­ing meth­ods. Most uti­lize javascript “bugs,” tiny snip­pets of code that send indi­vid­ual results to an advanced soft­ware track­ing sys­tem. I put the code inside a Move­able Type “Mod­ules Tem­plate” which is auto­mat­i­cal­ly import­ed to all pages. Installing a new sys­tem is as easy as cutting-and-pasting the javascript into the Tem­plate and rebuild­ing the site.

  • AXS Vis­i­tors Track­ing System
    This soft­ware installs on your serv­er but don’t let that scare you: this is one of the eas­i­est instal­la­tions I’ve ever seen. AXS gives you great charts of usage: you can nar­row it spe­cif­ic pages on your site, or even par­tic­u­lar search engines or search phrases.
    There’s also a option to view the lastest traf­fic by vis­i­tor. I love watch­ing this! You can see how indi­vid­u­als are using the site and where they’re nav­i­gat­ing. I’ve been able to iden­ti­fy dif­fer­ent types of vis­i­tors this way and under­stand the com­plex­i­ty of the audience.
    It does­n’t seem like AXS is not being devel­oped any­more. The lat­est sta­ble ver­sion came out over two years go, which is a shame.
  • Hit­Tail
    This ser­vice watch­es search-engine links and makes rec­om­men­da­tions for new key­words. I wrote about this ser­vice yes­ter­day in Blog­ging for the Long Tail.

  • Reeferss​.com
    This is a sim­ple sim­ple bit of soft­ware. Like every oth­er track­ing sys­tem it keeps track of refer­rers: search engines and web­sites that bring traf­fic to your site. But unlike the oth­ers that’s all it does. Why care then? It pro­vides a real-time RSS feed of these vis­i­tors. I bring the feed into my “Netvibes” page (a cus­tomized start page, see below) and scan the results mul­ti­ple times a day.

  • Google Ana­lyt­ics
    The inter­net’s gate­keep­er bought the Urchin ana­lyt­ics com­pa­ny in April 2005 and relaunched the prod­uct as Google Ana­lyt­ics short­ly there­after. This is becom­ing an essen­tial track­er. It’s free and it’s pow­er­ful, though I haven’t been as impressed by it as oth­ers have. See its Wiki page for more.

Internet Trackers:

It’s easy to find out what peo­ple are say­ing about you online.

  • Tech­no­rati
    This ser­vice tracks blogs but you don’t need to have a blog to use it, for Tech­no­rati will tell you where blogs are link­ing. Give it your URLs (or those of your com­peti­tors!) and you’ll know when­ev­er a blog­ger puts in a link to you. You can also give it key­words and find out when a blog uses them.
  • Google Blog Search
    Google can also let you fol­low blog ref­er­ences or key­word men­tions on the blogs. Google will also track beyond blogs of course. Type “site:www.yourdomain.com” into the main Google search page and you’ll see who’s link­ing to your site (or to the com­pe­ti­tion). There are lots of oth­er ser­vices that track blogs and men­tions – Sphere, Blog­lines, etc. They all have dif­fer­ent strengths so try them and see what you think.

  • Feed­burn­er
    The best RSS mas­sager has always focused on ways to track your RSS feed. They’ve recent­ly intro­duced page track­ing soft­ware too. It looks great but I just installed it this week. I still have to see if it’s as good as Feed­burn­er’s oth­er offerings.

Keeping on top of this flow of data:

It’s easy to get over­whelmed by all of this infor­ma­tion. Most of the track­ing ser­vices pro­vide RSS feeds (See The Won­ders of RSS Feeds for an intro). I use Netvibes, a cus­tomized start page, to pull these all togeth­er into a sin­gle page that I can scan every morn­ing. Here’s a screen­shot of part of my Netvibes track­ing page – the full page cur­rent­ly shows four­teen track­ing feeds on one screen:

So why is tracking important to SEO?

With track­ing you find out what peo­ple are look­ing for on the inter­net. This helps you cre­ate pages and ser­vices that peo­ple will want to find. You might be sur­prised to see what they’re already find­ing on your site. Some examples:

  • Ana­lyz­ing one site, I noticed that few pages I thought were obscure were bring­ing in high Google traf­fic. I looked at these pages again and real­ized they did a good job of describ­ing the com­pa­ny’s mis­sion. I con­se­quent­ly redesigned the site home­page to fea­ture them and I made sure that those pages con­tained direct links to its most impor­tant services.

  • When I start­ed work for anoth­er client I looked at their site and sus­pect­ed that they’re most impor­tant arti­cles were not being seen – vis­i­tors had to click through about four times to get to them. Six months of track­ing con­firmed my hunch and gave me the hard data to con­vince the exec­u­tive direc­tor that we made some small mod­i­fi­ca­tions to the design. Hav­ing this strong con­tent linked right off the home­page helped bring in Google traffic.

Betsy Cazden’s new site

January 5, 2007

I’m pleased to announce that my lat­est free­lance project has just launched: Betsy​Caz​den​.com. There’s noth­ing par­tic­u­lar­ly rev­o­lu­tion­ary about the tech­nol­o­gy behind the site or its design, but the Quak­er geek in me is so hap­py to see it. Long-term read­ers will remem­ber my excit­ed post Fel­low­ship Mod­el of Lib­er­al Quak­ers, writ­ten after read­ing Bet­sy’s Bea­con Hill Friends pam­phlet Fel­low­ships, Con­fer­ences, and Asso­ci­a­tions. Bet­sy is one of the small num­ber of Quak­er his­to­ri­ans will­ing to take on con­tem­po­rary his­to­ry and her obser­va­tions can be quite insight­ful. I hope she’ll find an even wider audi­ence with this site and the blog that she plans to add soon.

Munching on the wheat

September 2, 2006

There have been a few recent posts about the state of the Quak­er blo­gos­phere. New blog­ger Richard M wrote about “Anger on the Quak­er blogs”:http://quakerphilosopher.blogspot.com/2006/08/anger-on-quaker-blogosphere.html and LizOpp replied back with ” Pop­corn in the Q‑blogosphere?”:http://thegoodraisedup.blogspot.com/2006/08/popcorn-in-q-blogosphere.html.

Con­tin­ue read­ing

Simple Design does not mean simple execution

August 23, 2006

Every
web­site should try to serve a clear set of pur­pos­es. Even a personal
blog has a tar­get audi­ence, one’s friends or fam­i­ly per­haps. While a
good site looks sim­ple, it is often very com­pli­cat­ed “under the hood.”

Google
went from being a grad school project to the world’s most important
search engine by ditch­ing the design clut­ter of its com­peti­tors for a
very clean home­page with max­i­mum white space. This effect focused one’s
atten­tion on the search func­tion. More PhD’s are said to work at Google
than at any oth­er com­pa­ny in the world, yet the com­pli­cat­ed engineering
and the tremen­dous com­put­er infra­struc­ture that brings that logo and
search box to your com­put­er is invis­i­ble to the aver­age user.

Even web­sites with­out PhD design­ers need to mar­ry a sim­ple outward
appear­ance with a more com­pli­cat­ed set of cal­cu­la­tions around intended
audi­ences. The aver­age vis­i­tor looks at one or two pages on a site and
then hits the back but­ton. Often they’ll be fol­low­ing a search link and
look­ing at a page buried deep in your site. They’ll be there seeking
out spe­cif­ic infor­ma­tion and you only have about twen­ty sec­onds to
pitch your site and keep them there. You need to give them a very
con­cise descrip­tion of your­self or prod­uct and you need to entice them
with relat­ed material.

Any site that con­sists of more than three pages presents visitors
with more infor­ma­tion than they can han­dle. Good design works to funnel
vis­i­tors to the spe­cif­ic con­tent they are look­ing for. It’s relatively
easy to get a first-time vis­i­tor but suc­cess­ful web­sites keep them on
your site and give them rea­sons to return. The key to this is defining
your audi­ence and pre­sent­ing your mate­r­i­al with them in mind.

Once you’ve iden­ti­fied your con­stituen­cy and built your design, the
next step is release. You don’t want to pan­der to a poten­tial audience,
but instead con­verse with them. It’s fine to mix dif­fer­ent ele­ments of
your life togeth­er and to write cre­ative­ly off-topic once in awhile.
There are a thou­sand gener­ic web­sites crammed full of use­less bu
zzphras­es and unused fea­tured. What you want is one that will have a
voice, that builds a niche that no one else might ever have identified.
When it comes time to pro­duce con­tent, for­get all the slick marketing
cal­cu­la­tions you’ve done and let your quirk­i­ness shine.

Call for Tom Fox memorials

March 17, 2006

John Paul Stephens has asked if I could help com­pile a list of online trib­utes to our Tom Fox, the fall­en Chris­t­ian Peace­mak­er for FreetheCaptivesNow.org’sTom Fox Memo­ri­als page. I’ve start­ed a list, now up on Quak​erQuak​er​.org, that I’ll keep up for a few months. Any read­ers who know of some­thing that should be includ­ed should either email me at martink-at-nonviolence-dot-org or tag it “for:martin_kelley” in Del​.icio​.us. Thanks. Here’s my list so far:

h3. See also:
* “FreetheCaptivesNow.org”:http://freethecaptivesnow.org/
* “Chris­t­ian Peace­mak­er Watch”:http://www.quakerquaker.org/christian_peacemaker_teams/ over at Quak​erquak​er​.org
* “My posts on the Chris­t­ian Peace­mak­er witness”:/martink/cpt
* “A real­ly nice page on Tom over at Elec­tron­ic Iraq”:http://electroniciraq.net/news/2302.shtml

Two Years of the Quaker Ranter and Quaker Blogs

October 10, 2005

An amaz­ing thing has hap­pened in the last two years: we’ve got Friends from the cor­ners of Quak­erism shar­ing our sim­i­lar­i­ties and dif­fer­ences, our frus­tra­tions and dreams through Quak­er blogs. Dis­en­chant­ed Friends who have longed for deep­er con­ver­sa­tion and con­so­la­tion when things are hard at their local meet­ing have built a net­work of Friends who under­stand. When our gen­er­a­tion is set­tling down to write our mem­oirs — our Quak­er jour­nals — a lot of us will have to have at least one chap­ter about becom­ing involved in the Quak­er blog­ging community.

Image4
My per­son­al site before and after it became “Quak­er Ranter.”

When I signed off on my last post, I promised I would con­tin­ue with some­thing on “blogs, min­istry and lib­er­al Quak­er out­reach.” Here’s the first of the follow-ups.

As I set­tle in to my sec­ond week at my new (and newly-defined) jobs at FGC, I won­der if I be here with­out help of the Quak­er Ranter? I start­ed this blog two sum­mers ago. It was a time when I felt like I might be head­ed toward mem­ber­ship in the lost Quak­er gen­er­a­tion that was the focus of one of my ear­li­est posts. There were a lot of dead-ends in my life. A cou­ple of appli­ca­tions for more seri­ous, respon­si­ble employ­ment with Friends had recent­ly gone nowhere. Life at my month­ly meet­ing was odd (we’ll keep it at that). I felt I was com­ing into a deep­er expe­ri­en­tial knowl­edge of my Quak­erism and per­haps inch­ing toward more overt min­istry but there was no out­let, no sense of how this inward trans­for­ma­tion might fit into any sort of out­ward social form or forum.

Every­where I looked I saw Friends short­com­ing them­selves and our reli­gious soci­ety with a don’t-rock-the-boat timid­i­ty that was­n’t serv­ing God’s pur­pose for us. I saw pre­cious lit­tle prophet­ic min­istry. I knew of few Friends who were ask­ing chal­leng­ing ques­tions about our wor­ship life. Our lan­guage about God was becom­ing ever more cod­ed and ster­il­ized. Most of the twenty-somethings I knew gen­er­al­ly approached Quak­erism pri­mar­i­ly as a series of cul­tur­al norms with only dif­fer­ent stan­dards from one year­ly meet­ing to anoth­er (and one Quak­er branch to anoth­er, I suspect) .
With all this as back­drop, I start­ed the Quak­er Ranter with a nothing-left-to-lose men­tal­i­ty. I was ner­vous about push­ing bound­aries and about broach­ing things pub­licly that most Friends only say in hushed tones of two or three on meet­ing­house steps. I was also dou­bly ner­vous about being a Quak­er employ­ee talk­ing about this stuff (liveli­hood and all that!). The few Quak­er blogs that were out there were gen­er­al­ly blogs by Quak­ers but about any­thing but Quak­erism, pol­i­tics being the most com­mon topic.

Now sure, a lot of this has­n’t changed over these few years. But one thing has: we now have a vibrant com­mu­ni­ty of Quak­er blog­gers. We’ve got folks from the cor­ners of Quak­erism get­ting to know one anoth­er and hash out not just our sim­i­lar­i­ties and dif­fer­ences, but our frus­tra­tions and dreams. It’s so cool. There’s some­thing hap­pen­ing in all this! Dis­en­chant­ed Friends who have longed for deep­er con­ver­sa­tion and con­so­la­tion when things are hard at their local meet­ing are find­ing Friends who understand.

Through the blog and the com­mu­ni­ty that formed around it I’ve found a voice. I’m evolv­ing, cer­tain­ly, through read­ing, life, blog con­ver­sa­tions and most impor­tant­ly (I hope!) the act­ing of the Holy Spir­it on my ever-resistant ego. But because of my blog I’m some­one who now feels com­fort­able talk­ing about what it means to be a Quak­er in a pub­lic set­ting. It almost seems quaint to think back to the ear­ly blog con­ver­sa­tions about whether we can call this a kind of min­istry. When we’re all set­tling down to write our mem­oirs — our Quak­er jour­nals — a lot of us will have to have at least one chap­ter about becom­ing involved in the Quak­er blog­ging com­mu­ni­ty. In Howard Brin­ton’s Quak­er Jour­nals he enu­mer­at­ed the steps toward growth in the min­istry that most of the writ­ers seemed to go through; I sus­pect the jour­nals of our gen­er­a­tion will add self-published elec­tron­ic media to it’s list of clas­sic steps.

When I start­ed Quak­er Ranter I did have to won­der if this might be a quick­est way to get fired. Not to cast asper­sions on the powers-that-be at FGC but the web is full of cau­tion­ary tales of peo­ple being canned because of too-public blogs. My only con­so­la­tion was the sense that no one that mat­tered real­ly read the thing. But as it became more promi­nent a curi­ous phe­nom­e­non hap­pened: even Quak­er staff and uber-insiders seemed to be relat­ing to this con­ver­sa­tion and want­ed a place to com­plain and dream about Quak­erism. My per­son­al rep­u­ta­tion has cer­tain­ly gone up because of this site, direct­ly and indi­rect­ly because of the blog. This brings with it the snares of pop­u­lar praise (itself a well-worn theme in Quak­er jour­nals) but it also made it more like­ly I would be con­sid­ered for my new out­reach job. It’s fun­ny how life works.
Okay, that’s enough for a post. I’ll have to keep out­reach till next time. But bear with me: it’s about form too and how form con­tributes to ministry.

PS: Talk­ing of two years of Quak­er blog­ging… My “Non​vi​o​lence​.org turns ten years old this Thurs­day!! I thought about mak­ing a big deal about it but alas there’s so lit­tle time.

Aggregating our Webs

June 16, 2005

On Beppe­blog, Joe talks about start­ing a clear­ness com­mit­tee [link long gone]to assist him with his strug­gles with Friends. But he also touch­es on some­thing I’ve cer­tain­ly also expe­ri­enced: the impor­tant role this elec­tron­ic fel­low­ship has been playing:

Just the oth­er day I real­ized that I felt more com­fort­able being a Friend since not attend­ing Meet­ing on an ongo­ing basis. My ongo­ing “e‑relationships” via the blo­gos­phere has helped me stay “con­nect­ed”. Observe how pleased I respond­ed to Liz’s recent post (the one that I quot­ed in the post before this one). It’s as if I’m starv­ing for good fel­low­ship of some kind or another.

There’s even more talk about internet-mediated discernment/fellowship in the “com­ments to his followup.

Giv­en all this, I’m not sure if I’ve ever high­light­ed a “vision for an expand­ed Quak­er Ranter site” that I put togeth­er for a “youth lead­er­ship” grant in Third Month:

I’ve been blessed to meet many of my [age] peers with a clear call to inspired min­istry. Most of these Friends have since left the Soci­ety, frus­trat­ed both by month­ly meet­ings and Quak­er bod­ies that did­n’t know what to do with a bold min­istry and by a lack of men­tor­ing elder­ship that could help sea­son these young min­is­ters and deep­en their under­stand­ing of gospel order. I would like to put togeth­er an inde­pen­dent online pub­li­ca­tion… This would explic­it­ly reach out across the dif­fer­ent braches of Friends and even to var­i­ous seek­er move­ments like the so-called “Emer­gent Church Movement.”

As I’ve writ­ten I was select­ed for one of their fel­low­ships (yea!!) but for an amount that was point­ed­ly too low to actu­al­ly fund much (huh??). There’s some­thing in the air how­ev­er. “Quak­er Dhar­ma” is ask­ing sim­i­lar ques­tions and Russ Nel­son’s “Plan­etQuak­er” is a sometimes-awkward auto­mat­ed answer (do its read­ers real­ly want to see the ultra­sounds?). I’m not sure any of these com­bo sites could actu­al­ly work bet­ter than their con­stituent parts. I find myself unin­ter­est­ed in most group blogs, aggre­ga­tors, and for­mal web­sites. The invi­did­ual voice is so important.

And don’t we already have a group project going with all the cross-reading and cross-linking we’re doing. Is that what Joe was talk­ing about? I can’t tell you how many times I’ve found some new inter­est­ing blog­ger and went to post a wel­come in their com­ments only to have found that Joe or LizOpp had beat­en me to it. (Some of us are to the point of read­ing each oth­er’s minds. I think I could prob­a­bly write a great Beppe or LizOpp post and vice-versa.) Is this impulse to for­mal­ize these rela­tion­ships just a throw­back to old ideas of publishing?

Maybe the web’s form of hyper­link­ing is actu­al­ly supe­ri­or to Old Media pub­lish­ing. I love how I can put for­ward a strong vision of Quak­erism with­out offend­ing any­one – any put-off read­ers can hit the “back” but­ton. And if a blog I read posts some­thing I don’t agree with, I can sim­ply choose not to com­ment. If life’s just too busy then I just miss a few weeks of posts. With my “Sub­jec­tive Guide to Quak­er Blogs” and my “On the Web” posts I high­light the blog­gers I find par­tic­u­lar­ly inter­est­ing, even when I’m not in per­fect the­o­log­i­cal uni­ty. I like that I can have dis­cus­sions back and forth with Friends who I don’t exact­ly agree with.

I have noth­ing to announce, no clear plan for­ward and no mon­ey to do any­thing any­way. But I thought it’d be inter­est­ing to hear what oth­ers have been think­ing along these lines.