Blog Hero  Image

Introducing Mainstack's Latest Feature - Refund

Author Image
Mainstack Editorial Team
August 30, 2025
10 min read

Providing exceptional customer service is the best way to maintain customer satisfaction and loyalty.
With Refund, we allow our users to streamline their refund process and enhance their customers' experience.
In this blog article, we'll delve into the benefits and functionalities of this feature, exploring how it simplifies the refund process, saves time for both you and customers, and fosters trust and confidence in your brand.

Understanding The Refund Feature

Refund refers to the ability for customers to receive a reimbursement for their purchase if they are not satisfied with the digital content they've bought.

This feature outlines the terms and conditions under which customers can request refunds, including eligibility criteria, timeframes, and procedures.

Here's a simple scenario to help you better understand the importance of having a good refund process.

Sarah, a budding graphic designer, excitedly purchased a digital design course online to hone her skills. 

She eagerly delves into the content, only to find it outdated and lacking the promised insights.

Disappointed, Sarah reaches out to the creator of the product, explaining her situation. 

She shares her earnest desire to learn and grow but feels let down by the course's quality. 

Recognizing her frustration, the creator swiftly processes her refund request, assuring her that they're committed to ensuring customer satisfaction, and also throws in 30 mins consultation session to help push Sarah on the right path based on where she's at in her graphic design journey.
This scenario shows the importance of a good refund process, plus how providing exceptional customer service can affect your brand positively.

 Don't be that brand that puts up disclaimers on your product websites telling potential customers you don't accept refunds. 

This is a sure fire way to deter prospective customers or clients from purchasing your products or services.

 

Now, let's get technical.

The Refund feature is closely connected to the transaction process. 

Essentially, there are two main types of refunds: full refunds and partial refunds. 

 A full refund means the customer gets back all the money they paid. 

On the other hand, a partial refund means only part of the money is returned. 

This might happen for different reasons, like when a customer receives a discount. 

The Refund feature helps handle both types of refunds smoothly, making sure customers get what they're owed, whether it's the full amount or just a portion.

Refundable Amount

To better understand how much you can refund a customer on a transaction, let's break it down with an example.

Imagine a product priced at $1, with a transaction fee of $0.30 and an international card fee of $0.05.

Transaction fee: This is the extra charge added to the product price to cover payment processing.

 International card fee: This fee is only applicable when the payment currency doesn't match the card's local currency. 

 For example, if a US card is used for a payment in GHS, an international card fee will be applied. Note: The customer always pays the international card fee.

Here are four scenarios to explain the refundable amount:

Customer Pays Transaction Fee - If the customer covers the transaction fee, they pay $1.3. However, the amount added to your balance is only $1, making this the refundable amount. You can refund less than $1 but no more than $1.

Customer Pays Transaction Fee + International Card Fee - If the customer covers both fees, they pay $1.35. Similar to the first case, the refundable amount remains $1, with the same refund options.

You Pay Transaction Fee - If you cover the fee, the customer pays only the product price ($1), but only $0.7 is added to your balance. 

The refundable amount can be $0.7 or less, or $1. If you then issue a full $1 refund, you lose $0.3.

You Pay Transaction Fee - With the transaction fees covered by you, the customer pays $1.05 which is the international card fee (always paid by the customer). 

Again, the refundable amount is $0.7 or less, or $1, with the same loss of $0.3 for a full refund.

Note: Partial refunds are not allowed for Pay in Tranches transactions. Only the maximum refundable amount applies in all cases above.

Canceling Refund

Sometimes, a customer might not be happy with a service or product and request a refund for various reasons. 

In an effort to improve customer satisfaction, you may offer a discount or other incentives to retain the customer. 

However, you may still want to cancel the refund process if the customer accepts the offer. 

To facilitate this, we've introduced a 5-minute cancellation window in the system. 

Within the first 5 minutes after initiating a refund, you can cancel the transaction from the front end. 

How the Refund Feature Benefits You

Enhanced Customer Satisfaction - By providing a seamless and efficient refund process, customers feel more confident in their purchases, leading to increased trust and satisfaction.

Improved Reputation - Quick and easy refunds reflect positively on your brand, enhancing your reputation for customer service and reliability.

