Interactivated Growth Lab:
Tech, Design & Business Insights
Explore our expert articles on scaling startups, product development, digital transformation, and cutting-edge technologies reshaping industries

Magento Support Extended
Thankfully, Magento’s support team has stepped in to say that is not the case, at least for now.
In a May 2017 statement, the company reaffirmed its commitment to the Magento 1 platform for the “foreseeable future”.
Pointing out that the support team understands many thousands of businesses still rely on Magento 1, the statement eased the fears of many in the community who felt they were being forced towards an upgrade.
When Will Support End?
That’s the big question on everybody’s lips. The original rumor was that the support for Magento 1 would end in November 2018. This would give current users just over a year to transition to Magento 2.
However, Magento’s statement says the company will provide at least 18 months’ notice before support will end. As that notice has not come as of July 2017, we can safely assume that support for Magento 1 will continue beyond the supposed November 2018 end date. Support may end in 2019, at the earliest.
Should I Switch to Magento 2?
It’s important to note that ongoing support for Magento 1 does not mean that you will see more innovations introduced to the platform. Magento 2 now takes up the lion’s share of the development focus, so we would recommend making the transition when you can. All this announcement guarantees is that those who stick with Magento 1 will have open support for the foreseeable future.
Beyond that, Magento 2 offers a lot of features that you won’t find in the first build of the platform. We spoke about some of them in a previous article.
This means it’s still wise to consider a move over to Magento 2. Your webstore will have more features to play with and can take advantage of new web technologies using the second platform.
Interactivated can help if you want any advice on making the switch. Just contact us today and we will help you with all of your Magento needs.

How a Dedicated Development Team Can Help Your Business Grow
At first glance, this makes outsourcing the better option. Small businesses with limited development needs benefit from lower costs. Those that do need ongoing work can hire in-house teams.
This doesn't tell the whole story. In many situations, a dedicated development team can play a role in helping a business grow.
Explaining Dedicated Development Teams
Businesses hire dedicated development teams to focus on the business’ needs. Usually, the team receives fixed rate payment over an extended period. This creates an engaging model that provides businesses with constant access to development expertise. As time goes on, the dedicated development team improves its knowledge of the business’ need. In doing so, the team becomes a core component in the business’ growth.
The Key Benefits
The dedicated development team model offers several advantages to businesses:
• The flexibility to work on any project without the need for sourcing a development team.
• Access to expertise gained from working on a variety of projects.
• Reducing the cost infrastructure related to development.
• Ongoing support during project development and after launch.
• Fast turnaround times as the development team becomes more familiar with the business.
• Fixed costs that cover all project types.
• The ability to focus on core services while development projects are managed externally.
• Increased project engagement due to better communication.
• Lower risk as the dedicated team understands the business’ needs.
Dedicated vs Outsourced Development
The difference between dedicated and outsourced development is the relationship between business and developer. When a business outsources a project it must research developers and negotiate costs. These short-term relationships tend to lead to higher hourly rates. Further, the business must confront higher risk and possible delays.
By contrast, a dedicated development team allows work to get underway immediately. Businesses already know how much they will pay and what they get from the team. The trust the business has in the development team also means fewer worries throughout the project lifecycle.
Dedicated vs In-House Development
A key decision for business owners is whether to hire a dedicated development team for projects.
On the face of it, an in-house team offers many of the same advantages as a dedicated external team. Businesses can begin work immediately and understand the cost of maintaining the team. Ideally, the in-house team would offer a high level of expertise and the same level of project support too.
Dig a little deeper and you see that there are differences. An in-house team requires infrastructure. The business must invest in the workstations, software, and hardware each project needs. Further, the in-house team does not benefit from variation in projects. External dedicated development teams bring much more experience to their work.
All of this means that even an in-house team has limits on what it can provide.
Changing Consumer Needs
The increasing move towards the Agile development model poses a problem for businesses. Agile requires more collaboration between business and developer. It also offers immediacy with software updates. The model has been instrumental in the rise of subscription services, such as Netflix and Microsoft Office 365.
Consumer demands are changing to reflect this desire for the subscription model. To meet this demand, businesses need to provide ongoing support for their software. However, maintaining and updating software requires familiarity on the part of developers.
Freelancers and cheap outsourced developers do not have this familiarity. Updates get delayed as developers build familiarity with the existing software. These delays can lead to unhappy consumers and stunted business growth.
These changing consumer needs push businesses towards a dedicated development model. Familiarity and trust between business and developer are playing a larger role in the new software environment. Without either, the business may not meet the demands of its customers with its software.
The Choice for Business Growth
So we come to the central question. How can dedicated development help a business grow? It depends on the needs of the business and the software it hopes to create. On one hand, a business can get away with using a freelancer or outsourced solution on a small project. Assuming the project doesn’t require regular updates, the business will save money with an outsourced solution.
However, this doesn't work for companies that rely on their software as their main service. In their cases, freelancers and outsourced teams results in delays and development issues they can ill afford. Consumers will lose patience if software is not updated on schedule or if the software doesn't work as it should.
It is in such scenarios where dedicated development teams shines. They provide the trust, expertise, and familiarity missing in the outsourced model. Further, dedicated development team ensures businesses don’t have in invest in infrastructure. A wider experience pool means more options. Plus, businesses reduce their risk when releasing software.
Working with a dedicated development team positions the business for growth. The model ensures all involved are working from the same page. Better yet, this growth requires less investment into infrastructure. Finally, businesses avoid the uncertainty of working with new companies every development cycle.

