When you have an offer or discount campaign running, you can use Speed's cashback resource to reward your customers. Cashback will walk you through the steps of rewarding your customers. With cashback, you can automatically send funds to your customer as soon as they have made the full payment. Once the transaction is complete, your customer can claim the reward they have earned.

Speed's cashback resource is a valuable tool for rewarding customers during offers or discount campaigns. It guides you through the process of rewarding your customers. By using cashback, you can effortlessly send funds to your customers once they have made the full payment. Once the transaction is finalized, your customers can easily claim the rewards they have earned.

Whether you have received the payment on-chain or through the Lightning Network, your customer will receive the funds through the LNURL. Hence, to claim this cashback, your customer needs an LNURL-supported lightning wallet.

Upon full payment made by a customer, if cashback is applicable, i.e., attached to a received payment (Checkout link , Payment link, or Checkout session) where the end date of cashback has not passed, a scannable QR code will be generated by the system. The customer can scan this QR code and redeem the cashback amount in their LNURL-supported wallet.

Cashback types

You can create two types of cashback from the Speed web application. Let us see them in detail.

  • Fixed Amount Cashback
    The reward amount is predefined and fixed by you. So, if your consumer makes a successful payment, a QR code for this fixed amount will be generated and shown to them to avail cashback.
  • Percentage Amount Cashback
    The cashback amount is not predefined, but you can specify a percentage. Once the transaction is completed by your customer, a QR code is generated with a cashback amount. This cashback amount is a percentage of the customer's payment, as determined by the percentage you specified.


The cashback amount will always be less than your customer's payment.

Cashback lifecycle

When the cashback is created, it will have an active status until deactivated. Hence, you can now associate this cashback with your receive-payments resources like payment link/checkout link/checkout session.

When your customer makes a payment on the associated payment resource, they can avail of the cashback amount by scanning the QR code that opens in a web browser. Customers do not need a Speed account to claim cashback. Once they claim the cashback, Speed will process the cashback’s withdraw associated with that checkout session and mark it as paid. You can see that the withdraw is marked as paid in the listings available on the withdraw page.

The cashback automatically gets deactivated after the end date, or you can explicitly deactivate a cashback.

If a cashback transaction (debit) is currently processing in an account and another transaction is requested simultaneously, the new transaction will not be processed until the current cashback transaction is completed. This means that such a newer transaction would fail and prompt you with an error.

Also, if the ongoing cashback withdrawal fails due to any reason, the withdrawal will be reversed, and the cashback amount deducted earlier will be restored to the account balance along with the network fees.


The transaction will not be processed in the following cases:

  • If the fee is more than 100 SATS as of now.
  • If your account's available balance is not sufficient as per the cashback amount and the network fees.
    As soon as the ongoing cashback withdrawal request is processed successfully, the system is ready to process another request.

Cashback statuses

Throughout its lifetime, cashback transitions through two statuses, as mentioned below.


Upon creation, cashback remains active until the end date or explicitly marked as deactivated by the user.


After the end date, the cashback is automatically marked deactivated, or you can explicitly do the same.

The following state diagram depicts the various cashback states:

Use case it solves

You can associate a single cashback to multiple Speed receive-payments resources. Hence, you can create a cashback for any offer/scheme you want to give your customer where you want to reward them with some funds once they pay. Mentioning some of those scenarios below.

  • Incentive for Spending:
    Cashback programs encourage customers to make purchases by offering a financial reward. By providing a portion of the purchase price back to the customer, businesses aim to increase customer loyalty and stimulate spending.
  • Customer Retention:
    Cashback programs can help retain existing customers. By offering cashback on purchases, businesses provide an added value to their customers, making them more likely to continue patronizing the same establishment or using the same payment method.
  • Competitive Advantage:
    Cashback can be used as a competitive tool to differentiate businesses from their competitors. Offering attractive cashback rates or exclusive partnerships with certain retailers can attract customers who are seeking to maximize their savings.
  • Marketing and Promotion:
    Cashback programs can serve as a marketing tool to promote specific products or services. By offering higher cashback rates on selected items or during certain promotional periods, businesses can drive customer interest and increase sales for those particular offerings.
  • Building Brand Loyalty:
    Cashback programs can contribute to building brand loyalty by establishing a positive association with a particular business or payment provider. When customers consistently receive cashback rewards, they may develop a preference for using the associated payment method or shopping at the affiliated stores.