Tuesday, September 12, 2017

Equifax Breach Shines Light on Common Web Vulnerabilities

If you’ve been living off the grid or hunkered down to avoid the wrath of mother nature, you might have missed the big news from last week. Equifax, one of the big 3 credit reporting entities in the United States, reported a security breach of epic proportions.

The breach involved Personally Identifiable Information (PII) for roughly 143 million people in the US alone, or close to 1 in every two people. Data lost included names, birth dates, and addresses, but also extended to social security numbers, credit card numbers, and in some cases driver’s license numbers.

To exacerbate the problem, Equifax’s handling of the response and notification has also consumers and experts alike concerned with their ability to address the issue. In fact, the incident is so severe, and the management of it so questionable, the House Financial Services Committee will be holding hearings to gain a better understanding of what this means to consumers and the country.

What might be the most damning, however, is how the breach occurred. Currently, signs point to Equifax having fallen to one of the most common security vulnerabilities known – a SQL injection.

Yet, while a company entrusted with the wealth of personal information that Equifax had stored on consumers should have taken greater precautions, hacks like these are called common for a reason. Many companies fall prey to them. Others don’t even know they should be testing for them. And still, more rely on a single point of failure – a developer – to be the one to hold back the tide of hackers trying to get at your company’s data.

So, what are the most common web vulnerabilities your company should be looking for? And how do you effectively, and consistently, ensure the security of your data?

Top 5 Common Web Vulnerabilities

While not a complete list, these are some of the most common – and therefore, serious –  vulnerabilities in web applications.

Authentication Issues and Session Management

HTTP does not provide functionality for user authentication and session tracking, so this must be handled by the web applications. Because of this, developers must be vigilant to ensure that session data is encrypted at all times, otherwise, it provides opportunities for hackers to hijack a user’s session during an active session.

Cross-site Request Forgery

With a cross-site request forgery, a third-party site attempts to request access to a web application that a user is already authenticated to. Examples are social media sites, financial institutions (banks, credit cards sites), and email clients. Once access is obtained, the malicious site can then access functionality on the authenticated site, wreaking havoc on bank accounts and through email.

Security Misconfigurations

With the complexity of applications that are part of a web application ecosystem, it’s important that users and processes have the minimum security access that they need to get done their intended tasks. Unfortunately, either because of a lack of resource training or through systems allowing access to more data than is needed, processes and accounts may be able to see data or perform actions that they should have access to. Because of this, a malevolent user, or someone who can access a user or process account, can perform harmful actions that they shouldn’t be able to otherwise gain access to.

XSS – Cross-Site Scripting

Validation is an important part of user submitted data when it comes to the security of your application. In a cross-site scripting attack, client-side scripts are injected into a site and can execute on pages that are dynamically generated leveraging user-supplied data can be at risk if the information isn’t validated. As a result, users can be redirected to a malicious site that appears like the original site or their sessions can be hijacked.

SQL Injections

It’s believed that a SQL injection is what was used in the Equifax breach. Like a cross-site scripting vulnerability, SQL injection can occur when data coming into the site is not validated. In these cases, user-supplied data is input into a web application, but without data validation, a malignant SQL query and commands can be passed directly into the database. Equifax isn’t the only large company that has fallen victim to a SQL injection attack. The PlayStation breach of 2011 was also caused by SQL injection.

Strategies for Protecting Your Data from Common Web-based Threats

The good news is that most of the most common attacks are easily taken care of with education, testing, and consistency.

Developers, system administrators, and security staff should be well-trained to be aware of best practice for web application security. Knowing when encryption should be used on data, and how to minimize exposure to data through access control, can reduce system exposure to outside entities.

Education can also ensure that data cannot be injected into the site through foreign scripts or malicious SQL code passed through web application form elements. When developers are taught to limit form inputs and validate data, at least one attack vector is minimized.

But the entire burden shouldn’t be placed on the shoulders of the developers. While application testing is done, boundary testing – in other words, testing beyond what the expected use of an application is – can identify areas of potential vulnerability.

Beyond the areas of education and standards, though, regular full site testing can be invaluable. Penetration testing on applications that have access to sensitive data can inform improvements that need to be performed to secure your site. While internal teams can perform regular penetration tests, periodic testing and security audits by an outside partner can provide invaluable insights that might otherwise be overlooked.