Flexibility and Convenience - you can offer various refund options, such as full or partial refunds, discounts on future purchases, catering to diverse customer preferences.

Increased Sales - A hassle-free refund policy encourages hesitant customers to make purchases, ultimately boosting sales and revenue for you. E.g (money-back guarantee disclaimers on your site)

Risk Mitigation - Refund features serve as a form of risk mitigation for both you and consumers. 

For businesses, offering refunds helps minimize the risk of chargebacks and negative reviews resulting from dissatisfied customers. For consumers, knowing they can receive a refund mitigates the risk of making a purchase that doesn't meet their needs.

Overall, the refund feature not only fosters trust and loyalty among customers but also contributes to the growth and success of your businesses.

Providing exceptional customer service is the best way to maintain customer satisfaction and loyalty.
With Refund, we allow our users to streamline their refund process and enhance their customers' experience.
In this blog article, we'll delve into the benefits and functionalities of this feature, exploring how it simplifies the refund process, saves time for both you and customers, and fosters trust and confidence in your brand.

Understanding The Refund Feature

Refund refers to the ability for customers to receive a reimbursement for their purchase if they are not satisfied with the digital content they've bought.

This feature outlines the terms and conditions under which customers can request refunds, including eligibility criteria, timeframes, and procedures.

Here's a simple scenario to help you better understand the importance of having a good refund process.

Sarah, a budding graphic designer, excitedly purchased a digital design course online to hone her skills. 

She eagerly delves into the content, only to find it outdated and lacking the promised insights.

Disappointed, Sarah reaches out to the creator of the product, explaining her situation. 

She shares her earnest desire to learn and grow but feels let down by the course's quality. 

Recognizing her frustration, the creator swiftly processes her refund request, assuring her that they're committed to ensuring customer satisfaction, and also throws in 30 mins consultation session to help push Sarah on the right path based on where she's at in her graphic design journey.
This scenario shows the importance of a good refund process, plus how providing exceptional customer service can affect your brand positively.

 Don't be that brand that puts up disclaimers on your product websites telling potential customers you don't accept refunds. 

This is a sure fire way to deter prospective customers or clients from purchasing your products or services.

 

Now, let's get technical.

The Refund feature is closely connected to the transaction process. 

Essentially, there are two main types of refunds: full refunds and partial refunds. 

 A full refund means the customer gets back all the money they paid. 

On the other hand, a partial refund means only part of the money is returned. 

This might happen for different reasons, like when a customer receives a discount. 

The Refund feature helps handle both types of refunds smoothly, making sure customers get what they're owed, whether it's the full amount or just a portion.

Refundable Amount

To better understand how much you can refund a customer on a transaction, let's break it down with an example.

Imagine a product priced at $1, with a transaction fee of $0.30 and an international card fee of $0.05.

Transaction fee: This is the extra charge added to the product price to cover payment processing.

 International card fee: This fee is only applicable when the payment currency doesn't match the card's local currency. 

 For example, if a US card is used for a payment in GHS, an international card fee will be applied. Note: The customer always pays the international card fee.

Here are four scenarios to explain the refundable amount:

Customer Pays Transaction Fee - If the customer covers the transaction fee, they pay $1.3. However, the amount added to your balance is only $1, making this the refundable amount. You can refund less than $1 but no more than $1.

Customer Pays Transaction Fee + International Card Fee - If the customer covers both fees, they pay $1.35. Similar to the first case, the refundable amount remains $1, with the same refund options.

You Pay Transaction Fee - If you cover the fee, the customer pays only the product price ($1), but only $0.7 is added to your balance. 

The refundable amount can be $0.7 or less, or $1. If you then issue a full $1 refund, you lose $0.3.

You Pay Transaction Fee - With the transaction fees covered by you, the customer pays $1.05 which is the international card fee (always paid by the customer). 

Again, the refundable amount is $0.7 or less, or $1, with the same loss of $0.3 for a full refund.

Note: Partial refunds are not allowed for Pay in Tranches transactions. Only the maximum refundable amount applies in all cases above.

Canceling Refund

Sometimes, a customer might not be happy with a service or product and request a refund for various reasons. 

In an effort to improve customer satisfaction, you may offer a discount or other incentives to retain the customer. 

