
Ruffruff Selling Periods
Shopify app for setting sales periods for products
- No customer data stored
- Settings in an app-only space
- Security check on every update

RuffRuff Selling Periods has earned Built for Shopify, a designation awarded to apps that meet Shopify’s quality standards.
Manage product sales schedules with launch announcements and limited-time sales.
RuffRuff Selling Periods has earned Built for Shopify, a designation awarded to apps that meet Shopify’s quality standards.
Manage product sales schedules with launch announcements and limited-time sales.

Before/After Release
By using this app, you can implement product pre-release announcements.

Before Release

After Release
First in Japan
Compatible with Cart and Checkout Validation API
First among Japanese sales period setting apps to adopt the Cart and Checkout Validation API, achieving a more robust and secure validation system compared to existing sales period setting apps
No-code
Easy implementation with no coding
Can be implemented on any Shopify site without programming knowledge. Setup is completed in just 3 steps. Design can also be customized without coding.
Reliable
Reliable Customer Support
Have questions while using the app? Email us anytime for assistance
By Variant
Pre-release Announcements and Limited-time Sales by Variant
You can set up pre-release announcements and limited-time sales by individual variants, which wasn't possible with existing sales period apps. For example, if an apparel item has three color variations - black, white, and red, you can set up limited-time sales exclusively for the red variant.
Features
Swipe to see more

Pre-release Announcements
Set up pre-release announcements for your products. Before the release date, display the launch date/time while hiding the cart button. Once released, the cart button becomes visible.

Limited-time Sales
Implement limited-time sales with customizable start and end dates/times. Different messages can be displayed for each phase of the sale.

Display a Countdown Timer
Use the countdown timer feature to display the time remaining until a sale begins or ends in a countdown format.

Product Card Badges
Overlay badges on product images. Use your preferred text and colors for “Before Sale,” “During Sale,” and “After Sale,” and adjust their position and shape without CSS. Badge text also supports translation.

Message Design Customization
Set different designs for pre-sale, during sale, and post-sale periods.

Message Placement Options
Choose to display messages either above or below the cart button.

Preview Function
Check design changes in real-time with the preview feature.

Translation
All configurable messages within the app can be switched between various languages.

Customizing Alert Messages
When customers attempt to purchase products outside their sales period, orders can be blocked. You can customize the alert message displayed to customers when orders are blocked.

Blocking Orders Outside Sales Period
Even if products that are no longer available through limited-time sales remain in the cart, orders can be blocked at the checkout page.

Preventing Unintended Orders
Prevention of unintended orders, which was difficult with conventional apps, is now possible. This includes purchases using cart buttons generated by BuyButton, purchases through cart buttons generated by third-party apps such as favorites apps, and purchases from forcibly displayed cart buttons through coding. Various fraudulent and inappropriate purchases can be prevented.
Demo Products
SetUp
How to set up
You can carry out both pre-release announcements and limited-time sales in three easy steps.
How to run a pre-release announcement
This video shows how to run a pre-release announcement using RuffRuff’s sale period feature. ⚠️ The video contains audio. Please be mindful of the volume when playing it.
How to Implement Limited-Time Sales
This video demonstrates how to conduct limited-time sales using the RuffRuff sales period.
⚠️ This video contains audio. Please be mindful of the volume when playing.
Price
- Pricing varies depending on your Shopify store's plan.
- Choosing an annual plan saves you the equivalent of two months compared to a monthly plan.
- A 3-day free trial is available.
Monthly payment
Annual Payment
(Monthly Equivalent)
$9.9 per month
$99 per year
(Monthly equivalent: $8.25)
$11.9 per month
$119 per year
(Monthly equivalent: $9.91)
$14.9 per month
$149 per year
(Monthly equivalent: $12.41)
$19.9 per month
$199 per year
(Monthly equivalent: $16.58)
Security
What RuffRuff apps do to protect your store and your customers' data.
-
We don't keep your customers' personal data
Names, addresses and card numbers are never stored on Tsun's servers.
-
Only this app can change its rules
Rules are saved in your store, in a place only this app can write to.
-
Access expires after one hour
It also works only from Tsun's servers, so stolen access is hard to misuse.
-
Security checked on every update
Shopify's official security check runs on every code change.
-
We report on newly disclosed vulnerabilities
When a flaw in software like Node.js is announced, we publish whether our apps are affected.
-
Data is deleted when you uninstall
Your store's data doesn't stay with an app you no longer use.
Case Studies

Mr. & Mrs. Abe
Using RuffRuff Selling Periods enabled limited-time sales across all variations, including materials and styles, for accessory products

Ishichiro
Using RuffRuff Selling Periods enabled limited-time sales held several times each month
User Testimonials
I implemented this for pre-release announcements of new products. Operation was simple and I could set it up immediately without looking at the manual. Since it can also handle limited-time sales, I'd like to try that feature next time.
Not only does it have many features, but they also responded immediately to inquiries during the Obon holiday period. When there was interference with other apps causing malfunction, they spent a whole day working on a solution. They really consider users' needs and are truly a trustworthy company. With overseas apps, it's often difficult to make contact when problems occur and response times can be poor, so in that sense, I highly recommend this app.
Support is quick and setup was very easy
FAQ
Frequently Asked Questions
RuffRuff apps don't store your customers' personal or payment data on Tsun's servers. Here is what we do:
- We don't keep your customers' personal data: Names, addresses and card numbers are never stored on Tsun's servers.
- Only this app can change its rules: Rules are saved in your store, in a place only this app can write to.
- Access expires after one hour: It also works only from Tsun's servers, so stolen access is hard to misuse.
Blog posts
How to Set Up Limited-Time Sales with RuffRuff Selling Periods | Start, End, and Testing
Learn how to sell a product for a fixed period with RuffRuff Selling Periods, from setting start/end times and product messages to enabling and applying rules and testing purchase restrictions outs...

Learn the basic setup and usage of the RuffRuff Selling Periods countdown timer. Discover how showing the remaining time can create urgency and boost your conversion rate.
![[デモ] 発売前は「発売予定」とカウントダウンを表示する](http://ruffruff.app/cdn/shop/files/demo-selling-periods-coming-soon.webp?v=1791866547&width=1000)
![[デモ] 期間限定で販売し、終了までカウントダウンを表示する](http://ruffruff.app/cdn/shop/files/demo-selling-periods-limited-time.webp?v=1791866546&width=1000)
![[デモ] 一部のカラーだけ期間限定で販売する](http://ruffruff.app/cdn/shop/files/demo-selling-periods-some-variants.webp?v=1791866545&width=1000)
![[デモ] 販売期間が終わったら「販売終了」を表示する](http://ruffruff.app/cdn/shop/files/demo-selling-periods-ended.webp?v=1791866544&width=1000)
![[デモ] 期間限定で1注文につき1個まで(注文制限と連携)](http://ruffruff.app/cdn/shop/files/demo-selling-periods-limit-1-per-order.webp?v=1791866544&width=1000)