POS Slowdowns and Card Reader Disconnections

Incident Report for Dripos

Postmortem

To our Dripos Community,

Beginning late Friday night, Dripos experienced a prolonged service outage that impacted POS connectivity, payment processing, and overall platform stability. Service was restored at 2pm ET Saturday, with lingering impacts through Monday morning as devices updated.

The initial trigger stemmed from AWS hardware failures that cascaded into instability in our Redis cluster, the component that powers real-time communication across the platform. Our own systems ultimately did not perform to the standard we expect when hit with these failures. That is a mistake that we must own.

Most importantly, portions of our offline system did not activate and recover as designed. At our scale, we owe you a platform that can continue operating reliably, even during broader infrastructure failures. This weekend, we fell short of that expectation, and for that we are deeply sorry.

Below is a detailed breakdown of what happened, how our teams responded, and the steps we are taking to minimize the risk of this level of disruption happening again.

Additionally, view our initial response Saturday evening here with further details on compensation below.

  • Saturday Processing Fees: These have been refunded in their entirety as of this morning. For reference, standard rates of 2.6% + 15c (card present) and 2.6% + 30c (card not present) are 100% reimbursed. These funds have been added to your Dripos balance and will be included in the next payout with your sales. You will see a line item in your payout on the Dripos Dashboard for this amount to account for it.
  • Subscription Core Fee: This reimbursement is in progress and may take 4-7 business days to process. Funds will be refunded to your card on file.
  • Failed Offline Transactions: Our team is filtering through these requests and will be sending personalized follow ups as they are processed throughout the week. These will either be processed via a mailed check or a custom Dripos refund transaction inside your account.

Incident Timeline

Friday Afternoon & Evening

AWS experienced a thermal event in the US-East region (link), causing physical hardware to overheat in the data center where our primary infrastructure runs. This created cascading instability in Redis, a critical component that powers real-time communication across the Dripos platform.

Early Saturday Morning

  • 12:15 AM ET: We received the first reports of intermittent card reader connectivity issues and POS instability.
  • 1:15 AM ET: Our engineering team formally opened an incident response and began an active investigation.
  • 1:30 AM – 4:30 AM ET: We deployed multiple mitigation efforts, including reducing socket server load (essentially the tool that helps our platform communicate to itself), disabling non-essential background processing, and stabilizing infrastructure services. In the moment, our on-call team believed all issues were resolved. However, the underlying instability persisted. In hindsight we should have escalated to a full outage sooner, and alerted our entire team internally going into Mother’s Day weekend.

Escalation to Full Outage

  • 7:15 AM ET: The incident escalated to a widespread outage as shops across the country opened for the morning. Readers failed to connect and POS systems were repeatedly disconnecting.
  • 7:30 AM ET: We initiated our first Status Update via status.dripos.com with information on the outage. Throughout the day we posted an additional ten updates here as the day unfolded and our team worked through resolutions.
  • 8:00 AM – 10:00 AM ET: Our team worked with our infrastructure specialists to isolate the root cause. We made the decision to migrate our entire Redis infrastructure to a new AWS region to bypass the failing hardware. During this window, we recommended that shops force their tablets into Offline Mode.

Recovery and Restoration

  • 10:15 AM ET: We released a critical POS update (v1.13.86-i) to force stability.
  • 10:30 AM – 1:00 PM ET: While many shops continued offline operation via cash and manual card entry, we identified a significant issue where some users could not successfully push their POS into offline mode. We then began manually correcting dashboard settings for those impacted and disabling mobile ordering to reduce strain as those settings were not accessible during the outage. Our engineering team continued making progress towards a final resolution.
  • 1:00 PM ET - 2:00 PM ET: To ultimately recover our server instances, we deployed new request-handling logic and brought up additional servers that resolved the failing requests.
  • 2:00 PM – 4:45 PM ET: Primary platform recovery was fully deployed. Reader issues were resolved, and all major systems were safely re-enabled.

Sunday Morning - Monday Morning

  • A final lingering impact required manual restarts on some POS systems and card readers to pull the latest infrastructure changes. Some shops also needed to update to the latest V3 card reader. By end of day Monday, all systems were fully stable.

Root Cause Summary

The outage was caused by instability within our Redis cluster running on AWS, which handles real-time socket communication. When the physical hardware failed, it created a feedback loop: our systems attempted to sync at high frequencies under degraded conditions, overwhelming the servers and preventing the POS from maintaining a stable connection.

A socket is essentially an endpoint, think of it like a phone jack. When two programs want to communicate, each opens a socket, they connect, and data flows between them. One side typically listens and the other initiates.

What went wrong with our fallback:

Our offline mode is designed to be a safety net. When working as expected, offline mode allows offline swipe, tap, and dip payments via our updated V3 card reader connection. However, the specific way our servers were struggling prevented many tablets from successfully transitioning into offline mode during the outage. We recognize that a fallback is only useful if it works when the main system is down.