However, you may still want to cancel the refund process if the customer accepts the offer. 

To facilitate this, we've introduced a 5-minute cancellation window in the system. 

Within the first 5 minutes after initiating a refund, you can cancel the transaction from the front end. 

How the Refund Feature Benefits You

Enhanced Customer Satisfaction - By providing a seamless and efficient refund process, customers feel more confident in their purchases, leading to increased trust and satisfaction.

Improved Reputation - Quick and easy refunds reflect positively on your brand, enhancing your reputation for customer service and reliability.

Flexibility and Convenience - you can offer various refund options, such as full or partial refunds, discounts on future purchases, catering to diverse customer preferences.

Increased Sales - A hassle-free refund policy encourages hesitant customers to make purchases, ultimately boosting sales and revenue for you. E.g (money-back guarantee disclaimers on your site)

Risk Mitigation - Refund features serve as a form of risk mitigation for both you and consumers. 

For businesses, offering refunds helps minimize the risk of chargebacks and negative reviews resulting from dissatisfied customers. For consumers, knowing they can receive a refund mitigates the risk of making a purchase that doesn't meet their needs.

Overall, the refund feature not only fosters trust and loyalty among customers but also contributes to the growth and success of your businesses.

Sources used:
Sources last checked on date:
August 30, 2025

Make money online selling what you know. Mainstack makes it easy for you to showcase and get paid.

Find out more
Related Articles
Product Updates
New Feature Launch: You Can Enable Pre-orders for Hosted Courses on Mainstack
Start selling your course before it’s finished. Mainstack Pre-Orders let you validate demand, earn early revenue, and build hype before launch.
Mainstack Editorial Team
July 6, 2026
10 min read
Read more
Button ArrowButton Arrow

Every successful course starts with a great idea and hours of valuable research. 

But until now, if your course wasn’t fully finished, you couldn’t officially launch it, list it, or start selling.

That changes today.

We understand that waiting until every single video is shot and every workbook is perfected limits your momentum. That’s why we’re excited to introduce pre-order for Hosted Courses on Mainstack.

With this new feature, you can now accept payments for your course before it officially launches, validate demand, and start building excitement early.

Why Pre-Orders Matter for Mainstack Creators

With Pre-Orders on Mainstack, you can sell your course idea before it’s fully ready, giving you both validation and cash flow upfront.

Here’s what you can now do:

  • Validate demand early: List your course and confirm real interest from your audience before you finish creating it.
  • Earn while you build: Generate early sales to fund production, promotion, or upgrades.
  • Build anticipation: Turn your audience’s curiosity into a growing waitlist and early sign-ups.
  • Grow your community: Capture leads and nurture them before launch day.
  • Launch with confidence: Go live knowing you already have paying students and proof your course works.

Pre-Orders turn your next idea into income long before you hit “publish.”

How to Enable the Pre-Order Feature on Hosted Courses.

Setting up pre-orders for your course takes just a few minutes. Here’s how to start:

  1. Login to your Mainstack Dashboard and click Hosted Courses
Screenshot of Mainstack dashboard, highlighting the Hosted Courses App in colour red.
  1. Select the course you want to open for pre-order (or create a new one).
Screenshot of the Hosted Courses page, highlighting a course and the "add courses" button

 

For an already existing course, click on the course and scroll down to pricing and additional details.

Screenshot of a Course page, showing the various pricing options.

NOTE: Pre-order for hosted courses only supports the one-time payment pricing plan.

  1. Turn on the Pre-Order toggle under the “Additional” details section.
Screenshot of the additional details of a Course page, highlighting the pre-order toggle in red.
  1. Add timezone, release date, and an optional pre-order message on button text (like “Launches January 15 – Secure your spot now!”).
Screenshot of a Course page, showing the timezone, time, date and button text, highlighted
  1. Hit Save and your pre-order page is live. 
Screenshot of the live pre-order for hosted courses page.
  1. Get your preorder course link and share it with your network!
Screenshot of course details, highlighting the share button in red.
Screenshot of a Course details, highlighting the link to access the course in red

And just like that, you’re ready to start receiving payments upfront and focus on creating your masterpiece course. 

What You Can Do with Pre-Orders

