loader image

The Power of Determination: Thilak’s Story of Becoming an Ace Designer

art-of-telling-stories-through-designbanner

In this article, our ace Visual Designer from the marketing team Thilak takes us through his career journey, role at Tecstub, and creative process. 

Tell us about yourself

I was born and brought up in Chennai, and I  am an electrical engineer by degree and a designer by choice. I have been in the designing domain for the past 4 years, and since then, I have been transforming ideas into a design. I like connecting with new people, visiting new places, and playing football.  I am quite comfortable talking to anyone and mix with people quite easily.

What has your career journey been like?

I pursued a traditional education path and obtained a degree in Electrical and Electronics Engineering. However, studying power systems, circuits, and resistors left me uninterested, and I realized this wasn’t my calling. Surprisingly, design never crossed my mind as a career option during my growing-up years. It wasn’t until after finishing my degree that I was introduced to design by my brother, who was already a seasoned designer.

He encouraged me to try my hand at designing and introduced me to various tools and platforms, teaching me the basics. My first project was to design a logo, and as I immersed myself in the process, I found delight in the details, such as color choice, placement, and contrast. This sparked my curiosity and I took it upon myself to learn more through online resources. I became familiar with design platforms like Adobe and Illustrator and with practice, my skills improved.

Snippets for our work from office week

How did Tecstub happen?

One day I received a call for an interview from the Tecstub HR team. Since I am based in Chennai, getting to interview for a Gujarat-based company was slightly strange. But since the interview was virtual and the position was remote, I went for it. My interview experience was very smooth, and it felt more like a conversation because everyone on the panel made me feel very comfortable. The interview was conducted by the head of marketing, who is also my manager and the organization’s CEO. 

During the interview with Tecstub, I was asked not only about my professional background but also about my personal interests. When I mentioned my love for traveling, Kiran Soni, the CEO of Tecstub, offered to recommend some must-visit destinations.

I was impressed by the company’s openness and clarity about its vision for rebranding and what my role would entail. Their approach and drive left me feeling confident about joining the organization. And now, I am here to share my story. 🙂

Tell us about your role as a Visual Communication Specialist at Tecstub 

Working at TecStub is an entirely new experience because it is an IT consulting firm specializing in building eCommerce web applications, while my experience was usually in advertising and creative agencies. The organization has greatly evolved over the years in its expertise and services. But, the existing brand image doesn’t communicate the same message, so they have been working on a rebrand. Visual identity is an essential branding element for any organization as it helps to communicate what the brand is all about and helps unify the multiple aspects of a business through consistent visuals.  As a visual communication specialist, my role involves helping build a new visual brand identity that communicates what the brand stands for.  

At the start of my journey at Tecstub, I acquainted myself with what goes behind the development of eCommerce web applications and became well-versed in Agile software development methodology. It was essential to comprehensively understand the work process to lay the foundation for my creative process. Additionally, I also understood how the creative messaging of IT should look and have incorporated those elements into my designs.

Since I started working, I have been involved in all marketing initiatives, from designing business presentations to handling social media creatives to designing emailers, web pages, brochures, Linkedin banners, video creation, and more. 

Throughout my journey at Tecstub, my manager has provided insightful feedback that has enabled me to expand my understanding of design from different perspectives. At Tecstub, I have the creative freedom and independence necessary to excel in my work.

What does your creative process look like? 

My creative process starts with deep analysis and understanding of the target group, the platform, and the core message.  When I create a design, I try to understand what it is talking about and then try to give the gist of the content through my design. I focus on 70% design and 30% content rule.  When I design the graphics for our social media page, I use a minimal design approach and fewer elements to communicate the overall message. A user who sees a graphic should get the idea without reading the content.  The three things that define my job would be Creative, Attractive, and Emotive.  

What are your future goals?

I am currently focusing on the TecStub rebranding initiatives and looking forward to developing a new visual identity for TecStub that communicates its true story. The one future goal always constant for me is to keep creating, learning, and evolving. Because someone has rightly said, “You can’t use up creativity the more you use, the more you have.”  

This was Thilak’s career and growth story, all the way from Chennai. He even visited the office in Ahmedabad during a work-from-office week in August and got to know everyone better. We’ll be sharing more stories of our amazing employees and their paths to growth, so make sure to follow us on LinkedIn.

Also, did you know we are hiring? Check out our career page for new openings and join our team. 🙂

How we Optimized our Checkout Process that Significantly Reduced Processing Time

Checkout Process that Significantly Reduced Processing Time-1

We have been working on a B2B eCommerce solution for a North American enterprise designed to bring convenience to wholesalers and retailers in the mobile repair parts industry. The platform has been built using the Magento 1.9 framework and is backed by a MySQL database that ensures seamless performance.

Through the years, our hard work has paid off as the web application has grown significantly, constantly evolving with new and improved features to enhance the user experience while managing complex B2B eCommerce operations efficiently. And today, we are proud to see the website process over 5000 orders daily.

However, this growth wasn’t achieved without challenges. The journey started with low order numbers, but as we continued to optimize and innovate, the platform attracted more and more traffic, leading to higher conversion rates. While this was an exciting development, it also brought new technical challenges that we have overcome with determination and commitment.  

The technical challenge

Our system is deployed in the Magento framework. We have developed a customized solution per customer requirements to manage incoming orders, which includes several third-party apps and various database calls. Our solution worked fine with a slightly longer order processing time. The average time to process an order should be 2-3 secs, but in our system, it was 7-8  secs, and if several orders were being executed simultaneously, the wait time was 10-12 secs. Although the time was slightly longer, it wasn’t a problem since the system’s core functionalities weren’t getting affected in any way. But the system started encountering problems when the number of orders increased dramatically. 