What We’re Doing Next

Beyond fixing the symptoms, we are also changing the architecture itself. Our immediate and long-term roadmap now centers around:

  • Strengthened Offline Reliability: We are re-engineering portions of our offline infrastructure to ensure POS systems can always reliably transition into Offline Mode.
  • Monitoring & Communication: We are expanding our automated recovery systems and strengthening our internal incident response protocols to provide faster, more transparent communication during a crisis. We are introducing quarterly disaster recovery practice, including offline-mode-only operation tests and all hands on deck drills. Additionally, we recommend subscribing to status.dripos.com, if you are not already.
  • Updated Support Platform: We are transitioning to Zendesk in the coming months to replace our current phone support platform, Quo, which was overwhelmed by Saturday’s volume preventing our team from answering many incoming calls. This upgrade will expand our capacity to handle high-traffic events and ensure our support lines remain reliable during critical situations.
  • Regional Redundancy: Over the coming months, we are migrating critical real-time systems to a multi-region architecture so a single data center failure cannot take down the platform. For example, we will have fallback systems to switch our AWS instances from their US-East data centers to US-West in the case of an AWS outage.
  • Reduced Socket Dependency: We are reducing our reliance on high-frequency socket operations for non-critical tasks to lower infrastructure strain.

Checklist to Ensure Stability in your Shop

To ensure your POS is running on our most stable architecture, please verify the following settings on your tablets:

  1. Transition to V3 Reader (for iPad users only)
  • Disable V1: Go to POS Settings → Advanced Settings → Toggle “Enable V1 Reader” OFF.
  • Migrate: Go to Card Reader Settings on the POS → Click the pencil icon next to your reader → Select “Migrate to V3.”
  • Restart: Restart both your POS app and card reader.
  • Reconnect: Once restarted, select your host device on the reader to pair.
  • V3 Reader allows for offline card present payments, has an improved UI, and processes transactions at faster speeds.
  1. Reset Offline Status
  • Go to POS Settings → Advanced Settings → Toggle Off “Enter Offline Mode.”
  1. Standardize Fire Ticket Settings
  • Go to POS Settings → Tickets & KDS → Fire Ticket Settings → Select “Checkout is Complete (Default).”
  • Fire Ticket when Added to Cart will be fully restored this week.

Additional Note: Supply Chain & Inventory Update

  • We have disabled real-time supply chain tracking during checkout to prioritize transaction stability and speed. This will remain in effect for the next week as we refactor the feature and prioritize stability work.

Closing Note

We understand that an apology alone by no means makes up for the disruption this caused to your businesses, your staff, or your customers. Many of you were forced to troubleshoot operational issues in real time during Mother’s Day weekend, and we recognize the stress, loss, and frustration that created. It is our responsibility as a platform to own these mistakes.

Over the past 48 hours, our teams have worked around the clock not only to restore stability, but to identify the underlying failures that allowed this incident to escalate as it did. This incident is driving critical upgrades to our infrastructure, offline systems, and operational readiness going forward.

Our responsibility is not just to recover quickly when issues arise, but to build systems resilient enough for your shops to continue operating reliably even during broader infrastructure failures. This incident made it very clear that we still have work to do, and that work is already underway.

If you have any lingering issues or pending transactions that failed to process, please reach out to support@dripos.com. Our team is actively prioritizing all follow-up cases related to the incident and will work directly with you to resolve them as quickly as possible.

Thank you for your patience, your feedback, and for continuing to hold us to a higher standard.

Sincerely,

Jack Pawlik

CEO, Dripos

Posted May 12, 2026 - 16:48 EDT

Resolved

All systems are fully restored and operating normally.

We've published a detailed message covering what caused this weekend's outage, our response timeline, the architectural changes we're making to prevent recurrence, and the compensation we're issuing to affected shops — including a 100% refund of Saturday processing fees, subscription fee reimbursements, and personalized follow-up on failed offline transactions.

You can read the full message here - https://www.dripos.com/outage-analysis-may-2026

We are deeply sorry for the disruption this caused over Mother's Day weekend, and we recognize that an apology alone does not make up for the impact on your businesses, staff, and customers. If you have any lingering issues or transactions that failed to process, please reach out to support@dripos.com.
Posted May 12, 2026 - 16:46 EDT

Update

Good morning, our team continues to monitor any fallout from the Saturday outage. If you are still experiencing any issues this monring, please follow these steps:

1. Restart your POS
2. Ensure "Offline Mode" is turned OFF in Advanced POS settings
3. Reconnect your card reader with our updated V3 connection method (instructions below)

https://support.dripos.com/hardware/reader/reader-s700#v3-card-reader-pairing-instructions-latest-update
Posted May 11, 2026 - 09:34 EDT

Update