With Pre-Orders on Mainstack, you can:

  • Sell your course before it’s ready.
  • Test pricing and interest with your audience.
  • Offer exclusive early-bird discounts.
  • Collect real-time insights into what topics or products people are excited about.
  • Start your launch with revenue already in the bank.

Launch Smarter, Not Harder

Your next course doesn’t have to start from zero.
With Pre-Orders on Mainstack, you can build hype, validate demand, and start earning before you hit publish.

Log in to your Mainstack dashboard and activate Pre-Orders today to start selling your course before it launches.

Product Updates
How to List Your Products on Mainstack’s Affiliate Marketplace
Step-by-step guide to listing your products on Mainstack's affiliate marketplace. Learn requirements, optimization tips, setup, and best practices
Mainstack Editorial Team
September 25, 2025
10 min read
Read more
Button ArrowButton Arrow

Affiliate marketing has become one of the fastest and most cost-effective ways for digital product sellers to scale. Instead of burning cash on ads or struggling to grow reach on social media, merchants can tap into a network of motivated affiliates who promote their products for a commission.

The formula is simple:

  • Merchants get more sales and visibility.
  • Affiliates earn income by promoting products without creating their own.
  • Buyers discover trusted recommendations from people they follow.

With Mainstack’s Affiliate Marketplace, you don’t need complicated tools or long onboarding. Listing your product takes just a few minutes and it works seamlessly for hosted courses, products on your storefront, as well as bookings. Here’s how:

Step-by-Step Guide to Listing Your Product

Step 1: Log in to Your Mainstack Account

Start by logging into your Mainstack dashboard with your usual credentials.

Step 2: Navigate to Your Storefront

From your dashboard, click on your Storefront, Hosted Courses or Bookings icon.

Step 3: Select the Product You Want to List

Choose an existing product from your storefront that you’d like to make available in the Affiliate Marketplace.

Step 4: Update Product Details

Under the product details page, scroll down to the Additional Details section.

Step 5: Enable Affiliate Listing

Toggle on the option that says “Add product to Affiliate Marketplace.”

Step 6: Set Your Commission

Decide how much commission you’re willing to give affiliates for every sale they generate.

Step 7: Upload Marketing Assets (Optional)

Help affiliates market your product better by providing:

  • Product images
  • Sales copy or sample captions
  • Any guidelines or FAQs affiliates need to position your product correctly

Think of this as your affiliate toolkit - the easier you make it for affiliates, the more likely they’ll promote your product.

Step 8: Save & Publish

Click Save, and that’s it!
Your product is now live on the Mainstack Affiliate Marketplace and instantly visible to affiliates who can start promoting it.

Every product you list on the Affiliate Marketplace is one step closer to:

  • More sales without spending a kobo on ads.
  • Wider reach by tapping into affiliate networks.
  • Faster growth with zero extra effort.

Affiliate marketing isn’t the future-it’s the now. And with Mainstack, you’re not just selling products, you’re unlocking distribution at scale.

List your product on the affiliate marketplace now! 

Product Updates
Crypto Payments Now on Mainstack
Accept cryptocurrency payments on Mainstack! Now supporting Bitcoin, Ethereum, and more digital currencies for global transactions and enhanced payment
Mainstack Editorial Team
August 24, 2025
10 min read
Read more
Button ArrowButton Arrow

Everything we know about payments is rapidly evolving and at Mainstack, we're ensuring you're at the forefront of this revolution. 

We are pleased to announce that you can now accept cryptocurrency payments directly through your Mainstack Storefront. 

This feature allows you to cater to a growing demographic of customers who prefer or are accustomed to using digital currencies.

How Crypto Payments Work on Mainstack

crypto on mainstack.png

 

  1. Simply go to your Storefront settings and click on 'Payment' to see the crypto payment option. You can toggle it on or off according to your preference. 
  2. Your customers who want to make payment in USD then have the option to pay for your digital products directly from their crypto wallets.
  3. Once payment is made, you'll receive the funds in USD.

Mainstack is committed to ongoing innovation, integrating advanced solutions to help your business not only grow but succeed in the digital age. 

Our vision is to equip you with the tools necessary to eliminate all obstacles to global expansion, enabling your business to become truly limitless.