As the business continued to grow and the volume of daily orders increased, the demand on our system became too high, and we started to experience missed orders. This meant that while customers could place orders, add items to their carts, and successfully complete payments, the orders were not being accurately recorded in the backend of our system.

This was a major concern as the ability to effectively manage orders is at the core of any eCommerce platform. A malfunction in this critical component can lead to difficulties in inventory management and satisfying customer orders accurately.

The root cause of the issue was: 

  • When there were several order requests placed simultaneously, the database tables that were frequently called resulted in a deadlock

  • Because of the deadlock, the transactions used to get aborted in between, resulting in a rollback with no orders being actually recorded

The reason for the increased load on the database was because of the execution of six data-intensive functionalities at the checkout which were:

1. The functionality of pre-order, so multiple orders are created at the same time in addition to the normal order that the customer places
2. Generating the Shipment labels for FedEx/UPS/USPS etc.
3. Checking the Fraud using a third-party API
4. Updating the order in ElasticSearch
5. Syncing the stocks from one warehouse to another since we manage multiple warehouses at different locations
6. Updating the order in Firebase

We implemented a few solutions to address the problem, such as database optimization (reducing the number of calls to the database) and moving some parts of the code to the cart page instead of the checkout page. These solutions worked for us and performed well to some extent, but we faced the issue again when the orders increased. Also, when we moved some parts of the code to the shopping cart page, it increased the unwanted load on the cart page. If the cart page isn’t user-friendly or is slow, it can directly impact the shopping cart conversion rates and lead to increased cart abandonment rates.

The proposed solution 

To overcome the issues; the Tecstub engineering team came up with  the following solution:

1.) Reducing the total number of database calls 

2.) Decreasing the total number of operations at the checkout and placing them somewhere else

3.) Make some API calls to execute time intensive processes 

How was the solution implemented? 

1.) Reducing the total number of database calls
We started with identifying the features where the total number of database calls can be reduced. So, for each database query that was called and updated the database 2-3 times, we found a solution to reduce it to a single database call.  What we did was update those extra column values into the 1st call that is being executed.

 
2.) Decrease the total number of operations at the checkout.

For all the operations that weren’t primarily needed during the checkout process, we added them to a cron file. The cron file was executed every 4 minutes.  So, the orders were scanned and processed, and simultaneously, the extra functionalities that were added to the cron file were executed every 4 minutes. This particular solution helped decrease the load during the checkout process significantly.

3.) Calling APIs to execute time-intensive processes and reduce the load
We created the shipment labels during the checkout process, which would take 3-4 secs to execute. Once this execution was complete, it would initiate the next step of order processing. To overcome this dependence and save time, we created an API for generating the shipping labels with a timeout set to 1 second.  Now we don’t have to wait for the response to initiate the further processing of orders. The API generates the label and stores the tracking number in the database. If there is an error during the API execution, then we have the logs that we can review, but it won’t stop the order processing script from executing, and the order can be placed successfully in less amount of time. 

Impact

Impact after implementing the solution

Our continuous efforts have helped us to improve the average order processing time. The system now takes about  2-3 seconds compared to 7-8 seconds before implementing the changes. Previously, our system struggled to handle just 800-1000 daily orders, but now it seamlessly processes a remarkable 5000 orders daily, a fivefold increase from before.

How We Optimized Our Order Management System?

Optimized Our Order Management process


With extensive experience in Digital Commerce, we constantly face challenges that drive us to innovate and find scalable solutions for our customers. Our priority is always to address their key business problems and ensure customer satisfaction and steady growth.

Recently, I worked on a project for a client to enhance their Order Management System for better stock visibility and control across the company. This article will delve into the crucial aspect of order management, printing and shipping, and explore the difficulties we encountered and the solution we devised.

What is Printing and Shipping module, and how is it an integral component of order processing?


When an online shopper places an order through an eCommerce platform, it involves three critcal steps at the backend, to fulfill the order: pick, pack, and ship. These three steps are handled by the order processing team in the warehouse. 

The first and essential step for processing orders is to decide which order to process first. In the web application, when a customer places an order, he can select a courier service during the checkout process. It aids the buyer in getting orders as per his requirements and urgency. So, if a buyer needs his delivery done in a day, he will have to select the appropriate service, such as the express delivery option, and pay extra charges. Apart from that, different courier services have different times for picking up and shipping the items. In that case, the team needs to know which orders they should prioritize and prepare first so that the shipment can reach the destination at the earliest.  However, for the team to  figure out which orders need to be ready first without an automated system is time-consuming and error-prone.

The team faced a challenge in determining the priority of orders. To resolve this, we designed an order processing system that prioritizes orders based on courier schedules. Additionally, we incorporated intelligent picking to streamline the order picking process in large warehouses.

Here is a quick overview of the solution

To start with, we divided the order processing system into various blocks corresponding to different courier services that the buyer can select while placing the order. When an order comes into the system, the order gets added to the respective courier block chosen by the buyer. 

Based on the courier block and its priority, the system generates a list of orders.

The order processing team can then view the orders, start processing them based on priority and begin printing the shipping labels and related items needed to prepare the package. The number of orders they can process at a time is 30-50, which saves them a lot of time.


Another issue that this system prevents is order mismanagement. Since several people might be involved in order processing, we must ensure that each order is processed only once. To make this happen, as soon as a user accesses a set of orders and starts processing them, those orders get locked until they are processed.  