Our team is fully staffed and actively monitoring the platform today as we continue rolling out fixes and improvements. The updated server infrastructure has remained stable overnight and this morning.

To reconnect to the updated environment, some locations may need to restart their POS devices before beginning service today. If you run into any issues at all, please contact our support team directly and we’ll help immediately.

We know how disruptive yesterday was, especially during a busy holiday weekend, and we appreciate everyone’s patience while we worked through it.
Posted May 10, 2026 - 07:55 EDT

Monitoring

Our engineers have deployed a fix to resolve today’s outage. All POS and card reader functionality has been restored.

To bring your system back online, please complete these steps:
Re-enable WiFi (if disabled during the outage)
Restart the POS app
Update to the latest app version: v1.13.86-i

Then, please confirm the following settings:
POS Settings → Advanced Settings → toggle OFF “Enter Offline Mode”
POS Settings → Tickets & KDS → Fire Ticket Settings → set to “Checkout is Complete (Default)” — Note: This setting will be fully restored system-wide later this week.

If you have pending offline transactions:
Tap the red banner at the bottom of the POS
Press “Process Orders” in the top right
Processing may take up to 20 minutes depending on queue size


We are actively monitoring system stability and will continue to do so throughout the weekend. If any transactions fail to process correctly, please email support@dripos.com. We are committed to ensuring no one is financially impacted and will work with you to reimburse any lost transactions directly.

We will be sharing a full post-mortem of today’s outage later this week to provide more detail on the cause and the steps we’re taking to prevent this from happening again.
Posted May 09, 2026 - 17:43 EDT

Update

We are continuing to work on a fix for this issue.
Posted May 09, 2026 - 17:42 EDT

Update

We are continuing to work on a fix for this issue.
Posted May 09, 2026 - 17:41 EDT

Identified

Our engineers have pushed out an update to help resolve these issues -- please turn your WiFi back on, restart your POS app, and update the app to the latest version (v1.13.86-i). This will allow you to take manual card, cash, and gift card payments while online.

To ensure your Point of Sale is operational, please ensure the settings below are properly set:
- POS Settings > Advanced Settings > Toggle off "Enter Offline Mode"
- POS Settings > Tickets & KDS > Fire Ticket Settings > "Checkout is Complete (Default)"

For those with pending offline orders to process, please click the red banner at the bottom of your POS and click "Process Orders" on the top right of the screen.

Our engineers are continuing to monitor this situation and are working on ensuring the full system is back to full functionality.
Posted May 09, 2026 - 13:37 EDT

Update

Our engineers are continuing to work on resolving these issues with the highest urgency.

If you are experiencing errors taking offline transactions, turn your WiFi back on and restart the POS app to update to the latest version (v1.13.86-g). Once installed, please turn WiFi back off and continue taking Cash and Manual Card transactions while our engineers continue working on resolving this issue.
Posted May 09, 2026 - 11:47 EDT

Update

We are continuing to investigate this issue.
Posted May 09, 2026 - 11:46 EDT

Update

If you are having issues processing offline tickets via manual card or cash, please follow these steps:

1. Turn Wifi on.
2. Restart the POS and install the update to version v1.13.86-g
3. Turn Wifi off and continue to process tickets offline.
Posted May 09, 2026 - 10:29 EDT

Update

Our team is all hands on deck and continuing to work on a resolution. Expect a complete post-mortem from our team once resolved.

In the meantime, please follow these steps to ensure you can process orders on your register:
1. Turn Wifi off on the device itself or enter airplane mode.
2. Process tickets offline via manual card or cash.
3. If enabled, turn off the setting for "Fire ticket when added to cart"

All additional card processing fees will be reimbursed for any manual card transactions.
Posted May 09, 2026 - 10:02 EDT

Update

While our team continues to fix the underlying cause, our recommendation is to manually turn the wifi off on your register tablet to enter Offline Mode.

If on iOS, you can access this by swiping down from the top right of the screen and then tapping the wifi toggle to disable.

If on Android, you can access this by entering your devices settings and turning wifi off.
Posted May 09, 2026 - 09:15 EDT

Update

We are continuing to investigate this issue.
Posted May 09, 2026 - 09:08 EDT

Update

Our team is continuing to investigate the issue with POS and card reader slowdowns. At this time, we recommend entering offline mode via the "Advanced Settings" on your register device until we resolve the root cause.

Any additional processing fees for manually processed tickets will be reimbursed.
Posted May 09, 2026 - 09:06 EDT

Investigating

Our engineers are currently investigating an issue with shops experiencing POS slowdowns and card reader disconnections. Our engineers are actively working on a resolution.

If you are experiencing slowdowns, we recommend processing offline transactions. This setting can be turned on through your POS Settings > Advanced Settings > Enter Offline Mode.
Posted May 09, 2026 - 07:30 EDT
This incident affected: Point of Sale and Card Readers.