How it works
- Connect your payment gateway in Settings, then Integrations, then Payment Gateways. Razorpay and Stripe are switched on today, and you can connect several and choose which one is the default.
- Open a product's Pricing tab. This is the same board for courses, bundles, communities, digital products and webinars.
- Click the One-time card (or Free). Enter the amount and pick the Currency: Indian rupees, US dollars, euros or pounds.
- Add a second price in another currency if you sell to more than one market. Each price has its own row, and you can choose which one is the default with Make default.
- Open the menu on a price and choose Copy buy link to get a link for that exact price, so you can send Indian learners one link and international learners another.
- Learners pick the option that suits them and pay through your connected account.
Worked example: one course, two markets
- Price 1 (default)
- One-time, ₹1,999, lifetime access
- Price 2
- One-time, $29, lifetime access
- Buy link for India
- Copy buy link from the rupee row
- Buy link for everyone else
- Copy buy link from the dollar row
- Learner in Pune pays
- ₹1,999 through the gateway you set up for rupees
- Learner in Dubai pays
- $29, with the card payment shown in dollars
- Revenue on your dashboard
- ₹ and $ shown separately, never added together
TEACHNIQ shows the price you set; it does not convert one currency into another at checkout. What the learner's bank charges for a foreign card, and any conversion your gateway does when it pays you, depends on the gateway and the bank.
Why two prices beat a converted price
A rupee price set by you looks deliberate, like ₹1,999, instead of an awkward converted number. The same goes for $29 instead of a rounded conversion. You decide what each market pays, and you can change one without touching the other.
When a product has more than one price, the checkout shows the prices as cards with the default first. Use the same access terms on each price so a learner is not confused about what they are getting.
Make the gateway side work
A price in a currency only works if your gateway accepts it. If you price something in dollars, euros or pounds while using Razorpay, switch on international payments in your Razorpay account first, or those payments will fail. Stripe takes international cards and wallets.
Both gateways have a test mode with fake money. Place a test purchase in each currency you plan to sell in before you tell anyone.
Every product type, same rules
The currency list is the same on every Pricing tab. Courses and bundles can also set how long access lasts: Lifetime, By duration or By date. Communities, digital products and webinars do not have an access period on the price. A product can carry several prices at once, so a community can have a monthly rupee price and a monthly dollar price, and a digital product can have a rupee price and a dollar price.
The first price a product gets becomes its default. If you delete the default, the oldest remaining price is promoted.
Coupons and currencies
A coupon takes either a percentage or a fixed amount off. A fixed amount is set in one currency, so a coupon of ₹200 off makes sense on a rupee price but not on a dollar price. If you run one campaign across both markets, a percentage coupon applies sensibly to each price.
Records and tax
Transactions shows each sale in the currency it was paid in, and revenue tiles show each currency on its own. If your academy is in India you can switch on GST invoices; GST applies to the Indian rupee invoices of an Indian academy, so see the GST page for how that works.
Common mistakes and how to avoid them
- Setting a dollar price while Razorpay's international payments are off.
- Using only the default price link everywhere, so every visitor sees the rupee price. Share the matching buy link per market.
- Giving the two prices different access terms by accident, for example lifetime in rupees and a one-year window in dollars.
- Adding up rupee and dollar revenue by hand without allowing for the exchange rate. TEACHNIQ keeps them separate on purpose.
Checklist before you sell abroad
- A gateway connected that accepts the currency, and international payments switched on where the gateway needs it.
- A price row for each currency you sell in, with the same access terms.
- A default price chosen, and the matching buy link copied for each market.
- A test purchase made at each price.
- Invoice details checked under Transactions, then Invoice Settings.