Simple oversights in web application security can have devastating results, as the Equifax breach has shown. A common vulnerability can be easily exploited by hackers and cause life altering effects on millions. But even if your company doesn’t deal with the same level of sensitive data, you have a responsibility to your users and the enterprise to protect the data stored on your systems. Vigilance, education, and awareness are the greatest tools at your disposal to protect your organization from outside attacks.


The post Equifax Breach Shines Light on Common Web Vulnerabilities originally appeared on the Curotec Blog

Thursday, September 7, 2017

4 E-Commerce Feature You Didn’t Know You Needed

E-commerce continues to grow at a rapid pace. If you’re thinking about starting an online storefront or adding the ability to purchase your products online in addition to a brick and mortar store, you’ve probably already considered some of the most common features that you’ll need.

Some of these features may include an easy way to add new products, the ability to quickly set up your storefront, the ability to set up sales and specials, store analytics, and integrations with payment providers.

But there are features that you may not be considering that can be just as important as the ability to import your products. Below we’ve called out 4 e-commerce features that you may not have thought of, but that can take your business to the next level.

 

An Extensible E-commerce Platform

When you first set up your e-commerce site, it may seem like the platform you’ve chosen has everything you’ll ever need. But you should take a step back and review what your company might need in the future, or at the very least understand that what you need today might not be what your customers will demand from you tomorrow.

Since it’s unlikely that you have a crystal ball to know what that might be, your insurance against your needs outgrowing your platform is to choose one that is extensible.

What does that mean? It means that you’ll be able to add functionality to your platform without having to bring in an expert to make significant changes to the core of your e-commerce platform. This not only allows you to add functionality as it becomes relevant, such as fraud protection, mentioned below, and customer service software, it also allows you to respond to your market as the needs of your customer base change. Additionally, it can allow you to amp up the security on your site by adding new innovations as they become available.

 

Open Source E-commerce Implementation

While having a site that is extensible means you can add pre-built components to grow your business and your platform’s functionality, choosing an open source e-commerce solution means that you can make your storefront into anything you want, with a little help from a knowledgeable technology partner.

Because open source software provides the code that makes up the platform’s functionality available, a skilled technology partner can help you change or add functionality to your storefront that may not exist otherwise. If you’ll need specialized functions to make your storefront the best it can be, going open source can be the most robust means of ensuring you get exactly what you want.

Remember, though – open source may not mean free. Some companies still charge for their platform, but once you are a licensed user you have access to the underlying code.

 

Integration with Fraud Protection

Payment processing is a no brainer for an e-commerce site. But with e-commerce fraud on the rise – fraud rates in 2016 were 33% higher than those a year earlier – you need to consider protecting those purchases as much as being able to accept them.

E-commerce sites typically leverage the Card Verification Value (CVV), located on the back of the credit or debit card, as a step toward ensuring a transaction is valid. But CVV verification is only a first step toward fraud prevention.

Outside services, like ClearSale, provide modules that can be used with various e-commerce platforms that can help verify the validity of a charge as well as identify the likelihood that a particular transaction may get charged back – something known as “friendly fraud”.

 

Ability to Connect to a 3PL

As your business grows, your ability to manage inventory, order fulfillment, and shipping management, along with your business will diminish. It’s at this point that many e-commerce retailers look to 3PLs for assistance with the inventory and order fulfillment needs.

A 3PL – or third-party logistics provider – can manage these elements of your business for you, providing you with benefits like reduced shipping time and cost, updated and streamlined warehouse procedures, and inventory adaptation and management based on demand.

However, adding a 3PL to your online retail business will provide fewer positives to your business if you need to manage orders directly. Instead, a direct integration to your 3PL will allow orders coming in from your website to flow seamlessly into your order fulfillment systems with your third-party logistics provider.

If you’re just starting out in the online retail space, some of these concerns may seem far reaching. But as your business grows, you’ll be glad you took the time to plan for expansion. Overhauling your e-commerce site shortly after setting it up is a frustrating experience and one that can be avoided when you consider a few additional features that will free to you to grow and build your business.


The post 4 E-Commerce Feature You Didn’t Know You Needed originally appeared on the Curotec Blog

Tuesday, August 1, 2017

You’re Already Soaking in it: Brownfield Software Development

Brownfield developmentThe definition of brownfield software development is the development and deployment of new software and systems in the presence of existing and legacy systems.

Sound familiar? That’s because unless you’re part of a brand new startup, you’re already doing this. It’s the reality for anyone working in an enterprise IT environment.