Benefits of Open Source eCommerce Development
When developing eCommerce stores, businesses must decide between closed and open source platforms. The two options offer differing approaches to development.
Closed Source
Also known as proprietary software, closed source software does not make its code available to others. In eCommerce, a closed source solution usually relates to the website’s content management system (CMS). Using such a solution ties the web store to one developer when additional work is needed.
Open Source
With an open source solution, anybody can access the code. Developers can implement the existing code as a base and work on it to create more features. This frees web store owners up to work with anybody who can code for the open source platform.
The Benefits of Open Source
Open source offers web store owners some key benefits. These include the following:
• No Lockdown
When developing eCommerce stores, businesses must decide between closed and open source platforms.
With an open source platform, the business is not locked down to a single developer. All those who download the platform gain access to its licenses and code. As such, more people understand the code and can work with it. Web store owners can access a larger talent pool to get work completed. Additionally, web store owners don’t have to worry about their developers going out of business.
• Quality
Open source platforms develop communities around them. These people want to make the platform better by overseeing new features to ensure they meet high standards. Features that don’t meet the development community’s standards tend to fall by the wayside. Web store owners benefit from this due to the access it provides to quality features. Further, a focus on quality creates a more reliable platform.
• Integration
Combining legacy systems with closed source platforms presents a lot of problems. In many cases, the new platform won’t integrate with the existing system at all. This results in more work to replace legacy systems and retrain for the new platform. By contrast, open source development opens the door for integration. It allows for the creation of custom modules and plugins that pull what you need from your old systems into the platform.
• Customization
The flexible nature of open source development offers more customization options. A web store owner can think of a feature and browse an existing library of plugins to bring that feature to his or her website. If the feature doesn’t exist yet, the store owner can commission somebody to create it. This ensures the store meets the needs of both consumers and the business.
• Lower Costs
A basic open source eCommerce platform is free to use. The source code is available for download and editing. As such, those launching basic eCommerce sites only incur costs related to hosting and working on the site. Even with more complex solutions, the cost of integration is low. The fees the web store owner pays for plugins and custom changes fall below those they would pay when using a closed source platform.
• Security
The idea that open source is less secure than closed source is a misconception. In reality, having a community of developers around a platform ensures its security. More code exposure means faster response times to bugs. As such, an open source community continually creates patches and updates to fix security issues that may go unnoticed on closed source platforms.
The Right Solution
Using an open source solution is not ideal for all of your company’s needs. Some systems must be proprietary if they handle business processes unique to the company. However, the argument for using open source development for an eCommerce website is strong.
More flexibility and better security allow you to scale your site to meet customer needs. This all comes at a lower cost while allowing for more customization and integration.

Why You Shouldn’t Use a Ready-Made eCommerce Template
However, ready-made eCommerce templates are not always the great deal they seem to be. In fact, those who run anything other than the most basic of web stores often find that templates are not fit for purpose and later make the decision to move towards a bespoke solution.
So why shouldn’t you use a template when you want to launch an eCommerce store? Here are just a few of the main reasons.
Very Little Flexibility
Over the course of a web development project, you may find that your requirements change. New ideas crop up and you may discover that a feature you didn’t think you needed previously has now become a priority. Unfortunately, with a ready-made template, you are generally stuck with the features that are already built into the template. In some cases, you may be able to get them added in, particularly when using an open source template, but that costs more money that could have been dedicated to creating an eCommerce site that meets and adjusts to your requirements from the off.
Security Issues
Not all template developers create their templates with security in mind. Some even go so far as to allow themselves access to the back ends of websites using the template, either through oversight or due to malicious intentions. Either way, this potentially opens up the site using the template to hacking and malware issues that could have been avoided. The damage of losing the personal and financial details of your customers far outweighs the extra initial cost of having a custom eCommerce website with security features developed.
On the face of it, things have never been simpler for the web store owner.
Ongoing Support
Most eCommerce templates will claim to offer support of some description but it is unlikely you will find out how comprehensive that support actually is until you try to use it. In the case of older templates, you may find that support doesn’t even exist. As the internet evolves, this lack of support will mean your template gets stuck in the past, rather than moving forward with modern technologies in the way that a custom website with full support can.
Bloated Code
There is no guarantee that the creator of a ready-made eCommerce template has met current efficient coding standards. In fact, many templates feature bloated code that causes an array of issues, such as slow page loading times. All of this will factor into your site’s search engine optimization (SEO) strategy, as the quality of the code used for your website is often a ranking factor for search engines.
Limited Designs
As you may expect, using a template limits your design choices enormously. You will find that you have to settle for the next best thing more often than not when it comes to color schemes, font sizes, and the types of media that you can comfortably upload onto the site. In many cases, you will find that the template doesn’t even have color schemes that match your company’s branding, meaning you end up putting out an inconsistent message to users that could lead to them bouncing away from your web store in the mistaken belief that it is not actually your company that runs it.
Long-Term Cost
The issues of poor site support and the need to update a site in-line with modern web technologies have already been touched on, however, it is important that site owners understand how this will affect their bottom lines over time. Yes, having a bespoke eCommerce website developed is more expensive upfront than using a template. But every update that you hire an external company to update and every sale lost because you can’t bring your template up to speed with more modern designs costs you more money in the long run. Consider a customized website as a long-term investment, whereas a template will begin to falter over time.
Customize to Perfection
With a customized eCommerce website you are in control. You can make changes as and when they are needed without having to slog through potentially non-existent support structures. Better yet, over time you will find that your custom solution actually saves a lot of money.
Templates, by their nature, are created to meet certain functionality goals while providing very little flexibility to the user. They restrict your creativity and place limits on your branding efforts, often making them less viable for companies that want to incorporate their web stores into larger marketing efforts.
Think long and hard about the future ramifications of template use when making our decision so you are sure that the solution you end up with is the one you actually want.