Once the processing is done, the system generates PDFs of orders, commercial and dangerous good invoices & shipping labels. After PDF is generated, the user gets the printout from the printer which they can use for packaging . 

The pitfall

This solution was beneficial and efficient and worked perfectly fine. But with time, as the application scaled and the orders increased significantly, so did the number of courier services, and the system started encountering issues.  

Two major issues:

1.) Loading speed: As the number of orders increased, the load speed of the order processing panel started to suffer dramatically. It would take about a minute to load and display the details. 

The root cause of the issue was: 

When an order was placed, we made an AJAX call at regular intervals and updated the order details in the system through the database. We performed various operations to display the intended order details, such as fetching the respective order data and sorting that data based on different priorities. But when there were several orders, fetching and sorting order details directly impacted the loading speed and caused delays in updating order details in the order management panel. 

2.) Process several orders at a time: To ensure that each order is processed only once, we have implemented an order-locking mechanism. Initially, when handling 30-50 orders at a time, our existing solution of using MySQL queries to lock and reserve the orders worked well for us. But more orders in the pipeline increased the backend load due to increased database calls, impacting the overall system’s efficiency. In addition, we wanted the system to be able to process and print the shipping labels for 100 orders at a time without faltering.  

In order to address these, here is what we did:

The proposed solution

1.) Using Elastic Search to prevent the load on the database

We implemented elastic search to fasten the order updation process in the admin panel. So instead of making that AJAX call to update our database, we used elastic search. Whenever the order is updated in our system, we update the latest data on ElasticSearch and load orders directly from it.  Since Elasticsearch serves as an index store for retrieving data pretty fast, it helped us with instant updation without increasing the load on our database.  It also helped us make our system robust enough to handle the increasing order values. The load speed was reduced from 1 minute to 7-8 seconds.  

2.) Implementing Redis to lock the orders until they are processed to prevent mismanagement

To make our system more efficient, we put in place a lock feature using Redis. This meant when an order was being processed by one person, it was locked using Redis and couldn’t be duplicated. This resulted in the system being able to handle 100 orders at once, lightening the load on the main database.

The solution successfully allowed the system to handle up to 500 orders daily. We’re always working on upgrades, like automating order picking through RPA, and have more improvements in the works. So keep an eye out for updates on our journey to a future-proof system.

 

How We Optimized Order Picking to Maximize Warehouse Efficiency

Optimized Order Picking to Warehouse Efficiency

Online shopping has changed a lot over the years and the pandemic only made it grow faster. With so many eCommerce websites, businesses must find ways to stand out and meet customers’ changing expectations. Simply having a website that works well is not enough anymore. To succeed and grow, businesses need a good front-end and an even better back-office system.

As a mobile app developer for eCommerce, I’ve worked on many different projects with different needs and challenges. In this blog, I want to share my experience working on a warehouse management app module. The goal of this module was to help the warehouse’s inventory management team process orders more accurately and quickly.

Let’s take a closer look at the challenge of processing orders, the complexity of back-office operations, and how we developed a powerful solution to help.

A quick overview of the eCommerce back office operations: 

For an eCommerce website to deliver orders on time, it needs a strong system that supports the back office operations. This includes an order management system to handle order processing (picking, packing, and shipping), an inventory management system to make sure the business always has enough stock, and a warehouse management system to run the warehouse smoothly and make the best use of storage space. When all these systems work seamlessly, then it helps with the smooth processing of orders.

The challenge

Our client’s eCommerce website caters to retailers and wholesalers. So, each order received in the system is a bulk order, meaning that the quantity needed for a specific order is usually large. Sometimes during the order processing, when there is not enough active inventory to fulfill any order, there is an immediate need for more stocks for order fulfillment.  If there is a delay in fulfilling the order, it directly impacts the delivery time, and the customer will not be able to receive their orders as per the schedule. This affects the customer experience and has a direct impact on return customers and sales.

The challenge was that the warehouse receives 200-300 new purchase order boxes for stock replenishment daily; some of these boxes contains the products needed to fulfill the orders which are being processed by the back office team currently. But to find the product, the back office team must check all those boxes, which is insanely time-consuming and laborious. Secondly, they also need to know whether there is the desired quantity of the product per the order. What if they can find the right product in a box, but there isn’t enough quantity to complete the order? 

The solution 

The mobile app we made for the warehouse team uses Swift, Coredata, and storyboard. It helped them manage tasks such as checking the stock, picking items, and assigning storage spaces (called bin locations) to make inventory management easier.

To solve the current challenge, we added an additional functionality to this app particularly to search for products in a purchase order that is received daily by the warehouse team by introducing a QR code. When the purchase order boxes are prepared for shipping at the procurement center (source from where the warehouse receives its stocks for further sales and distribution), they will be assigned a unique id. The procurement unit will use this unique box id to store the product details and quantity of the goods packed inside the box in the system.

Each box id will then be used to generate a unique QR code that will be printed on every box, before it is shipped to the warehouse.  So, when the boxes are delivered to the warehouse, the inventory team can use these QR codes to find the intended products by simply scanning it. 


How did the new search functionality work?

1.) Searching for the product and quantities inside the box

The warehouse team will open the mobile app and navigate to the search functionality. With the help of the search bar, they will enter the details of the products that they want to search for. They can select the product to be searched in various ways, which are:

  • a drop-down menu that lists all the products related to the terms entered into the search bar  
  • manually type the details
  • scan the respective product barcode if they have the intended product that they want to search for at hand 