If we were all working within our “happy path” plans, we’d be able to develop new software and systems that immediately worked with our existing ones, and integration between system would be easy. But just like a 15-year-old car doesn’t have built in GPS, neither do legacy systems operate in the same way as new software.

Brownfield development must take into consideration how it will interoperate with the existing systems to prevent causing more problems than the new software solves.

What is Brownfield Development

The term brownfield is borrowed from the construction industry. Brownfield land describes a new building location that, in the proves of planning and construction, must take into account the area’s existing structures and work around those to prevent causing problems.

The value in brownfield development is that it extends the in-place systems. The critical piece is context – to understand the environment that the development is being done in so that it doesn’t disrupt current software operations.

To gain this value, however, the project cannot be planned or executed in a vacuum.

Brownfield vs Greenfield

Many software projects assume a clean slate, or what is alternatively called a greenfield development environment. Requirements are gathered, schedules developed, and software is built.

Greenfield software is developed under the pretext that it is either standalone or that the system it will be inhabiting is clean a fresh. These kinds of projects are, for obvious reasons, extremely rare.

When projects must be developed in the presence of legacy applications, ignoring existing applications to develop a new application only adds technical debt to what is likely already overloaded IT schedules and resources.

When planning a new application within an existing ecosystem, gaining an understanding of the touch points between it and the applications it must touch is only part of the project’s considerations. The effect that the software will have on the system must be taken into account as well. End to end clarity of the enterprise architecture and the new application’s place within it can reduce the negative impact of its development.

Strategies for Brownfield Application Development

 

Bring Together the Right Resources

When executing a brownfield software project, having the right brains considering the problem is the first step to success.

Go beyond those that will build the application and include on the team those that have an understanding of the bigger picture. This should include:

  • Enterprise Architects – provide an end to end understanding of the systems
  • Business owners – keep requirements on track
  • Stakeholders – ensure the application being built is providing value
  • Subject Matter Experts of adjacent products – will provide insight into the inner workings of other applications

These team members should be included throughout the initial planning process. If you’ve engaged an outside firm to help with the development, make sure they are also included in these planning meetings.

Create a Minimally Viable Product

Based on the agreed upon requirements and business needs, the team can begin building what is known as a minimally viable product.

By creating an application that accomplishes a minimum set of functionalities and placing it within the ecosystem, a better picture is gained around both the effect it will have on the systems and the unforeseen challenges of integration.

This requires building a product that actually works – this isn’t a proof of concept to be thrown away after. Instead, this product will be what future iterations will be built upon.

Investigate Modern Integration Methods

As your application goes through planning, you may discover that it needs to communicate with others in the ecosystem or access data from other parts of the system. While you may already have integrations between applications in place, this may be the time to re-evaluate the value of how you connect those applications.

These choices should be part of your early planning as they can impact your application design. Consider the following integration and application design patterns:

  • Point to Point: These integrations allow two applications to communicate, but are not flexible. However, they are rapid to develop and work well depending on the number of integrations needed in an ecosystem
  • APIs: Application Programming Interfaces, or APIs, are flexible connections between applications, allowing them to use functionality and data from far reaching software
  • Microservices: Microservices take API designs to the next level. Building loosely coupled services increases application interoperability

The likelihood is you’re already building in a brownfield application environment. But you’re also probably approaching your projects like they are greenfield endeavors. Stop ignoring the intricacies of developing against existing applications and instead include the resources and strategies to launch a successful software project.


The post You’re Already Soaking in it: Brownfield Software Development originally appeared on the Curotec Blog

Wednesday, June 21, 2017

Does My Custom Software Project Really Need a Business Analyst/Product Manager?

After considering the benefits and needs, vetting development firms, and finally choosing the right partner, you’re ready to start your custom software project. You discuss the project with your software partner – you look at time, budget, resources. And you notice something.

Among the developers and testers assigned to a project, there is a line item for a business analyst/product manager. You immediately wonder why – you’ve made the need for the software clear, and explained why you’re going to both the trouble and expense of having it built. Why add another body to the project?

A BA or product manager may seem like an unnecessary expense, but in truth, the inclusion of this role on your project team can save you money and leave you with a better product that better meets your business’s unique requirements.

What Does a Business Analyst or Product Manger Do?

It’s first important to understand that in the context of custom development, these roles can be very similar. Or, in actuality, you can view business analyst as a subset of what product managers do. While this is not true with large development projects with extended development cycles, or even for mature software, in the case of a custom development project a product manager can do both.