Does Your Web Store Really Need a Mobile App?
However, that isn’t to say that a mobile app is right for your web store. So many different factors go into the success of a mobile app, many of which stretch beyond the objective quality of the app. In some cases, developing one will just lead to money being poured down the drain.
That leaves web store owners with a critical decision to make regarding whether they should get a mobile app developed or if they should optimize their existing websites towards mobile devices.
Mobile Apps in Numbers
In a recent article, mobile app development resource Hupa Mobile explored the numbers behind mobile app conversion rates. It found that, on average, a little over 26 percent of people who looked at an app went on the download it to their phones. Even better, the highest achievers saw conversion rates rocket up to as high as 80 percent.
So far so good, right? After all, one in four people downloading your app is certainly nothing to be sniffed at. However, that figure doesn’t tell the whole story.
The site went on to break these conversion figures down by category and found that there was a rather noticeable disparity between the best performing categories and those lower down on the totem pole. For example, mobile apps related to music and travel tended to achieve above or near the average conversation rate, however, those related to entertainment, games, and education trended lower, with some categories achieving an average of less than 14 percent conversion.
So what does this tell us? Well, at the base level, it suggests that those with web stores related to music and travel products are much likely to see higher mobile app conversion rates than those who sell other entertainment products or those who offer educational items. As such, a mobile app may not be the best choice for those at the lower end of the conversion scale, as they may not even achieve the number of downloads required to gain an adequate return on the investment required for development.
How About Sales?
Of course, a low download rate doesn’t mean much if every app conversion results in sales for your web store. Unfortunately, recent data seems to suggest that, despite apps making great strides in recent years, most users still prefer to shop from the comfort of a desktop or tablet device, rather than a smartphone.
Smart Insights has found that sales conversion rates on desktop computers were at 4.14 percent in the fourth quarter of 2016, with smartphone sales lagging behind at 1.55 percent. This suggests that people prefer to make purchases from a static location rather than while they're on the go, which adds another layer to the question of whether or not a mobile app is right for your web store.
What this data doesn’t highlight is how many of those desktop purchasers actually learned about the product they purchased via a mobile app and made the decision to purchase from home later on.
The Future
Mobile apps are all the rage in the modern age.
Having said all that, there is still a lot of room for mobile apps to grow into and we could still say we are in something of a transitional phase when it comes to making purchases via apps. An article in Smashing Magazine pointed towards 81 percent growth in usage of shopping solutions apps back in 2015, for example.
So the fact remains that people are interested in shopping solutions via mobile app, but the timing may not be right for your web store to make the transition, especially given how much sales fluctuate between industries. In this regard, the choice may be more about building toward the future than it is about capitalizing on existing market demands.
So What Do You Do?
Unfortunately, there is no hard and fast answer as to whether or not your web store really needs a mobile app right now. Though the industry is trending towards growth, the fact remains that most people still prefer to shop online via a desktop computer. Couple that with the fact that conversion rates vary across industries and you have a very difficult question to answer.
For many companies, particularly those outside the travel, music, and entertainment industries, the answer is likely to continue focusing on optimizing their existing websites for mobile users, rather than creating dedicated apps for their web stores. A properly optimized website will still offer much the same functionality as an app, barring things like notifications, and allows you to service those customers who do want to shop via mobile without having to invest significant money into the development of an app.
So when making the decision, keep in mind your existing revenue, what you hope to achieve with the app, and all of the factors discussed above. If you don’t have the budget for an app and can’t see how it will benefit the web store, focus on the cheaper alternative of optimizing your website for mobile devices. You may even find that doing so offers you more data that you can use to make a decision regarding a mobile app later on down the line.

Best Practices When Developing a WordPress Module
As with all development tasks, creating a WordPress module has a set of best practices to follow to ensure efficiency, security, and functionality.
These practices will help you develop your skills and create modules that not only serve the needs of the project but can also be used by others, should you choose to release them to the WordPress development community.
Understand Your Goals
There are multiple reasons for developing a WordPress module. You may hope to promote your businesses, thus earning additional income through the development of a strong module, or you may wish to offer something usable for the WordPress community as a whole. Understanding your aim before you get to work allows you to focus on the task and consider the amount of support you will need to provide should you make the module available. As a general rule, the more serious you are about gaining a reputation or earning an income through the module, the more thorough you should be when it comes to documenting, making updates, and ensuring the security of the end product.
Follow WordPress Coding Standards
As with all development tasks, creating a WordPress module has a set of best practices to follow to ensure efficiency, security, and functionality.
While the WordPress coding standards are not essential to the development of a module, they will make reading, writing, and editing the code much easier for all involved. Standards exist for HTML, PHP, CSS, and JavaScript coding, so familiarize yourself with them and take the time to adapt your current programming methods to meet them. Something as simple as using consistent spacing throughout your code makes it much easier to read.
Stay Current with Design Trends
As with the majority of the technology industry, WordPress module design is subject to trends that will often dictate how successful the module is when released to a wider audience. Research what fellow developers are currently using in their modules and attempt to implement those trends into your own. For example, parallax scrolling and adaptive images are two hot trends at the moment, as they allow for more responsive web design.
Use Unique Prefixes
Once your functions are placed in the global WordPress namespace, it is likely that their names will clash with functions created by other module developers. An easy way to avoid this is to create a prefix unique to your module that separates the name from anything else. An abbreviation of the module’s name, for example, often works quite well. Alternatively, create a class that encapsulates the functions, which will ensure all functions have unique names based on the class they are placed in.
Comment the Code
All developers are taught to place comments in their code and you should do no different when working with WordPress modules. Your comments will help you decipher the purpose of your code if you come back to a module following an extended period away, in addition to offering insight to fellow module developers who wish to do further work on the module. Be detailed, explaining the purpose of the function, what it should return, and the parameters required for the desired result.
Focus on Security
An unsecured module places any website that uses it at risk, which can tank a previously popular module in no time at all. Familiarize yourself with some of the key security functions, such as "esc_url" and "wp_insert_post", and use nonces, which are numbers used only once in the code, to help with URL verification. Further, take steps to prevent direct access to the files the module uses and remove the various warnings and notices that crop up when something goes wrong from public view, as these can offer insight on how to hack the code.
Optimize the Module
Develop the module with the aim of only allowing it to load what the user actually needs to complete a process. Modules that load every script and stylesheet, regardless of where the user is on the site and whether or not said scripts and stylesheets are required, create larger loading time that frustrate users and also have potentially negative effects for websites that wish to do well in search engine rankings. Further, as the module develops the effects of loading everything at once are exacerbated.
Module Deletion
Should a user decide he or she no longer needs your module they can deactivate it via the WordPress CMS’ admin panel in the plugins page. However, deactivating does not delete the module, which leaves the options and tables the plugin created potentially still active. As such, it is good practice to create a uninstall.php file in the plugins directory that will automatically delete all of this created data upon deactivation, which proves particularly useful for users who are unaware that full deletion only takes place if they click the delete link provided following module deactivation.
Give it Your Best
As mentioned, you don’t need to follow best practices when developing a WordPress module, however, failure to do so does open the module up to security issues and inefficiencies that could prevent it from gaining the desired popularity.
To avoid this, follow the practices outlined above and don’t be afraid to engage the community should you find yourself struggling. Many fellow developers will be more than happy to help you along.

