A busy Super Bowl Sunday despite COVID-19

Authors: Sweta Gupta, Saloni Jain and Shruti Mishra(Feb 08, 2021)

Image Source

This year’s Super Bowl event saw Punchh platform register an increasing user engagement with brands. Looking at the same brand sales, there has been an uptick of 19.27% increase in transaction volume YoY compared to the Super Bowl Sunday in 2020.

What’s different this year though is the increased (but not surprising) engagement in online channel. Between 2019 and 2020, the increase in online transaction volume (looking at same brand sales) on Super Bowl events is 10.06%. …


From punchh.com

In Punchh, we have chosen AWS’s Document DB technology to combat 2X traffic while reducing our production DB spending by 20%.

Bhanu Mohanty, our Chief Architect says, “AWS provided us with first-hand insight on the database services that were available to address the challenges we were facing. As an AWS Enterprise Support customer, we also had 24x7 technical support in finetuning the performance of our platform with Amazon DocumentDB.”

The full case study is below.


Authors: Naveen Jangid, Asharam Yadav

Introduction

Automation testing is the process of executing test cases using automation testing tools and frameworks, and generating automated test reports which compare actual results with expected results. There are various test automation tools such as Appium, Calabash, Selenium, Cypress etc. and by using these tools one can build a framework to suit one’s scenarios and requirements. Automation testing improves test coverage, enhances testing speed, early detection improves quality of testing and scores high on re-usability, simultaneity (on multiple devices and mobile applications) of the testing process.

At Punchh, we have 150+ loyalty based mobile…


A busy Cinco de Mayo despite COVID-19

Authors: Arun Ginjala, Shubham Goyal, Amit Suroliya (May 06, 2020)

Image source

Mass Campaigns: Reliability and Performance at Scale

The number of business clients whom Punchh serves and the quantum of individual customers targeted using our platform has grown exponentially over the past two years. In 2019, using our campaign engine, our clients have targeted 100 million+ consumers and 5 billion+ times. On Cinco De Mayo 2020, 42 million+ consumers (13% of the US population) were targeted using our mass campaign engine. …


Author: Shubham Goyal (April 24, 2020)

THIS COVID-19 Impact Analysis Series designed by Punchh’s data team aims at sharing the real-time insight we have discovered when we study our consumer behavior data set.

In this sixth article of the series, we highlighted how some cuisine types are able to offset the steep drop in transactions by capturing higher value in each order (in other words, higher Average Order Value a.k.a AOV)

Due to the stay home directives, people commuting daily to the work has declined significantly. As a result, transaction volume and sales have declined by up to 50% within 6 weeks, however, AOV has increased…


Which type of food are people consuming the most?

Author: Bhavika Sharma [Analyst], Phylis Savari [Data Eng.](April 14, 2020)

THIS COVID-19 impact analysis series designed by Punchh’s data team aims at sharing the real-time insight we have discovered when we study our consumer behavior data set. In this fifth article, we analyzed how different food categories are being consumed, and provided a holistic view of the shift in consumer food habits. In addition, we show how different cuisine types are faring post the outbreak.

Over the past few weeks, there has been a significant shift in the way consumers are…


Author: Tian Lan

The job cluster is created ad-hoc when you run a job and the cluster is terminated when the job is complete. You cannot restart a job cluster. While the all-purpose cluster is great for development, testing, and coding collaboration, the one-time job cluster is significantly cheaper to run than an all-purpose cluster. Therefore the job cluster is especially suitable for production jobs.

To review the previous sections of this topic, here is the Table of Contents for the related blogs:

  1. Write the Spark User-Defined Function and codebase adaptor (Part I link)
  2. Manage Databricks all-purpose clusters via CLI…


Author: Tian Lan

After you transformed your codebase to a PySpark adaptable and prepared an all-purpose cluster, it is time to create and submit your job for development and testing.

To review the previous sections of this topic, here is the Table of Contents for the related blogs:

  1. Write the Spark User-Defined Function and codebase adaptor (Part I link)
  2. Manage Databricks all-purpose clusters via CLI and API (Part II link)
  3. Build, synchronize and submit job scripts at local (Part III)
  4. Manage Databricks job clusters exclusively via CLI and API (Part IV link)

Create a Spark Notebook locally

If you are…


Author: Shubham Goyal (April 03, 2020)

Breakfast orders are in the decline

THIS COVID-19 impact Analysis Series designed by Punchh’s data team aims at sharing the real-time insight we have discovered when we study our consumer behavior data set. In our previous article, we provided our insight into the increase in the off-prem orders as % of total orders. In this fourth article, we have zoomed in on two categories within off-prem orders: delivery and takeout.

As of April 02, the governors of more than 40 states have imposed a stay-at-home directive, essentially putting 80% of Americans under lockdown. Under these circumstances, the off-prem orders as…


Author: Tian Lan

Following the previous blog (Part I), in this article, we are going to show how we configure and start the remote Databricks cluster from the local, and how we upload and install our machine learning codebase discussed in the previous blog to Databricks cluster. This is an essential step to fulfill our goal that “the user interface looks like still running on your old local or EC2 environment.” so that we can “migrate the monster codebase in a seamless way”.

According to Databricks Documentation: “You use all-purpose clusters to analyze data collaboratively using interactive notebooks. You use…

Punchh Technology Blog

Punchh is a marketing & data platform. In the blog site, we will share our learnings from data and technology.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store