Once you have entered/selected the product to be searched, it automatically triggers the next action that is enabling the camera for the warehouse team to scan the QR codes of the purchase order boxes that have arrived.  A QR code stores information as a series of pixels that any digital device can interpret. In our case, the QR code stores the unique box id decoded by the phone’s camera during the scanning process. 

After the scanning, the next action involves triggering API calls to the web server using the unique box id and retrieving the data for that id.

The retrieved data is then matched against the entered search item. When there is a match, a green frame appears around the QR code and displays the product details and quantity; if there is a mismatch, a red frame appears. The person scanning the order can skip the boxes with the red frames and go ahead and open the boxes with green frames to prepare the order shipment.


2.) Scanning multiple boxes at a single time using multithreading

The next challenge was to make the process fast because there are about 200-300 boxes to be checked, and checking one box at a time isn’t feasible. So, we implemented a technique that allows them to scan 5-10 packages simultaneously. To accomplish multiple-box scanning, we used Swift’s multithreading concept. Multithreading allows you to run several processes simultaneously, keeping the user unaware of the changes because the thread switch happens quite quickly.   

The user will use their phone camera to scan one or multiple QR codes at a time. For example, if we want to scan five boxes at a time with the help of multithreading, we make 5 API calls at the same time to the server and get the intended details immediately.  
 
Through this minor feature addition which may seem small, it created a huge impact on the warehouse team, making them efficient in processing more orders in a day while saving cost. Most of the solutions we have developed for customers are always focused on helping businesses automate their processes and reduce redundancies, manual labor, and unwanted errors while saving costs.

A Comprehensive Guide to Ace E-Commerce Personalization in B2B!

B2B eCommerce Personalization

If you are a regular internet user, you must have observed something unusual and effective at the same time on the web.

How about seeing an ad for your recently searched product on Amazon. Other than this, Netflix provides you with movie suggestions similar to the ones that you just watched. Lastly, Hulu informs you about the upcoming episode of the show you are watching.

These examples are not the end; there are many of them. The core motto of the brands behind these personalization messages is to enhance user experience and conversion.

As per Accenture[1] , 91% of the customers say that they will shop with a brand that provides relevant offers and recommendations to them. On top of that, Statista[2]  suggests that 90% of U.S. consumers find company messages that are not personally relevant annoying.[3]  These stats clearly prove that e-commerce personalization can be the cannon for your brand if implemented well.

For those who have an eCommerce B2B business, it is time for you to leverage the power of e-commerce personalization. If you already are, it is time to make some tweaks for better results.

This exhaustive guide will uncover some great aspects and techniques of e-commerce personalization for you!

How does E-commerce Personalization work?

Amazon can target product ads to you! Ever wondered how it does that?

Amazon and every other business giant target its users with relevant content by collecting their information. It may seem like a privacy issue to you right now. However, most of these firms use customer data responsibly and with user consent.

The data used by firms like Amazon are purchase history, search history, previously reviewed products, and demographics.

Based on this obtained data, users on the eCommerce platform are divided into different segments. After this, relevant content for each user segment is generated and targeted based on their position in the marketing funnel. This is about e-commerce personalization for the B2C model.

E-commerce personalization for B2B is a bit different from B2C. How? In B2C, the brand only has to convince the customer that its product is better than the competitors. Therefore, customers follow the impulse buying method as they only see the benefits and needs of the product.

On the other hand, the target entity here is a business. Brands cannot convince them easily. Businesses that buy from the brands tend to do thorough research about the products and services. As they have their dedicated sales, finance, and other teams, the collaborative logical analysis of all of them is considered before making the buying decision. Therefore, personalization works differently in B2B, and there are many factors that play a critical role, such as search, catalog, orders, promotions, etc.

Key E-Commerce Personalization Practices and Trends of 2023 for B2B!

As you are well aware of what ecommerce personalization is and how it works, let’s move on to the trends and practices that make e-commerce personalization better, efficient, and faster.

AI is the future

If we look at the technology, industrial, and other business sectors, AI has disrupted almost all of them in one way or another. The disruption is so intense that the market for AI is skyrocketing. The AI market size stands at $387.45 billion in 2022 and is expected to go up to $1,394.30 billion by 2029.

If we talk about eCommerce, it also shares a slice of this market. As of now, the adoption is slow, but it is happening. Statistics show that around 30% of retailers use AI for personalization. Amazon and eBay are two of those online retailers.

Artificial Intelligence coupled with machine learning and big data analytics can help eCommerce companies easily predict changing user behavior. Furthermore, this changing behavior of the users, whether it is the surfing pattern, viewed products, products added to cart, or whatnot, can be used for various purposes. AI can track these aspects to deliver personalized product recommendations and ideas about content type and its placement.

As there is no human intervention, AI can serve as a one-on-one personalized agent for the customers and small businesses. Further, AI can also help eCommerce businesses scale personalized recommendations. Retailers can use the recommendations provided by AI to further refine content and offers for better performance.

AI can track aspects like visitor behavior, third-party data, and historical data to make changes to the product details. Apart from these, AI can also be used to review ads and see if the right ads are delivered to the right audience.

Here are some AI in e-commerce personalization examples-

  1. TELUS International uses e-commerce personalization techniques and AI technology to deliver more personalized ads that convert

  2. Companies use a combination of Diderot effect and AI-based personalization to influence the buying behavior of the users.

Product Recommendation

B2C product recommendation is an easy and straightforward process. You analyze what the customer brought, and you can target them with similar products. B2B product recommendation works a bit differently.

In the B2B process, you not only have the opportunity to increase your average order value, but you can also work on e-commerce personalization for product recommendations.