10 Mistakes That Can Break an eCommerce Startup
eCommerce is an exceptionally competitive landscape, with companies large and small competing for limited web real estate to ensure their products gain the exposure they need to achieve sales. Startup companies, in particular, have it tough as they need to break into established markets, often while working with limited budgets.
As such, every mistake made can cost money and potentially sink an eCommerce venture. Here are 10 blunders that your startup should avoid at all costs.
1. Not Doing the Math
Thanks to the wide variety of content management systems (CMS) available today, setting up a functional eCommerce website is simpler than it has ever been before.
You may have a good product but if the demand isn’t there or it retails at too low a price you will find that you struggle to gather a return on investment. Failing to consider the three key factors of demand, revenue, and expenses when calculating how successful your venture will be will often lead to failure. Expenses, in particular, will mount up as you invest more into advertising, so be sure that the product you sell can actually recoup the amount it costs to make it available in the first place.
2. Poor Inventory
eCommerce websites allow sellers the opportunity to advertise as many products as they want, thus offering consumers greater choice. This is wonderful, assuming that you can actually get those products to your consumers within the timeframes your website sets. Many startup businesses set out to offer as much variety as possible without factoring in how they will maintain their inventories and ensure their products are available, resulting in disappointed customers who generate negative word of mouth that can break an eCommerce site as people will generally check reviews before shopping.
3. Poor Navigational Design
If website users can’t find what they are looking for quickly, they will leave your eCommerce site in short order. Navigation becomes a major issue as more products are added, meaning it is crucial that the site has a range of navigational features, including proper categorization, breadcrumbs, and a search bar, to help people find what they’re looking for. Further, shoppers using mobile devices now account for over 50 percent of eCommerce sales, so failure to optimize site design and navigation towards mobile users means the site will miss out on a large potential audience.
4. No Digital Marketing Strategy
Thanks to the wide variety of content management systems (CMS) available today, setting up a functional eCommerce website is simpler than it has ever been before.
How are people going to find your eCommerce website? If you don’t have an answer to that question, it is likely the venture will fail before it gets off the ground. No eCommerce site should launch without a defined marketing strategy that covers paid advertising, search engine optimization, and techniques for keeping customers loyal and encouraging them to share what the site has to offer with others, primarily using social media.
5. Not Finding a Niche
The competitive nature of eCommerce has already been highlighted, but it is something that startup companies underestimate time and time again. Your site needs to find a niche that makes it stand out. This could be anything from offering faster delivery or charging lower prices to offering products that larger sites in the same industry don’t stock. Whatever your niche is, capitalize on it by placing it front and center in your branding efforts, else you may find your site falls by the wayside.
6. Technical Issues
One bad line of code has the potential to scupper the entire site and with so many options out there it only takes one issue for a customer to bounce away from the site and explore other options. This means an eCommerce startup needs to ensure every key process works as it should, especially when it comes to the actual purchasing of items.
7. Poor Security
Every eCommerce startup should consider the assurances it offers to customers that any data they submit via the site will stay secure at every stage of the purchasing process. Failure to create a strong privacy policy that defines what you do with data and how you protect it can lead to people not trusting the site, resulting in fewer purchases. Even something as simple as not implementing the HTTPS protocol, which demonstrates that the connection is encrypted using transport layer security (TLS), on data capture and payment pages can create major security flaws that malicious people will exploit.
8. Bad Images
Have you ever visited an eCommerce website and seen an array of stock images coupled with extremely shoddy product pictures? Would you buy from that website? The answer is probably no, so you shouldn’t expect customers to buy from yours if you don’t take the time to create good images. Focus on clarity and define standards in regards to image quality and size, as poor images suggest an eCommerce site has been put together quickly and with little care for the customer experience.
9. A Poorly Managed Email List
Encouraging site users to send their email addresses to your business is good. Having no idea what to do with those email addresses once you have them is a problem. Any site user who sends such details across expects to receive newsletters and notifications relating to new products, so make sure you have a plan in place to define how you will leverage your email list. Further, always respect the wishes of those who want removal from the list, else you run the risk of creating the negative word of mouth that can break a startup.
10. Not Having a Content Marketing Strategy
Without supporting content, an eCommerce site is going to miss out on organic and social traffic that may otherwise have been drawn to the site via the information it provides. Further, a poorly implemented content strategy can be just as damaging as not having one at all. Failure to consider the audience you write for and the devices they use to view your content makes said content less effective in regards to convincing shoppers to make purchases.
Always Consider the User
An eCommerce startup that fails to consider the end user in everything it does is liable to break sooner rather than later. Everything from the design of the website through to its accessibility on mobile devices needs to be considered during the development process, as does the site’s marketing strategy, security features, and overall presentation.
By avoiding these mistakes, an eCommerce startup ensures its website is clear, simple to navigate, and offers the protections required by customers to ensure they feel safe when shopping.

