Professional Documents
Culture Documents
how do you draft a killer proposal that will win them over? How do
you decide what to charge? What the heck does a standard client
contract look like? What about an invoice? What are the necessary
steps you need to take before launching a store for a client?
These, among others, are the questions we will answer in this guide.
Weve reached out to some of the industrys finest, who have been
working with clients and navigating this online market for years. Ten
different authors share 10 chapters full of insights and practical advice
that you can take to build your business into something sustainable.
We include templates, checklists and recommendations for everything
youll need to start your business.
Ready? Lets get growing.
Contents
1 / Branding
by Alex Hunter
Brand. Its one of those funny words that gets tossed around
a lot without much care or discretion.
To really dive into what brand is, we need to spend some time talking
about what brand isnt. How many times have you heard something
like this: I really like their new brand or the packaging has the new
branding on it? Often, Im sure. For a long time now weve laboured
under the delusion that brand equals logo. Wrong. Or that brand
equals corporate identity. Wrong again, Charlie. They are mere outputs
of a much, much bigger concept that we need to get comfortable with
before we move on to how you can cultivate and care for your own
brand.
So lets start by dismissing the idea that brand has anything to do with
the visual identity of an organization. Thats putting the cart so far
before the horse that the horse is looking at you like, What...what am
I supposed to be doing here...idiot. And theres no need to take abuse
from a horse.
1 / Branding
Now that weve cleared up that little misconception about what brand
means, lets talk about what brand actually is. More importantly, lets
talk about what YOUR brand is.
If youre reading this collection of articles, its clear that youre
committed to whatever it is youre working on. Thats a great start. You
may already have things in motion and are looking to take things to
the next level. No matter where you are on the journey, I want you to
ask yourself some important questions: Why are you doing what youre
doing? Why are you building this business? Why do you get up every
morning, switch on the computer and create?
Now wait! Hear that? That answer, the one you just gave, THAT is
your brand. That is your raison detre. That is your mission. That is
your goal. And it should be reflected in every little thing that you
do, everything you produce, every conversation you have with your
customers or clients, online or offline. And we can neatly package all
of that into one word. Brand. Brand is the manifestation of your reason
for being. It must permeate every facet of what you do and be made
real in everything you create, from your core product to an off-the-cuff
note you write to a valued customer.
Comfortable with that? Good. But everyone that works with or for you
has to be totally comfortable with why you do what you do, too. Brand
is not built in the board room; its built on the shop floor so include
your team (if you have one) in any activities that involve your brand,
its definition, its application, and its evolution.
1 / Branding
Once you and your crew are comfortable with this concept, its time to
distill it into some practical applications.
Its important (and fun) to find creative and engaging ways to
communicate your brand to the wider world. Its all fine and dandy to
have a clear brand and a great product, but it doesnt mean diddly if no
one knows about it. So give your customers even if theres just one
of them and its a friend or your mom an opportunity and a reason
to talk about you.
Create moments of delight. Create moments of personality. Create
moments where they forget that youre a service provider and they
connect meaningfully with you as a person, even if its just for an
instant. How? Follow up an order with a handwritten note just saying
thanks for being a customer and inviting them to get in touch with
any feedback or questions. Acknowledge that its not a business-toconsumer transaction, but a human-to-human transaction. And use
what you already know about your customer to create that delight.
If a previous customer gets in touch, dont act like its the first time
youve ever met them; we wouldnt do it to someone in the real world,
so dont do it in the business world. Even a Hi Mr. Jones, great to
hear from you, oh hey how is that sprocket working out for you? is
such a powerful tactic. By referencing a past interaction, weve moved
beyond the realms of simple transaction were now cultivating a
relationship. And that is where we build long-term loyalty. Invest
sensibly in that relationship, and you have a customer for life.
1 / Branding
So what about brand positioning? Branding can often try way too hard
to make us appear to be something were not; bigger, smaller, more
international, more local, etc. We think about it when we name our
business (Jack Smiths Agency vs. Smith Global Partners Inc.) or even
how we refer to ourselves (e.g. I vs. We). But Ill let you in on a little
secretIt doesnt have to be that hard.
If you clearly and honestly communicate who you are, you dont have
to spend the time and energy living a lie (and inevitably being caught).
There will always be clients and customers that actively look for small,
boutique businesses and shy away from HyperGlobalMegaCorp. As
you grow, youll start to attract the type of customer who looks for a
company with a bit more heritage and history. And thats exactly what
youll be when they come calling. But if youre trying too hard to be
something youre not, youll alienate the people who actually want to
work with who you really are. Besides, we all know boutique is where
its at in 2015, right?
Now I know we dont know each other that well (yet), but I want you to
promise me something. I want you to promise me that youll give your
brand the time and attention it deserves. When youre a small business,
theres a lot to keep your eye on just to keep your head above water.
And because of that, brand tends to be neglected in smaller businesses.
But in return for your promise, I will make YOU a promise: I promise
that if you invest emotionally, financially, and cognitively in your
brand now, it will pay substantial dividends in the future. And now
that youve got your eye on your brand, dont lose sight of it for even
one second. Not today, not tomorrow, and not in 10 years when Im
1 / Branding
1 / Branding
2 / Marketing
by Alex OByrne
Alex is a founder at
WeMakeWebsites, one of the top
ranked Shopify Experts in the UK.
He speaks regularly on the topic
of marketing and ecommerce.
WeMakeWebsites builds beautiful
and effective online stores for
creative retail companies and
produces weekly advice for their
mailing list of 8,000 retailers.
for selling websites unless you have a lot of time to dedicate to it. We
did get one good client out of cold calling, but this was out of many
painful afternoons sitting, phone in hand, staring out the window.
Networking events
I have spent many hours doing this and whilst it can work, it never
seemed to offer a return on time invested. I had some good lunches
and met some pleasant people, but in the end I felt I could better spend
my time elsewhere.
With that said, we have some good agency relationships that came
out of random emails and calls, with subsequent coffee meetings
that ultimately led to us sharing business. I wouldnt rely or focus
on this too much though, as it takes a lot of time and the payoff is
unpredictable.
Relying on word of mouth
Word of mouth is great and something to be proud of; this is how most
good agencies grow. However, we were frustrated with the passive
nature of this approach, and felt we could speed it up. This wasnt the
case though even offering incentives for referrals didnt work. Thats
why we turned to content marketing.
2 / Marketing
2 / Marketing
work will help. Make sure you have a persuasive introduction to your
company and include testimonials as soon as possible.
BLOGGING
Create blog posts that answer questions businesses may have during
the research stage of an ecommerce project. For example:
Questions related to various ecommerce platforms
Advice on how to write an ecommerce business plan
An overview of good homepage design
An example privacy policy
Dont write posts for other freelancers on your company blog; try to
make all your blog content appealing to potential retail clients.
Ensure your website has good SEO and share your best content on
social media. Google will reward popular content with more search
visibility.
PR
Another way of bringing people to your website is to begin a PR
campaign. This doesnt have to mean aiming at big publications it
could just mean trying to get other blogs to write about you or even
writing the content for them, otherwise known as Guest Blogging.
Write a few articles and send them to reputable blogs in the industry.
Getting published raises your profile and also provides valuable links
back to your website, which will raise you through the search rankings.
2 / Marketing
LANDING PAGES
If you are feeling confident on the SEO front, you could try to appear
high on the first page for key terms like Shopify designer [your
area] or [your area] web designer. These keywords are often highly
competitive, so this isnt easy, but its something you can work towards
improving over time.
MEETUP GROUPS
We started a meetup for Shopify in London and the response has
been tremendous. This is a great way to meet potential clients that are
considering Shopify as a platform or that are already on Shopify and
are looking for a partner to help with future work.
Organizing an event requires a lot of effort both in terms of marketing
and logistics. The main thing is to ensure you send regular email
updates in the run-up to the event so you can increase awareness. A
good list of talks will help draw the crowds. Youll probably need to
ploy people with free booze, so factor that into your costs. You dont
just need to limit your meetup to Shopify why not create a fashion
retail or designer-maker meetup in your city?
COWORKING SPACES
Coworking spaces are shared desk offices. Many of the newer ones are
impressive to work in and are typically full of interesting people trying
to build companies. This support network can be useful at the start for
sharing advice and contacts. You may even find you get some business
out of it. Join the mailing list and watch out for people looking for
ecommerce help. Another advantage of joining a coworking space
2 / Marketing
is that it can make you look a bit more professional when those first
clients want to come see you.
SOCIAL MEDIA
Social media can be a great way to show off your expertise and offer
real value to prospective clients. Here are some tips:
Do:
Choose one or two social networks to pay attention to. Its hard to
do all of them well and some work better for B2B, such as Twitter
and LinkedIn.
Use imagery where possible to liven up a post.
Consider using a person as your avatar and profile name, even
though this is your company account.
Dont:
Just show off your latest work all the time. You need to earn
the attention of your followers by offering something of value
beforehand, such as advice.
Go off topic with your tweets nobody wants to know what youre
eating for dinner.
Do include links to your social media pages on your website, but
dont go overboard and put a feed directly on your website. If
people have made it there, you want to keep them on your site!
2 / Marketing
CLASSIFIED LISTINGS
Some of our earliest clients arrived from Gumtree, a popular classifieds
site in the UK. We simply posted an honest ad explaining that we were
offering premium web design at a low cost so that we could build a
portfolio, and out of a few enquiries came a lot of work.
2. Nurture prospects
If the person is ready for a new project straight away, we skip straight
to the next step. However, most people arent ready to buy right away.
They are researching a potential project or they may have stumbled
across your site for some other reason. If your conversion rate to
enquiry is 2%, this means 98% of the people visiting your website are
then disappearing!
How can we retain some of those visitors so that they come back?
What Id suggest is creating a lead magnet that is irresistible to your
target audience. Create a killer long-form article such as 5 ways to
instantly attract more customers and ensure it is prominent within
your website. You could even use a modal pop up. Ask for an email
address in return for accessing the article; that way you can begin a
mailing list of interested leads. Note that the lead magnet has to be
something that would be appealing to your target audience, to ensure
the leads you get are relevant.
Even in the age of social media, email addresses are gold. They allow
you direct access to your audience and over time you can build your
brand by sending useful and informative content to your mailing list.
2 / Marketing
2 / Marketing
Youll often get replies and out of these a dialogue around a future
project could begin.
3. Making a sale
Now we arrive at a critical step! How do we convince this potential
new client that we can deliver what they need? Once we have a bit of
information on what they are trying to achieve, we send a proposal
(see Chapter 3 on writing a killer one!).
Make sure you follow up a couple of weeks later. Website projects have
a habit of slipping down the priority list for clients, until they become
urgent! Stay in the loop with your leads and dont worry if you dont
win every deal. If this happens, find out why you werent chosen and
improve on it.
4. Repeat business and referrals
Youve got your first client! Congratulations.
Dont forget that the Lifetime Value of a client may be far more than
the initial project. Once youve done an excellent job of delivering
the project, catch up with the client on a regular basis to see how the
website is performing.
Referrals are probably the easiest way to your grow your business, so
think about how you can create a process that encourages clients to
refer other leads to you. Most retailers will know others that could
benefit from your services.
2 / Marketing
Final thoughts
Never stop learning and improving. Finding your first customers will
be a huge learning curve but its just the start. Good luck. Go forth and
build your ecommerce consulting empire!
2 / Marketing
3 / The Proposal
by Ross Beyeler
3 / The Proposal
solving is actually quite different for each. You want to sell the content
management guy on the ease of product and page management with
their chosen ecommerce platform, even if you need to build the same
custom theme you would for the platform integration guy. Its crucial
to remember that the real goal of your proposal is to demonstrate your
understanding of the clients issues and reason for the project.
Getting to a proposal
So how do you properly assess the problems and needs of your client?
Although this article isnt meant to provide sales process strategies,
here are some of the key steps that most agencies experience as theyre
selling a potential client:
Qualification
Once youve received an inquiry or referral, your first step is to
qualify them and determine if theyll be a good fit as a client. Youll
want to get a sense for the constraints/requirements theyre dealing
with on the project regarding budget (how much cash do they have
to solve this problem?), timeline (are there any driving deadlines for
this project?), technical (what are the high-level features needed?)
and partnership (are they looking for specific attributes in the partner
theyre looking to work with on the project?).
Defining the problem and requirements
Once youve determined theyre a good fit at a high level, youll need
to dive into understanding whats driving the project. Youll want to
figure out what business problems theyre facing, the magnitude and
3 / The Proposal
3 / The Proposal
Who is on your team and more importantly, who will the client
work with specifically?
What philosophy/approach/secret sauce do you have that makes
you a good fit for this project?
What other case studies/references/testimonials do you have that
can help instill trust?
Problem
This is where you demonstrate your full grasp of the problem your
client is trying to solve. Youll want to answer questions such as:
What are your clients key business issues and objectives?
How do you measure the impact of both solving or not solving
those problems?
Why are these problems being addressed now? What is the real
motivation behind the project?
What has the client said regarding the partnership requirements
they have, and how do you meet them?
Solution
This is where you want to demonstrate your insights and ideas
(without giving too much away for free) on how youll solve the
problem. Youll want to answer questions such as:
What are the business goals youre trying to accomplish in solving
this problem?
3 / The Proposal
How will you measure success when looking at how you solve the
problem?
What constraints or limitations have been identified regarding how
the problem could be solved?
How do you differentiate between mission-critical requirements
and nice-to-haves? What are those requirements?
What is the process or series of steps/phases youll take to solve the
problem?
What tangible deliverables will be produced while following your
projects process?
Logistics
In this final section, youll want to get into the specifics on how the
project will be executed. Youll want to answer questions such as:
What are the costs in fees, platforms, media and additional services
in the project?
What is the payment schedule and how does that correlate to time
or deliverables within the project?
What is the expected timeline for the project and what drives the
ability to stick with that timeline?
What will the communication policies/practices be like during the
project?
What other policies/contingencies/terms exist with this project?
3 / The Proposal
3 / The Proposal
3 / The Proposal
4 / Value-Based Pricing
by Ben Crudo
4 / Value-Based Pricing
4 / Value-Based Pricing
4 / Value-Based Pricing
4 / Value-Based Pricing
5 / The Contract
How to draw up
a client contract
by Ryan Foster
1. Overview
Briefly describe who the contract is between (include company names
and addresses of both parties), summarize the project (We will design
and build a bespoke Shopify Theme) and the associated cost (...for
the estimated total price of $$$).
2. Responsibilities
Describe what both parties agree to (e.g. client confirms they have
the authority to enter into the contract, will review work and provide
feedback in a timely manner, will stick to the payment plan you will
endeavour to meet deadlines and maintain client confidentiality, etc.).
3. Scope
Detail all the project deliverables. This is really important because
it explains to the client what they are getting for their budget. If you
are providing design mockups, explain how many mockups you
will include (1 main design concept and up to 3 rounds of design
revisions). Explain what browsers and devices you will support (you
are testing your pages in Safari 5 on Windows right?).
Describe how user acceptance will work so everyone is clear how
deliverables will be approved as you work through the different
project stages. This will help the project progress smoothly. As well as
describing what is included in the project scope, describe what is not
included (We are not responsible for inputting product, blog or page
content to your store). This will help to avoid the awkward Really?
I thought that would be included... conversation at the end of the
project.
5 / The Contract
4. Changes
Inevitably, things change so you should describe how you will manage
this change throughout the project (The design stage includes
three rounds of design revisions. Additional rounds of design will
be charged at our standard hourly rate of $$$. All changes should be
requested in writing via email or Basecamp).
5. Ownership
Describe how the rights to the work produced are assigned on
completion of the project. Do all ownership rights transfer to the
client? Are you handing over source code? Make sure you include a
sentence about reserving the right to showcase the project in your
portfolio.
6. Payment plan
Include a payment plan with payments associated with different
project milestones. I always ask for an initial project deposit (to book
the work into our production schedule and secure a project start date
this ensures both parties are serious about the project) and then
staged payments (e.g. payment #2 upon completion of design stage,
payment #3 on completion of build stage). Make sure you assign a
dollar amount to each of these staged payments in your contract and
then clearly set out your payment terms (otherwise you could be
waiting 30 days before you get paid).
7. Warranties
Once you have completed the project, you have been paid and the
website is live, how long will you troubleshoot issues and fix errors?
5 / The Contract
What happens when this period is over does the client have to pay
for your time? Detailing your warranty period will ensure your project
has a clearly defined end, and will prevent an overly long and painful
project handover.
8. Termination
If things are not working out, describe how the contract can be
cancelled (At the end of the design stage if you are not happy with our
work, you will pay us in full for everything produced to that point and
cancel this contract).
9. Signatures
Thats it! Both parties should sign the contract (its not binding if both
parties do not sign just sending the contract to your client is not
enough) and keep a copy for their records.
Contract etiquette
Its important to create a contract that is appropriate to the size of the
project. At the start of the article, I recommended keeping the contract
short and focussed. But in reality, the size of the contract will probably
relate to the size and complexity of the project. I think the important
thing is not to scare off a potential new client with an intimidating and
overly long contract! Keep things accessible.
Personally I believe it is more important to clearly explain what
both parties agree to in an easy to understand format, as opposed to
creating a 50-page document that will be water-tight and stand up in
5 / The Contract
5 / The Contract
Contract Killer
Contact Killer is a popular open source contract for web designers, by
Andy Clarke. Another easy to read, plain English agreement with no
jargon or legalise.
e-Signatures
Dont want to scan, sign and email back a PDF? Here is a selection of
e-signing services you can try instead:
Adobe Echosign
DocuSign
HelloSign
Right Signature
Is an e-Signature legal? According to Wikipedia, yes but it depends
on your country: In many countries, including the United States, the
European Union, India, Brazil and Australia, electronic signatures
(when recognised under the law of each jurisdiction) have the same
legal consequences as the more traditional forms of executing of
documents.
Each of the e-signing services linked above include information
about how their service is legally binding. Docusign outlines the
appropriate legislation for the United States, United Kingdom and
European Union.
5 / The Contract
And finally...
Over the last 15 years, 99% of client projects have run smoothly. But
when they havent, a clearly written contract has helped to clarify issues
and smooth out payment problems. The contract provides peace of
mind and protection for both partiesso dont start a project without
one!
Important: I am not? a legal advisor. While my company is happy to use
a modified contract template, this approach may not be appropriate for
you! Nothing in this article should be considered legal advice. Consult a
solicitor/lawyer to if you want to address the particulars of your specific
situation.
5 / The Contract
6 / Customer Service
by Paul Boag
6 / Customer Service
6 / Customer Service
6 / Customer Service
But our new customer will also be doing their own research. If we are
giving away useful advice and information, we immediately make a
good impression. Use your blog, newsletter and social media to help
potential customers find the right web designer for them. We shouldnt
focus on promoting our products, but on answering their questions.
Give them advice on running their website or support them in any
other way you can think of. Dont just see them as a cash cow you can
make money from. Instead, be there to serve them from the beginning.
But dont stop there. There is much you can do when they ask you to
pitch for work as well. Dont use the tendering process to do whatever
it takes to win the work. Instead, be willing to challenge, give good
advice and encourage them in the right direction. Tell them if you
are not a good fit, because they may well come back to you another
day or recommend you to a colleague. Consider the challenges that
they face in selecting a supplier. Think about how they feel and the
questions that they have. Make sure you address these through your
documentation and presentations.
Even once they have offered you the job, consider their needs as you
negotiate the contract. If they need to spend their budget before the
end of the financial year, arrange early payment terms. Equally, if they
have a cash flow issue, talk to them about spreading the payment.
Examine every step of the sales process and look for ways to
improve. This will go a long way to making a good first impression
an impression that will help shape the relationship through the
production phase of the project.
6 / Customer Service
6 / Customer Service
6 / Customer Service
they have. Its also an opportunity for you to show that you value
their feedback and wish to continue working with them over the long
term. You can discuss ideas that both you and the client had during
production that were outside the scope. You can also give them advice
about managing their website over the long term.
But even after the debrief meeting, you need to continue to offer
outstanding customer service. Their experience with you will fade over
time if you do not continue to be there for them. This means they will
be less likely to recommend you or act as a reference. Make sure you
check in with them often. Let them know about any new innovations
that may be applicable to them and ask how things are going. Keep
them informed through email newsletters and blog posts. It is your job
to make them feel they are up to date with the web. If this is sounding
a bit touchy-feely to you, then you might be misunderstanding what it
means to be a web designer.
6 / Customer Service
6 / Customer Service
7 / Mobile
by Galen King
7 / Mobile
7 / Mobile
also worth considering whether your content is too heavy in the first
place even for larger screens. Its important to have consistency, and
dumbing down your content for mobile might not be in the endusers best interest especially if they might eventually view the site
on both mobile and desktop devices.
How will your navigation work on different devices?
If you have a complex menu structure, perhaps with multiple levels
of nested items, consider going back to your content strategy and
working out a better way to simplify it overall. Regardless of whether
the site is for mobile or desktop, we always try to avoid having more
than one level of nested content its easier to build and its definitely
easier and more intuitive for users.
Are clickable elements easily tappable?
A finger is larger than a mouse pointer and the element being tapped
on will be obscured by the finger. Be sure elements that need to be
interacted with are big enough and have adequate spacing on small
screens.
How will you handle layout of grids and images on different
devices?
Its common to change the number of columns depending on the
screen size. But something important to consider is how this might
change the layout and balance try to avoid having widow
thumbnails on smaller devices because the number of columns doesnt
divide evenly into the total number of items. This isnt always possible,
of course.
7 / Mobile
7 / Mobile
7 / Mobile
chances are conversions will suffer. Make sure you spend time going
through the entire ordering workflow (right through to payment) to be
sure it works beautifully on all devices.
Recommended reading
All the books by A Book Apart are excellent and highly
recommended. But, in particular, we recommend reading Responsive
Web Design by Ethan Marcote and Responsible Responsive Design by
Scott Jehl. And, if youre working in or running a creative studio (in
fact, if you only read one A Book Apart book) definitely read Design is
a Job by Mike Monteiro!
7 / Mobile
by Kurt Elster
Your logo
Your contact information
The date the invoice was first sent
When the invoice is due
What the invoice is for, broken down into line items if necessary
How to pay you
Who its for
Hi [primary-contact-first-name],
Your invoice for [invoice-summary] is now available. To pay
your invoice now, visit: [invoice-url]
If you need anything, or have any questions at all, were here to
help. Just reply to this email. Thank you!
Payment receipt
Account Alert: A payment was received
Hey [primary-contact-first-name],
Thank you for your payment! Details below...
Receipt: [receipt-url]
Payment reminder #1
Account Alert: Your payment is due today. [Invoice [invoice-number]]
Recommended
apps and tools
by Ben MacGowan
Making sure you have the right toolkit at your disposal can
make a whole world of difference in the final product. We
are going to take a gander at an array of tools and services
which could find a place in your virtual toolkit all the way
from concept to launch, and even a bit beyond.
Communication
Whether you are working on your own, in a large team or with a client,
communication is key in any project. Its important to create a space
to let your ideas and progress be documented and shared, so they can
evolve and benefit from feedback. Be sure to pick a communication
tool at the start of your project and stick with it throughout.
Basecamp
Basecamp has been around since 2004 and had a big overhaul in 2012,
which saw a whole heap of new features and a beautiful new interface
introduced.
With Basecamp you can invite your whole project team, start
discussions, share assets and assign tasks with due dates. With access
available via browsers, native applications on Android and iOS, and
email support, its available when you need it to be. This tool will be a
natural fit in your working day. And if its good enough for NASA, its
good enough for your store right?
Slack
For times when more rapid discussion and collaboration is required,
there is a relatively new kid on the block which is picking up a lot of
momentum. Slack is team communication for the 21st century.
Once set up, you can create channels for your teams to be a part of:
projects, groups, topics, even products that are part of your product
line. Channels include the ability to send messages (as you would
expect from a chat platform), but also files, inline images and video,
and integration with everyday services such as Twitter and Google
Drive. This makes it the perfect tool for quickly sharing ideas, sparking
debate and getting feedback throughout the development of your store.
InVision
At some point during the production of your store, there is going to
come a time when you have static visuals you need to store, share
and invite people to give feedback on. Whilst the other services I
mentioned already allow you to do this, InVision takes it further by
allowing you to create interactive prototypes setting up hotspots on
the files that you upload.
Invited users and team members can then leave design feedback
directly on the design and create a conversation. This process allows
for more rapid feedback response, but also collates it into a single
location for your consumption.
Wireframing
Before you put pen to paper (or in this case, start to decide on the
colour palette and font combinations to use on your store), it is
recommended that you spend some time making sure you lay out all
your content first.
This is important not only to make sure that the hierarchy of
information is correct, but also that the interface is usable for your
users. At the end of the day, you want to make your customers
purchasing experience as easy as possible so that they may come back
again to purchase in the future.
Balsamiq
Balsamiq is a rapid wireframing tool with both a desktop and web
version. Create interactive prototypes and develop an idea of what
your interface could look like quickly with handy tools. You can even
drag and drop common UI elements from the Balsamiq User Interface
Library.
Once you have created your wireframes, you can export them to share,
collaborate and test with your clients and customers.
There are of course many alternatives out there, but Balsamiq ticks the
box of allowing you to quickly make your ideas come to life, iterate and
move further down the line of creating your store.
Designing
Designing is obviously one of the more crucial points within the
production of your (or your clients) store. Its when you take your
previously created wireframes and begin to bring them to life.
The industry is pretty dominated at the moment with two main
options of web design software: Adobe Photoshop or Sketch. The
likelihood is that youve already chosen which you will be going with
(and it may be something different than these two), so we wont go into
these much more.
However, it is worth looking at the extensions and plugins which are
available to improve your workflow when designing and moving into
the development stages of producing your store.
Photoshop
Font Awesome PS: Font Awesome icons, again right inside
Photoshop for quick and easy access and use within your designs.
Subtle Patterns: A library of subtle patterns fed directly into
Photoshop for you to use.
GuideGuide: Quickly generate guides based on your grid set-up
and selection.
Development
Due to the open nature of Shopify and its development process, there
arent many restrictions as to the development software of choice
and in this industry there are far too many for us to go into in this
article.
Coda, Sublime Text, TextMate and Visual Studio are amongst some
of the more popular options available. If you havent already got your
weapon of choice, I would recommend checking those out first.
Shopifys templating language of choice is Liquid, therefore it is handy
looking for an editor which supports (or has an extension which adds
support) syntax highlighting this will ensure easier development
and debugging on your part during the development process.
Liquid support for Sublime Text: Does exactly what it says on the
tin.
Django Template Language: The recommended mode for the best
Liquid syntax support in Coda.
Back in 2012, Shopify released its very own Desktop Theme Editor to
create the perfect companion to your code editor of choice. This app
allows you to work on files locally and automatically keep them in sync
with your Shopify store.
though, dont just optimize your images during the initial development
of your store do this regularly, as over time you may add more
images to your store which need to be treated as well.
Carrying on the theme of reducing the weight of your stores assets,
CSS pre-processors such as LESS and Sass are a hot topic at the
moment. Not only do tools such as these make CSS a more colorful
and functional language, the output is often compressed to aid
performance.
Processors such as these can run directly from your Command Line,
or there are a number of GUI applications such as Scout out there if
you are not comfortable.
Grunt
For the more advanced developers out there, look into Grunt tasks to
compress and optimize your stores template assets. Here are some to
add to your tool kit:
Minify your CSS
grunt-contrib-cssmin
Minify SVG
grunt-svgmin
Mixture
If you are looking for something which simply does all of the above,
with little set up and great results, then I recommend looking at
Mixture. This Windows and Mac application is a great all-around tool
with many features to aid you in your front-end development, some
of those being JavaScript compression, CSS processing, and image
optimization which we discussed above.
Testing
There is nothing more frustrating for your customers than trying to
purchase a product through an interface which is broken on their
device. Therefore, once youve got your store to a certain point within
the development stage, its always a good idea to test your work across
a number of different browsers and devices.
We encourage people to test in real-world testing environments rather
than emulators I personally lost count quite early on in my career of
9 / Your Business Toolkit
the number of times that things looked perfect within emulators and
screenshots, but were not functionally working in the real-world.
Browserstack
Browserstack is a great service which gives you instant access to all
desktop browsers across a number of different operating systems. This
removes the requirement for you to maintain a whole host of virtual
machines.
As an added bonus, if you are already using Mixture then you can
easily load your project and Browserstack directly from the tool.
Whilst Browserstack also provides access to a number of mobile
browsers through emulators, it is always great to see if you can get your
hands on physical devices. This can be a large expenditure for anyone,
but there are services such as Open Device Lab which make accessing
devices to test that much easier.
Launch
Congratulations! At this point, you should now be in a position to
launch your clients online store. By using some of the tools weve
looked at above, the process should have been simpler and seamless.
One last recommendation though. As designers and developers, we
should always be looking to improve the stores and interfaces that
we ship (and your client will love you more for it). A lot of online
commerce is providing a seamless experience even past the Add to
basket button.
Implement Google Analytics and Google Tag Manager throughout
your interface to make sure youre tracking user journeys, goals,
and clicks on key call to actions. This will give you great analytical
data about your design decisions and suggest ways of improving
your customer journey all the way through to the point of order
confirmation.
10 / Launch Checklist
Things to do before
the site goes live
by Mat Mullen
10 / Launch Checklist
First off, has the primary domain already been added to the site? If
not, I need to make sure my client sends over their registrar info so
I can easily login when the time is right and add the CNAME and
A Records. I always try to make sure this happens a week before the
launch date of the site because for some reason or another, registrar
logins always seem to be forgotten.
Next, its time to QA the site to make sure that all the media queries are
working and the site looks good on an iPad and iPhone. Its one of the
first things that a client notices so might as well make sure everything
looks good ahead of time. It can be tedious, but clients love to send out
their new site to friends and family, so better make sure its going to
look good. Chrome Inspector is a great tool to help debug any issues
you might encounter as you test your site.
If youre building a new theme on top of an existing Shopify store,
youll want to make sure all the navigation links are pointing to the
proper places. This can be tricky when youre previewing a theme
because theres only one master navigation section, so sometimes this
needs to happen immediately after the site has been published.
Sometimes when Im building a site, Ill create custom page templates
which dont automatically get applied when the theme is published. Its
something I have forgotten in the past, so dont forget to update the
pages to the right collection, product or page templates.
Dont forget to do a test transaction to make sure everything is working
as planned with accepting payments and confirmation emails. With
10 / Launch Checklist
10 / Launch Checklist
10 / Launch Checklist
Thank you
shopify.com/grow
@shopifypartners
Copy editors:
Keir Whitaker, Dan Eveleigh,
Courtney Symons, and the Shopify
Partners Team
grow.
Vol. 1
Designers:
Travis Hines and Serena Ngai