For example, if a mobile repair franchise owner purchases bulk mobile repair devices like flex cables, you can recommend products related to those devices like a Front Camera with Face ID Proximity Sensor or mobile phone motherboards.

Enable Corporate Accounts

B2B buying may seem like B2C, but it is not. Unlike B2C, B2B buying has a lot of different minds behind it. As a B2B account can be an entire firm purchasing from you, brands need to provide a single account with the ability to handle multiple users along with multiple access role functionalities.

For example, the company hierarchy of a B2B client can have multiple members with various access roles(like, one can have permission to just shortlist the products while the other can place the order). To ensure that the overall process of accessing the eCommerce platform from a single account is easy, create a corporate account with access roles.

It can be the company’s senior manager shortlisting the products but an assistant manager placing the order. On top of all these, B2B clients also require real-time details about credit status, inventory levels, and invoices history.

Provide Informational Resources

One of the primary challenges that a vendor faces is knowing about the product. For example, if there is a new product in the market (say, a virtual assistant like Alexa), it can be difficult for the vendors to know if it is capable of captivating the audience or surviving the competition. So, being a part of the B2B model, you need to produce personalized informational assets for the clients.

These assets may include:

  • Specification sheets: These sheets can include figures about the demand for the product along with aspects like customers’ expectations and market needs.

  • Explainer videos: These videos can be a perfect e-commerce personalization asset that can be targeted to a B2B client. It can help them understand the product and its related terms easily.

  • Whitepapers and eBooks: Big brands tend to produce product-related ebooks and whitepapers that clearly highlight the pain points of the users and their respective solutions.

The Useful Quick Repeat

E-commerce Personalization is not just about targeting users or SMBs with recommended products. It is much deeper than that. As we have already talked about real-time access to credit status, inventory records, etc., one more thing that can go in the B2B e-commerce personalization basket is the quick repeat functionality.

If a business is ordering products in bulk, it will be an arduous task for them to find the same products again and again when re-ordering. As reordering the same products is a common practice for businesses, you can add a feature like a button on top of their corporate account saying “Repeat the last order.” Further, you can add information about the last order just below the button. This single-click order function can reduce a lot of hassle and time for business prospects.

Handle the Checkout Process

As it is crucial for brands to introduce corporate accounts, it also becomes necessary to alter the checkout process based on that. For example, in a firm, there can be many people who could be placing orders for their respective product departments. The checkout process should compile these orders to get approval from the purchase manager.

Another example can be a business with multiple franchises. When multiple stores of the same franchise place orders, the checkout process should compile the orders into one and place a bulk order. The process can eliminate confusion and streamline the checkout process.

Leverage Email Marketing

Email may not seem like a good way to engage with business customers, but it is much more powerful than you think. As per stats, $1 spent on email can harness an ROI of $36. This is only possible if you stand out from the crowd.

As there are countless ecommerce businesses undertaking personalized email marketing, you need to distinguish yourself.

It can be done by sending personalized business emails to your business customers. Based on the time of the year or a special occasion, like Black Friday, you can send personalized emails with the banner “special discounts on bulk orders.” Moreover, you can shoot emails with offers like Order over 1000 units and get 1000 units of a supporting product free.

To keep your prospects updated with your deals, inform them about your new products via personalized emails.

Final Words

E-commerce Personalization is not a one-time job. It needs to be done as the organization grows and as the trends and buying behavior change. It is a never-ending process. However, if you do it carefully enough, it can provide you with limitless opportunities and revenue for an extended period of time. As of now, AI, machine learning, and augmented reality are some of the important technologies that can enhance the e-commerce personalization game for businesses.

Arrange for a personalized consultation with us at [email protected] to get started.

A day in the Life of a SEO Executive at TecStub

A Day in The Life of an SEO Specialist

“The Hybrid work model has proved to be a blessing for me as a new Dad.”

This time we got in touch with our SEO team lead, Vivek Suthar, who has been spearheading the SEO marketing initiatives at Tecstub.  Vivek belongs to Khedbrahma, a town in Gujarat,  and has been a part of the TecStub team since December 2017. He has been continuously involved in various SEO activities, such as website audits, keyword research, and link-building strategies. On the personal front, he has recently become a new dad.

So, let’s dive into what a typical workday in his life looks like and how his life has changed after becoming a dad, and here is what he shared with us.

Tell us about your role at Tecstub

I handle the SEO campaigns of our clients to boost their website visibility in search engines and help them meet their business goals. I have worked at Tecstub for four and a half years, and since I started working, my role has evolved greatly.  Since, SEO is an integral component of online marketing and is governed by so many factors that it takes a considerable amount of time, and constant learning to thrive in this field. Fortunately, at Tecstub, I got several opportunities that have helped me learn new marketing techniques and hone my skills in this domain.  It feels great when our hard work pays off, and we can get results by cutting through the powerful Google algorithms.

What does your typical work day look like?

I wake up at 7 am, following which I freshen up and devote some time to God. A few minutes of meditating and praying in solace brings me joy and inner peace. After offering my prayers, I have breakfast while going through newspapers and getting updates about what is happening worldwide. Post my breakfast, I start prepping for my work day.

My work usually starts at 9.30 am, I take a glance at Google analytics and search console to grab a check on the website traffic. I keep track of various website performance metrics such as bounce rate, post-click data, conversion rate, etc. All these details help me develop an SEO roadmap for optimizing the website and getting the most profitable traffic. After this, I go through my email and have a quick review of Jira tasks. Accordingly, I create my to-do list for the day and note the points to discuss in our daily stand-up meeting.