Magento 2.2 - New Features That Will Blow Your Mind
If you own an eCommerce website and are considering B2B implementation, you should definitely take a look at the new Magento.
1 - Signifyd Integration
One of the biggest challenges when running an online store is avoiding fraud. Magento now includes an option for direct integration with Signifyd, a fraud detection, and prevention service. Apart from identifying and rejecting fraud attempts, Signifyd also gives offers 100% chargeback protection. Fraud protection for all payment methods is now available and in the EU.
2 - B2B Features
Fully fitted to handle large operations, Magento 2.2 brings to the table many interesting B2B features. One of them is the B2B organization management. This feature enables you to manage different types of users, create Super users, drag-and-drop buyers into hierarchies, and grant them order and credit permissions, directly from your backend.
3 - B2B Quotation Features
Negotiating with a merchant is a part of both the traditional and the online buying process. With Magento 2.2, merchants are now able to enhance their sales with an easy quote request feature. From the frontend, customers can request a quote during the checkout process. They can even convert their entire cart into a quote request and send it to the merchant. From the backend, the merchant can filter, comment on and answer any quote requests they receive.
Magento is a popular platform ideal for building incredible user-friendly eCommerce websites.
4 - B2B Bulk Ordering
Bulk ordering isn’t a problem anymore – Magento 2.2 gives customers the ability to order in bulk more quickly. They can do this by choosing from search products by SKU, selecting autosuggestions, or quickly adding items from past orders.
Customers can now complete repeat orders faster, without actually going to the checkout page.
5 - B2B - Credit for Business
This feature enables total control over how credit options are shown to your customers. You can allow businesses to order on credit and define spending limits case by case.
It’s also possible for your customers to easily view their outstanding payments and how much of their available credit has been spent.
6 - Customize Catalogs, Search, and Products for Business Accounts
You can now easily customize and assign different catalogs for different groups or individual customers. You can separate catalogs for B2B customers from those for individual customers. By giving your customers what they want most, you can boost your revenue.
7 - Improved Platform Security and Easy Debugging
Magento 2.2 tightens security, covering likely breaches and also improving the developer experience. It includes logging JS exceptions for easy debugging.
8 - Technology Stack Updates
Magento version 2.2 also comes with updated technology. PHP 5.6 and Varnish 3 have been dropped from the platform. Taking their place are the modern and better supported PHP 7.1 and Varnish 5. Redis 3.2, and MySQL 5.7 have also been added.
9 - Pipeline Deployment Updates
Providing a much faster and easier way to deploy code changes, Magento 2.2’s pipeline deployment flow makes it easy to manage configurations across environments. Environment upgrades can now be implemented faster, in less than a minute.
10 - Upgrades for Working from the Command-Line Interface (CLI)
Newly implemented CLI commands ensure consistent configuration across environments. Add that to Magento’s well-thought order of priority, and you’ll have an intuitive and configurable platform. You can run discrete commands that ensure the easy deployment of new settings.
11 - Performance Improvements
Compared to Magento’s previous versions, 2.2 comes with many performance improvements. The new indexer, cart, and cache are better optimized, allowing customers and developers to make the most out of them.
12 - Better Personalization
On 2.2 it’s not only easy to run command lines, but also enjoy better performance from color swatches and loading elements. On the updated and expanded profiles, you can visualize and personalize a whole bunch of settings individually.
13 - Performance Toolkit - Benchmarks
From the performance toolkit, it’s possible to visualize profiles by a vast range of variables. Furthermore, you can use predefined settings for your eCommerce site, or even create new presets from scratch.
14 - Advanced Reporting
Magento 2.2 also comes with a brand new advanced reporting dashboard. Using this feature, which can be integrated with Google Analytics, it’s possible to make your eCommerce metrics work in your favor using built-in 75 Best Practice Reports.
What Else Is on Magento 2.2?
Apart from all that, Magento 2.2 also features integrated shipping, so that your eCommerce has total control of delivery logistics. That’s an important feature, as 86 percent of customers expect personalized shipping options right in the shopping cart.
B2B companies will have a hard time finding a better eCommerce platform than the new Magento 2.2. If you want to increase sales and boost your revenue, it’s time you start thinking about implementing Magento 2.2 to your online business.

10 Ways to Save Money on Software Project Development
So how do you prevent this from happening? The key is considering cost at every stage of the development cycle, making it an essential part of your planning in the process. Here we examine 10 techniques that small businesses can employ to save money at various stages of software development.
1. Create a Clear Vision
Without a clearly defined vision in place, your project will flounder, especially as more people become involved to potentially muddy the waters. Your goal doesn’t need to be complex. It can be as simple as creating a mobile app to help sales representatives access key information or providing forms to lower paper consumption.
The key is that this vision remains front and center throughout the project and that every decision made revolves around how the choice positively affects said vision. If something you are considering doesn’t contribute to achieving your end goal, you can cut it from the development process and save some money.
2. Trim the Wish List
Practically every software development project starts out with a list of features that those commissioning the project would like to see. Unfortunately, when working towards a budget, you may find it difficult to implement every feature while keeping project costs down.
Trimming the list down to the essentials is tough and requires a little thought. The best way to do it is to consider the priority level of every item on your wish list. Ask yourself how important every feature is to the overall vision of the project and scrap the ones that would be little more than window dressing.
3. Ensure Corporate Buy-in
As more stakeholders get involved in a software development project, the potential for disagreements to arise increases. Not being able to make your collective minds up leads to delays, which create higher development costs.
All key stakeholders, both current and those who may get involved later on, should be considered and involved from the earliest stages of the project. By aligning everybody’s understanding of what the development process aims to achieve you minimize distractions later on and can thus keep the development team entirely focused on the task at hand.
4. Tool Selection
The immediate temptation when providing tools to your developers is to go for the cheapest ones that the market has to offer. After all, there are plenty of free tools around so choosing them is a sure-fire way to cut costs from the off, right?
Not necessarily. There’s an old adage about a bad craftsman always blaming his tools, but software developers are immediately hamstrung when they are provided with poor quality development tools. Really consider whether or not the money saved by going for the cheaper option is actually worth the extra work that may be required to get the software working. Further, understand that cheaper tools may not always allow the implementation of key project features.
5. Keep Meetings Focused
Long, drawn out meetings will waste a lot of time that could be spent actually working on the project. If you’re bringing people into the conversation just for the sake of having them there, you essentially pour money down the drain, bit by bit.
As such, define a focus for every meeting you hold, highlighting the key points that need discussing. With those discussion points nailed down, carefully select meeting participants so you don’t end up wasting the time of those who have little to contribute to the aspect of the project that the meeting focuses on.
6. Employ the Agile Methodology
A fairly recent concept, the Agile development methodology calls on businesses and software development companies to work in close collaboration at every stage of the process, thus allowing for an iterative development progression that ensures all involved stay focused on the project.
The key to the Agile method is to bring everybody together in the early stages. Your development team, in particular, should be involved from the outset as it will highlight issues that those with less technical knowledge may not have spotted, preventing those issues from becoming major problems that cost money to solve later on in the development cycle.
7. Select Strong Partners
Few small businesses have in-house development teams, meaning they need to find strong partners to actually complete the work that the project requires. Of course, choosing the wrong people results in delays and you may find that the team doesn’t have the expertise to get the project done, leaving you with a half-finished product that you have to spend even more money on to bring up to the correct standard.
Always spend the time to look at multiple companies and judge them on a range of criteria, including experience, previous work, and reputation. Also factor in the developer’s location and quality of communication, as both will play a part in how closely you can work together, which in turn prevents delays.
8. Evaluate Changes Carefully
Even the most carefully planned software development process is subject to change, especially if the project is linked to market trends or other technologies. Of course, every change to the original plans leads to delays, which result in more being spent.
Every change you implement needs to be carefully considered in regards to the impact it will have on the development cycle. Ask yourself two key questions – “How important is this change to the functionality of the software?” and “Could we implement this change after release?”
9. Utilizing Offshore Developers
An offshore development team will often save the business a lot of money upfront, but you really need to consider the extra issues. For example, communication across nations may hit unexpected delays due to time zone differences, plus you may find that working with people for whom English is a secondary language could lead to content quality issues that affect the user experience.
All of this can be overcome, of course, but it is important to factor such pitfalls in when working with an offshore team. In many cases, you will find that the lower development costs outweigh the additional work that using an international team can create.
10. Always Quality Test the Product
A piece of software launched without proper quality testing is a piece of software that is going to come back to you with a laundry list of issues that need fixing. Dedicate a team to testing every aspect of the software, from functionality through to user-friendliness, to ensure the software is ready to go from the moment it launches.
Granted, this means a higher initial investment, as good quality testing does not come cheap and will add time to the development cycle. Still, having to go back and fix issues after the fact costs money, as does the hit in reputation that the software may experience if it is launched in an unfit state.
Preparation Saves Money
The key takeaway here is to be as prepared as possible prior to starting development on a software project. Have a clear vision, a plan that revolves around that vision, and carefully selected vendors in place right from the beginning.
In particular, avoiding additional features that serve little purpose and ensuring the software is rigorously tested will save a lot of money in the long run.