Certainly, Agile purists could make a case for separating the roles, in most cases for smaller or contained products the roles overlap and can be managed by a single resource.

But what exactly is it that they do?

To begin with, they work to understand the requirements of your project. Again, you may think that you’ve already outlined what it is you need. But with experience and skill, the product manager or BA digs deeper to assess the need.

You may see a single functional element that needs to be addressed with your new software product. The product manager or BA is trained to speak with stakeholders and understand the real problem you are trying to solve. It may be larger or smaller than you realize.

This allows them to validate the requirements to make sure that the development team isn’t building a much larger solution than you need – which wastes money and time – or a much smaller solution – which prevents you from actually solving the problem you started out to address.

They will lead discussions with stakeholders, ensuring that meetings and discussions on the requirements don’t drift into unrelated or tangential topics or dead ends.

They also act as a bridge for stakeholder to stakeholder relations, and for business to developer discussions. They can mediate between stakeholders who can have competing needs. Plus, a core function of a product manager or BA’s job is to represent the customer throughout development. This safeguards that the developers are building the right solution for the business need.

In the end, the product manager or BA is the one team member who has the business’s needs and requirements in mind that and involved throughout the entire project. They provide a single, holistic view, representing the business but understanding the technical challenges.

The Benefits of a Product Manager or BA on the Project

A few of the benefits of having a product manager or BA on a project are hinted at by their responsibilities, but their contributions go far beyond what their role implies. The benefits of having them involved can be placed into two, overlapping categories – project efficiencies and cost reduction.

Project Efficiencies

Because of the product manager or BA’s holistic view of the entire project, and their contact with business stakeholders, they are in the unique position to identify additional functionality that may be required to make the project successful. It may be minimum effort to add functionality to your solution that will significantly increase the value of the software to your organization.

With a deep understanding of the need for your custom software solution and the business challenges it will address, the product manager or BA can prioritize the functionality to guarantee that the most important functionality is prioritized above the nice-to-have features.

They will also have a view of the project, the resources, and an understanding of when the needs of the software shift as your business adapts to change. Change management can be a critical part of a project, incorporating new information into the process and keeping it moving forward while also keeping their eye on the important pieces of the solution.

Cost Reduction

With a complete view of the business need and the IT resources, the product manager or BA can help to guide the development team in creating the right functionality from the start, instead of creating re-work because of a missed or misunderstood requirement.

Because they represent the client to the development team and have a broad view of the solution, their role allows them to identify functionality being built that may conflict with later work. This is invaluable to both the client and the development team. Product managers and BAs can see the whole picture, and understand how that fits in with the intended solution.

At first glance, it may seem that a product manager or BA is a superfluous member of a custom software development project. But through their role on the project, your solution will be developed efficiently and cost effectively, and meet the critical needs of your stakeholders. The benefits of having a Product Owner or BA on your project more than pays for itself.


The post Does My Custom Software Project Really Need a Business Analyst/Product Manager? originally appeared on the Curotec Blog

Wednesday, June 7, 2017

The Importance of Integrating with Your 3PL Partners

Ninety percent. That’s how many domestic Fortune 500 companies rely on third-party logistics (3PL) providers for supply chain services and outsourced logistics, according to a new report by supply chain consultancy Armstrong & Associates.

That number alone is impressive, but it becomes even more astonishing when you compare it to Amstrong’s previous report from just 3 years ago. The report from 2013 found that 46% of the Fortune 500 partnered with a 3PL. This significant increase makes one thing very clear – partnerships with 3PLs are here to stay, especially for eCommerce logistics.

Given that third-party logistics aren’t going anywhere it makes sense to ensure that your processes with your 3PL provider are as efficient and as seamless as possible. Automation of order processing is one way to ensure that orders happen quickly and without errors.

Implementing an integration between your organization and your 3PL software is a cost worth investing in, saving you time, money, and even your reputation.

Resource Savings with 3PL Integrations

The first benefit that immediately comes to mind when talking about automation with your logistics provider is a lesser need for resources. It also means a reduced need to train team members on data entry systems. Whether you have a staff that is dedicated to order entry and management, or resources that manually handles this as one facet of their job, an integration can free up those man hours for other tasks.

Integrations Provide Visibility to Inventory