I connect with my team at 10 am every day, where we discuss the day’s plan and any roadblocks that might need attention. My field of work is constantly evolving, specifically the Google search algorithms. As an SEO professional, I need to keep myself updated about the latest updates, so I always invest time going through the latest marketing blogs and other resources and tracking new updates. As the day progresses, I take a lunch break at about 1 pm and then return to my working schedule. We have a review meeting weekly that is usually a progress check on the important website metrics and planning ahead where all team members discuss SEO strategies or suggest changes that can help improve the overall KPI’s of our ongoing projects.

What do you like the most about the Hybrid work model?

The best part about working at Tecstub is that I can choose my work model. Sometimes I work from the office, while other days  I work from home. I didn’t realize how good this work model was until I became a new dad. I get to spend much more time with my newborn while balancing my work duties. The flexibility and freedom of work help me to be more productive and efficient. When I work from the office, I interact with my team members, which is often needed for appropriate knowledge sharing and effective communication.

How has life changed after becoming a dad?

Life changed after becoming a dad?=
Life changed after becoming a dad

Life has taken a 180-degree turn since I became a dad; honestly, life has never been so joyful. The priorities have changed, and there have been a whole set of new responsibilities, and I am enjoying every bit of it. Once I wrap off my work for the day, I take over my daddy duties and spend time with my little bundle of joy. 

Want to work with us? Visit our career page to explore open positions.

Ultimate Guide for an Effective Digital Commerce Strategy and Why it’s Necessary for your eCommerce Business

Digital Commerce Strategy

Imagine a day when you casually scroll through Facebook and see an ad suggestion for a product you recently searched for. You click the link to check out the product and end up buying. Or take another situation where you were searching a product on the web and came across a detailed blog centered around that product. You find a link in that blog that takes you to the respective website, and you start checking what they offer.

If you think about it from a marketing perspective, in the first case, a product was sold, and in the second, you came to know about a brand that you would not have known otherwise. Both these cases cater to different touchpoints of a customer’s buying journey and go beyond only selling. It is a small snippet of what digital commerce looks like, but it has a lot more to offer that we will discuss in the next section of the blog. So, now let’s delve deeper into the what, why, and how of digital commerce for businesses.

What is Digital Commerce ?

Digital commerce is often used with eCommerce interchangeably, but eCommerce is only about selling products online, and digital commerce covers a broader landscape. It spans all the customer touchpoints, right from searching for the product until they make a buying decision. It includes an engaging website design to a consistent user experience across various devices (e.g. on mobile, desktop, browser) to email marketing messages to website content (e.g. blog posts, eBooks, videos etc). The interesting part is that all of this provides customers additional value beyond just selling.

Some of the common examples of  digital commerce are :

1.) Product descriptions: A good product description is a part of a digital commerce strategy that helps convince the user to buy a product. It may seem like an insignificant tool, but it hugely impacts the purchasing experience.

2.) Email marketing:  The emails are part of the digital commerce that helps you promote your products and offers or let people know of new launches. It helps you reach your customers in a well-targeted approach based on which stage of the buyer’s journey they are in.

3.) Blogs and website content: The content shared on the website in the form of  blogs, case studies,  whitepapers helps with brand awareness, increases  traffic to your website and all of this helps you expand your business and visibility.

Why do businesses need Digital Commerce?

Businesses need to evolve with continuously changing consumer behavior. Over the past few years, consumers’ buying behavior has changed drastically. Many factors influence customer buying behavior, such as a homepage with personalized recommendations, an interactive website that allows them to view a product thoroughly, or helpful customer support. So businesses need to create strategies that help them address their consumer expectations.

Now let’s have a walkthrough of why digital commerce is so important :

1.) Enhance customer experience

As per a report, 66% of customers expect companies to understand their needs. If the user experience is good then it becomes easier for businesses to have more returning customers.  And returning customers help retailers increase their orders with minimum effort.  An exceptional user experience is one where customers don’t have to work hard to find what they need. Incorporating an omnichannel strategy is also something that businesses should consider. The idea is to be present wherever your customer is and able to serve them when needed.

2.) Access to customer insights

When customers use digital platforms, it is easy to store and collect their data. So you can understand your customer’s buying behavior, preferences, gaps in your marketing strategy, provide personalized content, and do much more. Some of the other things that it can help you with are:

  • Predict churn – Consumer insights can help you identify areas where you can improve customer service and potentially decrease customer churn.

  • Better inventory planning and fewer markdowns : Leveraging consumer insights can help your quantitative inventory forecasting. As a result, you can have more accurate inventory levels and fewer markdowns.

  • Determine optimal product pricing30% of retailers’ pricing decisions every year don’t align with their customer’s paying potential, leading to lost revenue. Retail analytics can help businesses set optimal product pricing to deliver the highest returns.

3.) Keep up with the evolving competition

As technology advances, new competitors come into play, and customer expectations rise. It is when the need to level up your digital commerce game also increases. For example, implementing technologies like AR for better product visualization or chatbots to help solve customer queries instantly.

All of this helps build your brand loyalty and gives the customer reason why they should recommend you to their friends, neighbors, or colleagues.

What technologies play an integral role in Digital Commerce?

 1.) Artificial intelligence and data

About 80% of the companies use AI as a component of their digital commerce strategies.  Artificial intelligence is spearheading the digital transformation in all industries. When integrated into digital commerce, it helps businesses to understand their customers in a better light. It also drives automation in supply chain management. From warehouse automation, predictive forecasting to automation of redundant tasks in the inventory there are a lot of other back-end  operations that AI makes possible.