Live Chat – Does Your Web Store Need It?
Live Chat Should Be About Mutual Convenience Think of eCommerce websites as successors to traditional retail stores. Similarly, live chat agents are very much like modern-day store clerks. It’s their job to be ready to answer all your customers’ enquiries and make them feel more at home while browsing your online shop. With live chat, clients no longer have to send an email and wait for 24 hours to receive a reply or go through the pain of calling a toll-free number and pressing a series of buttons until they’re greeted by an actual person on the other end of the line.
Clients will seek assistance for a number of issues and your live chat agents need to be ready to respond to all of them without much ado. They may be interested in finding out more about a specific product and whether it has the features they are looking for. If their shipment is delayed, they’ll want to know if you can give them any additional information on when they’ll receive it. Sometimes they’ll ask for advice on how to return items that got damaged during shipping. Your agent must have an answer at all times.
In its essence, live chat is all about providing convenience for your customers. Numerous surveys have shown that it’s mostly millennials and young people under the age of 35 who shop online. If you make sure they are satisfied with their experience purchasing from your website, they will likely come back next time they need to buy something. Additionally, because most of them are avid social media users, they will recommend you to their friends and followers, potentially attracting a bunch of new customers.
Live chat can be beneficial to your eCommerce business in many other ways, too. While chatting with your customers, you will learn if there are sections of your website that can be improved upon. They’ll let you know if certain page elements aren’t working properly in real time so that your technicians can solve any underlying issues promptly. If enough customers enquire about a specific product your online store currently doesn’t stuck, take that as a clear signal that you should make it available in the future.
How Proactive Live Chat Can Hurt Your Business
Many live chat service providers offer a feature known as proactive chat. You’ve probably encountered it on some websites you’ve visited in the past. The moment you enter the site, a small pop-up bubble appears in the bottom right corner of the screen asking “how can we help you” or something similar to that. While this can be great for certain types of websites, it’s not recommended to use on web stores.
Several smaller web stores have complained after implementing live chat and realizing that it did nothing to increase conversions for them – on the contrary, the conversion rates were down. It turned out that these stores were using the proactive chat feature, and in the case of an eCommerce website, all the information pertinent to the products available can already be found on product description pages.
With proactive chat, you are effectively luring prospective customers into a conversation and turning their attention away from shopping, which is why they visited your website in the first place. In these situations, live chat is the path of least resistance for your clients. Why search for a product, click on the product page, add the item to cart, and proceed to checkout when your chat agent can do it for them?
Your design team has put a lot of effort into creating all those call-to-action buttons, but this renders them worthless. It will often reduce conversions, but can also damage your Google ranking. By offering to find a product and place an order for your customers, you are lowering the number of page hits. This approach is completely wrong for eCommerce websites and is not at all what live chat should be about.
What You Need to Successfully Implement Live Chat
Depending on the size of your eCommerce business, having a dedicated customer support phone line would require you to hire two or more people to answer the phones and help find solutions to your customers’ problems. With live chat, however, your agents can multitask while chatting with the clients. In addition to this, they can also talk to several clients at once, thus cutting the waiting times for the customers, as well as eliminating the need for you to employ more people to respond to user enquiries.
This alone shows you how cost-effective live chat is compared to other, more traditional customer support methods. In order to have a well-functioning live chat support, you must train your agents well and get them to learn everything there is about your business and the products you’re selling. To help increase sales, consider hiring people from your team who have experience in sales. Not only will they be able to help the customers, but are also more likely to subtly persuade them into closing the deal.
The availability of live chat is also an important topic to think about. Many eCommerce experts suggest providing a 24/7 live chat service, but smaller web stores are less likely to need this. Don’t limit the availability of the service to your regular working hours. Instead analyze the data you’ve collected about your website’s visitors and identify your peak times, i.e. the hours when you get most visits and when most purchases are made. Use this to define the working hours of your live customer support agents.
Having live chat support available in off-times is vital if you cater to an international customer base. If you need more people for the job, there’s no need to hire new full-time employees. There are plenty of skilled freelancers you can hire part-time through one of freelancing web platforms. When the volume of chat requests is too high, set up an automated response that lets your clients know an agent will be with them shortly. If our experience with call centers has taught us anything, it’s that nobody likes to wait!