An integration with your supply chain partners can provide more timely updates to inventory levels. By having a more up-to-date understanding of what you have, and what you need, there is less risk of overstocking an item or running out. This not only helps you provide better customer service but also keeps tighter control on your cash flow. With an integration, you’ll have the data you need to pull accurate reports across your entire product line.

Manual Entry Errors Can Cost Real Money

Manual entry errors are a fact. There is no getting around it. According to the book Purchase Order Management Best Practices: Process, Technology, and Change, errors occur an average of once in every 300 keystrokes. Depending on the complexity of your SKUs, that could be as many as one errors every 7 to 8 orders.

This translates into hard dollars that can be lost as a result. Returns cost online sellers between $6 and $18, and that doesn’t include items returned because they were damaged or otherwise delivered in unsaleable condition.

Validating manual entries is a means to reduce costs, but there are still dollars associated with quality checking order entry. Keep in mind the 1-10-100 rule for data entry – in essence, it costs $1 to check data entry for accuracy, $10 to clean up incorrect data entry, and $100 for errors that get through the system.

With an integration to your 3PL, manual entry is all but eliminated, and any errors can be traced either to the customer or a consistent programmatic issue that is both predictable and easily remedied.

Manual Entry Errors Can Hurt Your Reputation

At a time when a good word on social media can boost sales, and a poor review and make them plummet, your reputation is a critical piece in acquiring and maintaining your customers. So, it should come as no surprise that high error rates as a result of manual order management can take a toll on that reputation. An incorrect or poorly managed order or return can result in lost sales as quickly as being out of stock on an item or incorrect pricing.

As above, an integration can significantly reduce errors in your supply chain and order management process, helping you provide consistent order delivery and customer service.

Fulfillment Efficiency

Several studies have shown that the speed and efficiency of your supply chain can have a direct impact on customer satisfaction. When orders are managed manually, data entry times can be inconsistent. Additionally, a manual system has an upper limit, and scalability depends on resourcing.

An automated solution, even one that is batch processed, provides consistent and hands-off uploading of your orders to your 3PL. Orders can be handed off to your supply chain partners even on holidays or in the middle of the night.

Many eCommerce vendors prefer to leave the order handling to the experts, partnering with a 3PL for logistics. But to fully take advantage of the value to your business, vendors should consider implementing an integration between their systems and their partner’s. Automated order processing and management will save you time, money, and improve your customer’s satisfaction.


The post The Importance of Integrating with Your 3PL Partners originally appeared on the Curotec Blog

Thursday, May 18, 2017

Recognized as a Top 10 Philly Company

Curotec is a top 10 Philadelphia web designer on Clutch!

Clutch is an independent tech research firm based in Washington DC. They are a research, ratings and review platform. Their research methodology is based on client interviews, market presence, clientele and experience. According to Clutch, we “more than proved our commitment to providing exceptional service for our clients”. If you want to learn more, you can read our success stories and client interviews.

Curotec was featured as a top 10 web designer for Philadelphia yesterday in a press release sent out by Clutch. We were celebrated for our technical expertise, business acumen, and commitment to our clients. Clutch also reached out to Brian Dainis, founder and CEO of Curotec, to share his thoughts on popular CMS’s.

” Analyzing your users, and traffic patterns, understanding how they use your site and where your traffic comes from…We analyze stuff like that. We look at Google Analytics. We set up conversion funnels. We do multivariate and A/B testing to really get to the actual user experience that converts the best. So, just understanding all that stuff, where your traffic comes from and how you can maximize it. “

Brian shared his thoughts on the efforts that go into constructing powerful websites for our clients and it is an honor to be recognized for our detailed efforts and processes that go into crafting the best solutions. Curotec is growing quickly, but we are always committed to delivering great work for our clients, every single time.


The post Recognized as a Top 10 Philly Company originally appeared on the Curotec Blog

Friday, May 12, 2017

The Next Evolution of Commerce – Contextual Commerce

As long as there has been the human idea of trade, there has been someone willing to sell you somethingBuying in the moment you need or want in exchange for something you have. At one point, it was grain for cattle, or cotton for tobacco.

Permanent settlements led to brick and mortar stores, who held their own for hundreds of years. But once the internet arrived, all bets were off. We’ve rapidly advanced in the last 15 or so years from brick and mortar, to eCommerce, to mobile commerce, to omnichannel, each providing consumers with increasingly convenient shopping experiences.