Some of the popular areas where AI finds its applications are :

  • Image and voice search

  • Chatbots for customer service

  • User behavior

  • Voice support 

  • Product recommendation

  • Supply chain management

2.) Augmented Reality

 A technology that helps you bridge the gap between real and virtual environments. AR in the eCommerce space is proving to be a powerful tool that brands use to improve customer experience and build brand loyalty. A significant application of AR is to help customers make confident purchasing decisions by assisting them in viewing products in a 3-D environment. Many brands such as Sephora, Amazon, and Nike leverage AR potential to enhance user experiences.

3.) PWA

Progressive Web App (PWA) is a web application built to run on desktop and mobile devices. It leverages the latest technologies to deliver a native app-like experience to users and runs on any browser.

Why do they play an integral role in Digital commerce? As per a report, 60% of traffic comes from mobile devices. But the conversion rates from a mobile account for only 16%. Many users lose interest in an app during installation – searching, downloading, installing. Google reports that eCommerce websites that switch to PWA’s witness a 20% of revenue boost. So, incorporating PWA’s in your digital commerce strategy is a smart way to engage your customers without getting them to work too hard.

4.) Personalized content

 As per Instapage 74% customers feel frustrated if the website content is not personalized. Efficient Personalization is the star of an eCommerce business strategy that helps you build a unique connection with each of your customers. Data coupled with thorough research about your customer behavior forms the crux of any personalization strategy. When businesses offer personalized content, you provide a great user experience , build customer trust and drive more revenue and sales.

5.) Blending content with commerce

The customers’ buying cycle (from research and discovery to buying ) utilizes various resources. A simple example of this could be customers searching the Internet to find the right product or finding solutions to their current concerns. Publishing Commerce content such as buying guides, blogs, whitepapers, or detailed product descriptions is a great way that answers your customer queries organically. For instance, providing customers with a buyer guide article that includes product descriptions, comparisons with similar products, and testimonials. Or product-centric informational pieces that can nudge the customer to buy a specific product or visit a website.

6.) Customer analytics

 If you want your marketing to be efficient then a data-driven strategy is a must. Customer analytics refers to data collected about the customers that tell you what they are interacting with, what devices/channels they are using, what tempts them to make decisions, and a lot more. It is an excellent tool for understanding customers’ ever-changing behavior and optimizing your digital strategy accordingly.  Some of the powerful customer analytics include daily pageviews , bounce rates , avg time spent on webpage etc.

What technologies play an integral role in Digital Commerce?

A customized digital commerce solution can help businesses manage their ever-evolving customer demands. The key is using a data-centric approach to understand consumer behavior and leveraging the right set of technologies to improve ROI and conversion rates.

It can be challenging to understand which tools and technologies to consider for your business needs. But with proper assistance from the right partner, you can always find the right solution that works best for your business needs.  Drop us an email at [email protected] to start your business transformation journey. 

A Day in the Life of an iOS Developer at TecStub

A Day in the Life of an iOS Developer

Hiren Vadher is an iOS mobile app developer at TecStub. He is from Ahmedabad, Gujarat, and joined the TecStub development team in February 2018. Since he started working, he has worked on various technologies such as iOS, Swift, Firebase, Bluetooth technology, Flutter, Dart, UIkit, Storyboard, and Auto Layout. He is passionate about his field of work, enjoys playing chess, and is a health and fitness enthusiast.

So, we connected with Hiren and asked him to take us through a day in his life and share some snippets from his work and personal life. Here is what he shared with us.

Tell us about your role at TecStub

Role at TecStub
Role at TecStub

I have worked as a Mobile app developer at Tecstub for the past four years. My role entails developing, testing, and building advanced applications for the iOS platform. Since app development is a continuous process that doesn’t end even when the app is published, I continuously work towards improving the application’s performance. I also work with cross-functional teams defining, designing, and shipping new features. I am always looking for opportunities to learn new technologies and upskill my technical knowledge, and at Tecstub, I get to do it all. I have felt the freedom to experiment and find plausible solutions is one of the things that makes me enjoy my work. 

What does a typical workday look like?

I like to indulge in some outdoor activities as I often have to spend my day sitting for hours. So, I start my day at 6 am with a brisk morning walk, followed by a quick workout and cycling for an hour. After my fitness routine, I read the newspaper and have breakfast with my family. 

Once I reach the office, I start by checking my emails and preparing my plan for the day. Then, I log into Jira to review my assigned tasks and issues I might need to discuss in the daily standup meeting. At 10 am, I connect with my team, and we discuss the ongoing project progress and any roadblock that might hinder the work progress. In case of issues, we as a team try to devise an apt solution. At Tecstub, our work methodologies ensure transparency and open communication within teams. As a result, it makes the work progress smoothly. I enjoy the new challenges at work that help me explore the vast landscape of app development.

At 1 pm, I have lunch with my colleagues, and after that, we play fun games to beat the post-lunch blues. At 2.30 pm, we have our backlog refinement meeting, where we discuss any task-related queries and create the plan for subsequent development modules. Whenever I get time, I brush up on my knowledge in my field of work by going through blogs about iOS development. 

Before I wrap my work for the day, I check the work progress and make notes for the next day. Then, finally, I head home at 7 pm. Once I reach home, I watch movies or series or spend time with my friends and family.  

Want to work with us? Do, visit our career page to explore open positions.

4 Key Lessons We Learned From Our ‘Work from Office Week’

Work from Office Week