Is Your Product Description Page Helping You Increase Sales?
The quality of your product description page can truly make or break your eCommerce website. It’s one of the four main ingredients that make for a successful online store. You already have a great product that you want to sell, as well as the channel (in this case a website) that allows you to do that. Potential customers have found your store and are interested in buying your product. Now it’s up to you to lay out the features of your product and motivate visitors to follow through on their purchasing plans.
There’s no universal definition of what constitutes a good product description page. The name suggests that it should focus on your product and provide an extensive description of its purposes, properties, and design (where necessary). But it’s not just about describing the product: it’s about presenting it in such a way that is guaranteed to seal the deal with your visitors. After all, this is the last thing they’ll see before potentially proceeding to the checkout, so it must give them enough incentive to buy what you’re selling.
Keep the Description Short, Engaging, and Product-Specific
When describing your product, every word should be well-thought-out and product-specific. If you look around the internet, you’ll find hundreds of descriptions that boast about the “excellent quality” of the product in question and dub it the “number one choice for all your (corresponding) needs.” These may seem like a good idea while you’re writing them but are in fact an excellent example of how not to do it. They say nothing about your product and are meaningless to people who want to learn more about it.
Of course, you believe in your product; if that wasn’t the case, you wouldn’t be selling it in the first place. No manufacturer will ever proudly exclaim that what they’re offering is “near-perfect,” “not too shabby,” or “acceptable” while trying to lure customers into purchasing their product. These hyperbolic claims are just empty, useless statements that serve no other purpose than to waste the valuable product page copy space. Featuring them at the beginning of the description might even turn potential buyers away.
Knowing that most people will likely just glance over the description, copywriters advise keeping things as short as you can. This means using brief sentences made up of simple, easy-to-understand words, as well as short paragraphs with no more than two or three sentences each. Keeping your readers engaged is crucial to the success of your product description page. Moreover, utilizing short and simple words is the safest way not to alienate potential customers who might not understand the complicated jargon.
Bullet points are a perfect tool to highlight the features of the product: its dimensions, functions, and accessories it comes with. This is the information buyers are most interested in, so cover everything and keep it well-organized. If there’s a compelling history behind the product, try to tell it in an interesting way using as little copy space as you can. Needless to say, you shouldn’t lead off with this story, but instead, use it after the main description to make what you’re selling more appealing to your visitors.
Implement a Design That Puts Your Product Front and Center
The product description page is where your product gets to shine. A unique, functional design solution is almost as important as the description itself. If you’re new to eCommerce and are hesitant to invest the money needed to have your store custom designed, there are many ready-made eCommerce website templates available to buy. They are fairly cheap, and although they are good enough to get your store off the ground, they will need tweaking and customization to suit the specific products you’re offering.
For example, if you’re selling a motor vehicle, potential customers want to see high-resolution photos of the car taken from each and every angle before deciding to part with their hard earned money. On the other hand, if your store is selling wine, a photo or two of the bottle will provide illustration for your buyers, who will be more interested to read about the ingredients and the taste before making the purchase. It’s important to keep in mind that each product needs a different style of presentation.
It’s also important for your design to have some unique features compared to other online stores selling the same product. Consider this scenario: a buyer sees the product and remembers the look of your page, but decides to return to it at in a little while and forgets to bookmark it. Later, they will search the web and find the product, but it will be another eCommerce website that uses the same premade theme you’re using, too. They will be the ones who get the sale, not you – and you mustn’t let that happen.
Because everything on this page should be in the service of the product you’re selling, de-cluttering the page from all the extraneous elements is highly recommended. The font should be easily legible, the background colors neutral and unobtrusive, and the info that’s pertinent to the product laid out in a neat and accessible way. The inclusion of call-to-action buttons is imperative: design them so that they’re spotted immediately and make the text (“add to cart” or “proceed to checkout”) short and to-the-point.
Lure Your Visitors into Becoming Customers
Call-to-action buttons are known to have a positive effect on your business, but there are some additional features that are just as important in taking you towards closing the deal. When an item you’re selling comes in several different colors, include a drop-down menu so that the visitors may pick the one they prefer. Similarly, if you’re selling items of clothing, a drop-down menu where users can choose the size that fits them is a smart idea. The menu should be placed near the top, closely below the product name.
Being prepared to meet all your customers’ needs is vital to running a web-based retail business. It often happens that they are impressed with a certain product, but one specific feature is stopping them from purchasing it. For instance, they might find an external hard drive that has all the characteristics they are looking for, yet its capacity is 500 gigabytes and they need a 1-terabyte model. If you have that one in stock, feature a small snapshot in a “similar products” section on the bottom of the page for easy access.
Occasional sales and limited-time offers are often utilized by eCommerce websites as a sure-fire way to attract potential customers. When you decide to lower the prices of one or a group of products, don’t be quiet about it. Place a small button underneath the main photo on your product page that highlights how large of a discount you’re offering. If it’s a limited-time offer, add a counter that shows the time left until the original price is restored, urging buyers to act quickly in order to take advantage of the discount.
Before completing the purchase, customers like to read a few trustworthy reviews of the product they’re interested in. You can complement your product description page by showcasing the positive feedback submitted by your buyers. To motivate users to write product reviews, consider implementing some type of a reward system. For instance, give them a certain number of points for each review they submit and let them transform those points into a small discount on the next purchase they make in your store.
Search Engine Optimization Is a Must
In the overcrowded web environment, it’s crucial to make your eCommerce website SEO-friendly. This helps rank your site higher in Google searches and is vital to attracting legions of prospective customers. The previously mentioned user reviews are a good strategy to do this, as one comprehensive study has proved. Research shows that the product description pages that implement customer reviews bring about a 62 percent increase in revenue per visit, as well as a 3 percent increase in average order value.
Search engine optimization is all about keywords, so it’s important to do your research and use unique keywords, preferably long-tail ones (i.e. those including three or more words). Implement them in both on page product descriptions and Meta descriptions. Each product page needs to have a unique Meta description that highlights the properties of the product, as well as its price. Many ready-made templates are not designed with SEO in mind, which is another reason you shouldn’t rely on them too much.
Social media integration is an all-important feature that can help increase your website’s ranking, and it’s yet another one that many generic eCommerce themes are not equipped to support. Every product description page should include a row of social media buttons that allow users to share them on popular social networks. These include, but are not limited to, Facebook, Twitter, Pinterest, Google+, and Tumblr. This also helps raise your site’s popularity, as some of your customers are likely to have a large following.
Using unique and simple URLs that incorporate product-specific keywords plays a significant role in your product description page’s high web ranking. World-renowned online retailers like Amazon can allow themselves to have long and complicated URLs, but smaller eCommerce websites should put a lot of thought into their page address structure. You must also enhance the internal search function on your website: enable predictive searches, product name misspelling, and category-specific product search.
Modify Your Product Page to Maximize Its Conversion Rate
We live in a world where things have a tendency to change faster than we can get to grips with them. As soon as we think we’ve mastered a certain topic, its properties evolve and we have to expand our knowledge in order to stay on top of our game. All eCommerce websites work in a similar fashion: you can’t just set up a product page, leave it unattended, and expect it to continue to bring in large sales. You have to constantly tweak the page and modify its contents to make sure it’s up to the latest standards.
There are many options available to eCommerce website owners, and it’s up to you to test them and see what works best for your business. Give your customers a choice between adding the product to their shopping cart that allows them to continue browsing the website and a one-click purchase that takes them straight to the checkout. You can then decide whether you want the checkout process to be divided into multiple pages or have all the forms and information displayed across a single page.
Utilizing a good metrics tool will help you see which of these options drives in more sales. This allows you to make an informed decision on whether you want to leave all of them available for user convenience or stick to those that result in higher conversion rates. Some eCommerce themes come with multiple checkout options implemented, so if you opt for a ready-made template, be sure it’s one of those.
Like any other business, the eCommerce market is highly competitive. It’s tremendously important to always keep a close eye on your competitors. Track their prices and match them whenever it’s feasible. In most cases, customers will ultimately go for the option that provides more bang for their buck, so if your price is comparable or even lower than what other retailers are asking for the specific product, don’t hesitate to let your buyers know how good of a deal they’ll get if they shop on your website.