The next evolution of commerce is upon us, and it’s important for both brick and mortar stores and eCommerce companies to take notice of. That evolution is contextual commerce, and it takes the idea of convenience to a whole new place.

What is Contextual Commerce?

Contextual commerce is really the holy grail of commerce. It’s being there when your customers are when they need a product you offer. Put another way, it’s in-the-moment shopping. No lists, no trying to remember anything. It’s purchasing what you need, or what you want, the moment you realize you need it.

This isn’t a new concept for retailers. Walk through the parking lot on the way into a baseball game, and there are trailers set up selling jerseys. At concerts, you can buy copies of albums and band t-shirts. Walk down a street on a hot day, and a young entrepreneur has set up a lemonade stand. In the moment you are thirsty, you want to support your team, you’re excited about the band, there is a retailer there, providing what you wanted.

Technology, however, has enabled contextual commerce at a whole new level. Instead of betting that someone will want a jersey, you can suggest one to someone who is near a ballpark, thanks to GPS. With IoT devices, you can re-order laundry soap while you’re standing at the washing machine.

For eCommerce, contextual commerce comes on the back of what Google calls “micro-moments”. As the search giant describes itMicromoments occur when people reflexively turn to a device—increasingly a smartphone—to act on a need to learn something, do something, discover something, watch something, or buy something. They are intent-rich moments when decisions are made and preferences shaped.”

Contextual Commerce is Already Out There

Given that contextual commerce isn’t a new concept, it’s no surprise that there are already a lot of examples of it in use. The current players in the space are no surprise, either.

Pinterest is a clear choice for purchases in the moment. The social media sharing site is all about pinning pictures of projects, images, and yes, products, that their users find interesting or want to remember later. And previously, a Pinterest user who saw a pin of something they wanted to buy would have to click on the item, go to the eCommerce site, add it to their cart, enter their payment information, and check out. But Pinterest is now leveraging technology from Braintree that allows the entire commerce experience to happen within the site. Pinterest doesn’t lose you to another site, the merchant still gets the sale, and the user gets a more seamless buying experience.

WeChat, the Facebook of China, is another example. As the most advanced and largest contextual commerce platform out there, it’s the prototype for several social media platforms that are playing catch up, including the aforementioned Facebook. WeChat goes beyond simply offering the ability to purchase something through their interface, but takes contextual commerce to the next level, allowing it’s 900 million users to call a taxi and execute peer-to-peer payments.

A little closer to home, Amazon has fully embraced the idea, leveraging context purchases in a number of ways. The Amazon Dash buttons are the ultimate in convenience. Place the Dash near where you use a particular item. When you’re running low, simply push the button on the IoT device. It places an order for that items and uses your chosen preferred payment method to process it.

Owners of the Amazon Echo can say “Alexa, what are today’s deals?” and get a list of the current featured items from the site on any given day. Taking it one step further, you can then use your voice and the Echo to purchase one of those items.

And it’s not just about purchasing from Amazon. Hungry and have an Echo. Enabling the Pizza Hut skill lets you use your voice to place your usual order. You don’t have to get off the couch, or even pull out your cell phone.

Business Systems Needed to Support Contextual Commerce

Contextual commerce doesn’t just happen. And it doesn’t just exist on someone’s phone or watch or other IoT device. It must be backed by business systems robust enough to handle the automated ordering from anywhere at any time.

A frictionless payment experience requires not only a payment service that can handle storage and processing of various payment types. It must also be secure, as the checks between selecting an item and purchasing it are removed in an effort to streamline the process.

For those that have not yet integrated their logistics and fulfillment systems with their eCommerce or ERP, contextual commerce may provide more of a headache than a revenue boon. Manually processes between these systems would only increase with a contextual shopping experience, leading to customer frustration and a poor experience.

The same is true for your customer service, returns, and issue tracking systems. A purchase experience that is seamless, followed by a cumbersome and difficult returns process leaves the impression that you’re happy to take the customer’s money, but loathe to give it back when appropriate.

After hundreds of years of few if any changes to commerce, the last 15 years have catapulted the industry in new and not unexpected ways. Like those who delayed in adopting eCommerce for their brick and mortar stores, hesitating to join in on the contextual commerce evolution may leave you playing catch up in just a few years. But having the right systems and integrations in place is critical to having a satisfying commerce experience.


The post The Next Evolution of Commerce – Contextual Commerce originally appeared on the Curotec Blog

Curotec Favorite Links