We recently wrapped up our work-from-office week, which was all about meetings, work, and a lot of fun. Since many of us have been working from home for a good two years, experiencing office life all over again was a welcome change. It was a happy reminder of the good old days. But it also taught us some key lessons we didn’t know we needed.

So here are the four key learnings from our work from office week that we have curated after connecting with everyone :

1.) The power of knowledge transfer

When we work remotely, everyone is focused on doing their tasks and has less scope to tap into other team members’ unique knowledge base. 

But as we worked together in the office, we realized how easily knowledge flowed within the teams and across cross-functional teams without extra effort. Even the spontaneous chat sessions during the lunch or coffee break led to a lot of sharing and crucial learnings and lightbulb moments. It made us understand various aspects of the same project that weren’t apparent to us otherwise. Knowledge sharing helped us find better ways to accomplish a task.

Many of our employees from the development team got to learn new technologies and tools such as GraphQL (an open-source data query and manipulation language), TestFlight (an online service that helps mobile test apps), creating mircoservices, and the parallax effect. It helped them in breaking the silos, understand what each team is doing and broaden their technical skill set.

2.) Good communication is the core of efficient teamwork

When all our employees worked in the same workspace, there were a lot of in-person team meetings and brainstorming sessions. If someone was stuck somewhere or had a mental block, they always had the option to resolve it right away because their team was right there. The ease of communication made processes faster, which was often a challenge in a remote setup.

Also, we organized interesting team building games and activities that led to some friendly banter, further strengthening team bonding. The employees got to know each other beyond work, which helped them overcome unwanted hesitance. Everyone also got the chance to meet cross-functional teams and understand what they do and how each team plays a crucial role in contributing to the organization’s bigger vision.

3.) Understanding the company’s vision help establish the right work mindset

As Tecstub has been expanding at a phenomenal pace, there have been a lot of internal developments. But most of the employees didn’t get the chance to get acquainted with the latest advancements. The office week involved several town hall meetings and presentations from various departments and clients that gave employees a better understanding of where Tecstub is heading, the expectations of the clients, and a roadmap of the future. It made them understand how their efforts can contribute to the bigger picture. When employees deeply connect with the company’s vision and goals, it helps them align themselves and understand the value of their work.

4.) Meeting cross-cultural people broadens your vision

One of Tecstub’s core values is promoting inclusion and diversity in the workplace. Our teams are a mix of individuals from different backgrounds and cultures. So, during the work-from-office week, everyone got a chance to meet people from all around India and understand their unique perspectives and cultures. The cross-cultural conversations were often the funniest highlight of the day, where expressions and emotions spoke more than words.

As we come to the end of the blog , we would like to add that working remotely is always great, but when you sit with your colleagues beside you, the work becomes fun, and learning becomes effortless. Also, it instills a sense of belonging and makes you feel more connected with your team and other people in the organization. Interestingly, when we asked our employees if they would like more such workation weeks, the response was a 100% yes!!! 

Want to work with us? Do, visit our career page to explore open positions.

A day in the life of a PHP Developer at TecStub

A Day in the Life of a PHP Developer

“ I have experienced the best of both worlds working from home and the office.” – Kushal Patel

Kushal Patel joined TecStub as a fresher in August 2017 as a software developer. Since then, he has worked on various technologies like PHP, Firebase, AWS and GraphQL. He works in hybrid mode, choosing his days to work from home once or twice a week.

Here are a few snippets of how a day in his life looks like at TecStub.

Tell us about your role at Tecstub


As a software engineer at Tecstub, my role involves developing and deploying software modules for various eCommerce platforms. During my five years at Tecstub, I have worked on multiple technologies and tools to create solutions that meet the evolving needs of modern eCommerce businesses and drive business growth. It feels great when we see our solutions being used to automate various labor-intensive processes and solve the complexities that come with an eCommerce business.

What does your typical work day look like?


I usually start my day at 6.30 am, and I like spending some time on my balcony to set the tone of the day right. I try to catch up on the latest news while having my breakfast before I start my work day.

Working at Tecstub

“At TecStub we follow Agile methodology for software development that involves meetings such as stand-up, retrospective and refinement. All these meetings help us stay organised and keep a track of our progress. My day is usually packed with meetings where we connect with our team, discuss the progress, and create the plan for subsequent development modules.

I typically start my work at 9:30 am. The first thing is to check Slack and emails to get an update on the tasks for the day. I also login to Jira and accordingly create my plan for the day and note anything I need to discuss with my team.

At 10 am, we have our daily stand-up meeting where each development team member briefs about what they are working on and discusses any issues that might be blocking the progress. In case of any road blockers, we devise a plan to resolve them. The regular stand-up meetings are quick and last for about 15 minutes.

Working at TecStub
Working at TecStub

After this, I start coding, and at about 1 pm, I take a break and have my lunch. During this time, I try to unwind by indulging in reading a book or checking the news.

At 3 pm we have our refinement meeting, where we plan our upcoming development modules.

When I work from the office, we usually have a mini tea break at 4 pm accompanied by some chit-chat and snacks.

And then, as the day ends, I note any critical things and log the tasks in Jira and I sign off. After work, I spend time with my family relaxing and scrolling through my phone or reading a book.”

Signing off

One thing that working with his team has taught Kushal is the joy of the little things and how a good company culture can positively impact one’s overall growth. As the saying goes, “Don’t get so busy making a living that you forget to make a life”. The flexibility, autonomy and culture of excellence at Tecstub has played a significant role in his personal and professional growth.

We are glad to have Kushal as a part of our team, and we hope he keeps thriving in his role and reaching new heights.

Want to work with us? Check our Php Developer Jobs Opening.