Fixed Price versus Hourly Rate – The Debate Continues
At face value, one would think that hourly rates favor freelancers while fixed rates provide better value for clients, however, there are several ways of looking at the two approaches.
Fixed Price
When choosing the fixed price option the freelancer sets a price for an entire project. Doing this involves many risks, especially regarding unforeseeables like additional client requests, revisions and the often hard-to-predict duration of the product itself.
Hourly Rate
Hourly rate jobs are often open-ended and somewhat undefined. This is often seen as advantage to freelancers, however, as we will outline later, this may not always be the case. In most cases, clients opt for fixed price jobs because they can restrict spending and ensure completion within a reasonable amount of time.
A Freelancer’s Perspective
At first glance, hourly rates favor the freelancer for the following reasons:
• Guaranteed good hourly rate
• Less pressurized working conditions On the downside, most freelancers fear missing out on assignments because hourly rate projects are less favored by clients.
This is the traditional view of fixed price – hourly rate, however, you may look at the issue in a different way.
Scenario A
Supposing an experienced content curator takes on a complex 2000-word writing assignment. She may opt for an hourly rate of $50 or charge a $300 fixed price rate for the entire job. Because the task requires an ample amount of expert knowledge, the client is happy to hire her on either basis.
For argument’s sake let’s further assume, the client wants to play it safe and opts for the fixed price rate, and the writer agrees. Because she is so knowledgeable and experienced, it takes her a mere 4 hours to complete the task – leaving her with an hourly rate of $75. It is unlikely the client would have agreed to pay that kind of cash and by choosing fixed rate, she ended up earning more.
This may perhaps be an unusual scenario; however, experienced writers and designers may well be able to carve out higher earnings by choosing the fixed rate route.
The age-old debate among freelancers continues, with newbies particularly keen on trashing out the ins and outs of the fixed price v hourly rate discussion.
Scenario B
This time, the freelancer is attempting to achieve a similarly high hourly rate and proceeds along the same lines as in scenario A. Unfortunately, this time, the client is exceedingly picky and asks for not just a few but no less than ten reviews. With every review, the hourly rate drops. At completion, she calculates an hourly rate of $20 which is far less than she normally charges. In this scenario, choosing the hourly rate would have been far more favorable.
A Client’s Perspective
From a client’s perspective, fixed rate assignments are preferable. The budget is controlled and the client can squeeze as many edits or reviews as she/he wishes. Without having to choose the lowest rate freelancer, the client is assured of having a project completed within time and budget.
Hourly-rate hires are only considered if the client negotiates exceedingly low rates or wishes to work with the freelancer on a near employment basis. Hiring freelancers on this basis saves clients ample amounts of cash in income tax, social contributions, and all other employer-related charges.
Perceived Value and Freelancer Reputation
Freelancers are in a tricky position. On one hand, they need to be seen to provide value for money to the client, and on the other hand, they should never sell themselves short. Working for ridiculously low rates may be acceptable for complete beginners, but any freelancer worth her/his salt must charge adequate rates to be respected if nothing else.
The perceived value to the client is also crucial. If a freelancer charges high rates and completes a task within an exceedingly short space of time, the client will feel duped. If a freelancer takes on a large project and charges very little, the client may perceive the freelancer to be second rate.
Seeking Fairness and Good Working Relations
Regardless of which of the options is chosen, the “deal” must lay the foundation for a good working relationship. The client must feel that she/he is getting a good deal, and the freelancer needs to feel compensated for her/his time, effort, and expertise.
Only if both parties are satisfied with the condition can good relations flourish and a project be brought to a satisfying conclusion.



Our expert team is on standby - day or night - to talk timelines, budgets, and bring your idea from concept to launch - seamlessly. No stress, no delays.
Let's Figure This Out Together
