FREE Account Opening + Zero AMC Fees* + MutualFund SIP1

Zerodha GTT Good Till Triggered Order Review, Feature, Charges

Rated 4.5/5 by Top Share Brokers Team

 Zerodha GTT Order Review

In July 2019, Zerodha introduced a special order called GTT (Good-Till-Triggered). GTT order in Zerodha allows users to execute share buy or sell orders at a specific price. Since GTT orders have a long-term validity of 1 year, it is a great feature for passive investors as they do not require you to follow the market every day. Zerodha users can simply place a GTT order and once the stock reaches the target price, your order will be automatically placed on the exchange.

You may have more questions about GTT, such as whether Zerodha charges for the GTT order, what segments are available, how to place a GTT order on the kite web or mobile app, and more.

Let us dive deeper to get a full understanding of Zerodha GTT Order in detail.

What is Good Till Triggered GTT Order

As the name suggests, a GTT order by Zerodha allows you to set a trigger price, and once the stock reaches the trigger price at any time in the future, a limit order is placed on the exchange.

GTT orders can only be placed in the equity cash segment of the NSE and BSE. You can create GTT on Kite using the CNC (Cash N Carry) product type and NRML order type in the equity derivatives segment on the NSE.

For example, if you want to buy 50 Wipro shares at a price of Rs 420, you will typically monitor the Wipro share price daily and place a buy order when the desired price level is reached. But instead of tracking the Wipro share price performance every day, you can also place a GTT order. When the Wipro share price reaches the specified price target, a limit order is placed at the specified price level.


GTC stands for "Good till cancelled" order. Zerodha does not offer GTC orders as exchanges in India do not support GTC orders. The reason is that GTC orders are canceled at the end of each trading day. In such a case, the stock broker has to place all GTC orders again on the next trading day.

For this reason, Zerodha has introduced the GTT order as an alternative to the GTC order, where you select a single or OCO trigger price for the placement and execution of buy and sell trades.

How to place GTT Order in Zerodha Kite?

The GTT order feature is available on both the Kite mobile app and the web platform. Follow these steps to create or place a GTT order on Kite Zerodha;

Zerodha GTT Buy order

To place Zerodha GTT buy order, you need to select the trigger type as ‘single’. Place a trigger price where your order will get a trigger means the order will be placed to the exchange. This price should be higher or equal to your buying price.

For example, you want to place a buy order for Wipro and the current market price of Wipro is 263. You want to place your GTT order when Wipro comes at 250 and want to buy 10 scripts. In such a case, you can place trigger price @251, qty @10, and price @250.

GTT Buy Order

Zerodha GTT Sell order

To place a GTT sell order, one needs to select the trigger type as ‘single’. Enter a trigger price and limit price where you want to execute the order. In the case of sell, the trigger price must be lower or equal to the limit price.

For example, you have 100 Wirpo shares in your holding and you want to create a GTT order.

CMP of Wipro is 263, you wish to sell your holding of Wipro @285. Your order should have trigger price @284, quantity @100, and limit price @285. When the Wipro share price reaches 284, Zerodha submits your limit order to sell your 100 shares @285.

GTT Sell Order

Zerodha GTT OCO One Cancel Others Order

GTT One Cancel Others is an advanced version of the GTT order where you place a limit order along with a target order and a stop loss order. As soon as the stock reaches the specified trigger price, one of the two limit orders is executed, while the other order is automatically canceled. This order is great for booking profits by executing a sell order at a target price and also for limiting losses on your trades if the market reacts in the opposite way.

For example, you want to sell 100 Wipro share @285, CMP is 263, you want to exit Wipro if it goes below 250. So in such a case, you can select trigger type as OCO. Now you have to fill Stop loss trigger Price @251, qty@100, and limit prices @250. The second trigger is for the target with trigger prices @284, qty @100, and limit prices @285.

What will happen in this scenario, if the market moves up, the possibility is your target trigger will get execute. If the market moves down, the possibility is your stop-loss trigger will get execute. When anyone trigger is executed, it automatically cancels the other trigger. That’s why it is called OCO - "One Cancels Others" order.

GTT One Cancels Other OCO

Zerodha GTT charges

There are no additional charges to place a GTT order with Zerodha. The broker offers the GTT feature absolutely free of charge. You only pay the applicable brokerage fee when your order is executed.

For example, if you placed a GTT sell order, DP fees will apply. However, since zerodha offers brokerage-free delivery trading, you will not be charged any brokerage fees for GTT buy orders in the equity cash segment.

Apart from the brokerage fee, you will have to pay the stock exchange turnover tax, STT, SEBI charges, and GST.

Zerodha GTT Order validity

All GTT orders are valid for a period of 365 days or one year. If the share price exceeds the specified trigger price within the specified period, the order GTT is placed and executed. However, if the stock does not meet the specified price criteria, the GTT order will be automatically cancelled and you will need to recreate GTT.

If the stock price reaches the trigger level and the GTT order is placed at a limit price but is not executed on the same day, then this order will also become inactive or cancelled. Since the trigger order GTT is valid only once, in such a case the user must place the order again on the next trading day.

Zerodha GTT Pros and Cons

Pros/Advantages Cons/Disadvantages
  • Zero charges; GTT order in Zerodha is completely free.
  • Longer validity: GTT order is valid for 365 days.
  • GTT orders can be of two types; single trigger and OCO trigger.
  • GTT orders can be of two types; single trigger and OCO trigger.
  • For GTT buy orders, no upfront margin money is required as it needs to be maintained when trigger price met.
  • You don't need to regularly track the stock price movement to execute your order at a pre-specified price.
  • If GTT order is placed but not gets executed on the given trading session, the order will be no longer valid and needs to be placed again.
  • No call & trade facility to place GTT orders with Zerodha.
  • One can have a maximum of 100 active GTT orders on Kite.
  • You can place GTT order only using CNC and NRML product types.
  • Although GTT is a great alternative to GTC however, GTC can be placed anytime even aftermarket hours whereas GTT orders can be placed only during market hours.
  • It is only available on CNC orders means equity delivery trading.
  • In case of corporate actions like a bonus, dividend, stock split, etc., the GTT order gets canceled for the corresponding stocks and needs to be placed again post the corporate action.

Zerodha GTT Order Review: Closing Thoughts

If you are not an active trader who does not keep an eye on the market on a daily basis, GTT is a great feature for you to place stock buy and sell limit orders for a year. Passive investors who have set a profit target for their portfolio can also use the GTT OCO order type to automatically sell their portfolio holdings at the target price while limiting losses with a stop-loss order.

Zerodha Trade@20

Want to start your investment journey, join India’s Pioneer Discount Broker – ZERODHA – Free Delivery Trade, Maximum Rs 20 for F&O and Intraday, Free Direct Mutual Fund investment.Open Zerodha Account

Last updated on 6th Jul 2023

Reference Topics

Zerodha GTT


GTT order is a feature that allows you to set a trigger price for any particular stock in such a way that, as and when such trigger price is met, a limit order as per the price selected by you would be placed on the exchanges.



GTT orders are not allowed for intraday and F&O trades. It is only allowed for equity delivery segment.



There is no need to maintain the margin amount when placing the GTT order since the amount is required only when the trigger price is met. However, it is advisable to maintain sufficient cash balance in your account as your trigger price may be met any day. Your GTTs may be canceled at the sole discretion of Zerodha & the Zerodha RMS due to the shortage of cash in your account.



Single: In this feature, a single trigger price is entered to trigger a buy order or a sell order.

OCO (One cancels other):  This feature is used for selling the stock you already own. Two trigger prices are entered where one trigger price would be above the current market price behaving as a target price & one trigger price would be below the current market price behaving as a stop-loss price.



The discount brokerage facilitates customers to place GTT means Good Till Triggered order on Kite platform. Zerodha provides free GTT orders means the broker doesn’t charge any fee to place GTT orders on the Zerodha Kite web and Kite mobile app.



Yes, although initially when the GTT order feature was introduced by the broker, it was only available on the Kite web but later, it was introduced on Kite mobile app as well. Thus, now mobile users who trade on the Kite app can also place GTT orders during market hours.



The process to place the GTT order is the same for both the Kite web and kite mobile application.

Steps to place Zerodha GTT order on Kite web and Kite app:

  • Login into the kite Web and Kite Mobile app.
  • Add the stock into the market watchlist.
  • Click on the “Create GTT” order.
  • Enter details such as trigger price, quantity, trigger type whether single or OCO, and click on “create”.
  • GTT order is live now!



You can check the Zerodha GTT order status online on the Kite trading platform following these steps;

  • Login with Kite.
  • On the top menu bar, click on the “orders”.
  • Now, click on the “GTT”.
  • Here, you can check the details of GTT orders placed and you’re even allowed to modify or delete the GTT order.



Safe trading requires users to set targets as well as stop-loss orders together, so that, if stock prices go down then users can limit their losses to the maximum stop-loss bearing capacity while if prices go up then it can be sold at the target profit. Zerodha GTT OCO (One cancels others) order facilitates users to create both the orders simultaneously on Kite.

Let’s take an example if you buy Wipro at Rs. 480 and you have a target to sell it at 10% upside or in case of negative price movement, you can bear a maximum stop loss of 5%. Thus, in that case, you can create Zerodha GTT OCO order wherein you can set the target price at 10% of LTP and stop-loss at 5% of LTP. As it is an OCO order henceforth, either target order or stop-loss order will be placed based upon the price movement and another order will be automatically canceled.

Zerodha Target and Stop Loss GTT Order

As shown in the image, you just need to enter target and stop-loss % to 10% and 5% respectively, and the trigger price field will automatically show the price. Now, users have to enter the limit price and quantity, at which, they want to execute the order. If the stock crosses the target trigger price then you will book profit whereas if the stock crosses the stop-loss trigger price, then the stop-loss order will be placed on the exchange at the limit price and you will have losses.



Your GTT order may get cancelled for the following reasons;

  • After the expiry of 365 days, GTT order will be permanently cancelled.
  • You have insufficient required margin in your Zerodha account.
  • If GTT order is placed but limit price is not met, then GTT order will be cancelled.
  • T-PIN authorization is not done to place sell GTT orders.
  • In case of corporate events like bonus, dividend, share split etc, GTT order will be canceled a day before ex-date.



Zerodha users can cancel GTT orders at any time before the order gets executed. Here are the steps to cancel GTT order in Kite Zerodha;

  • Log in to Kite and go to the GTT tab.
  • Select the GTT order that you want to cancel.
  • Tap on the Delete option to cancel the order.
  • If your order is placed but is pending execution.
  • Go to the Order window and tap on Pending Order.
  • Tap on the Cancel button to delete the GTT order.



User Reviews

1. Sachin D Jul 26 2019 12:42:52 PM Reply
Nice Article, clearly explained. Thanks, Zerodha for starting GTC order. This was a long-awaited feature.