{"id":1051,"date":"2026-09-03T09:00:00","date_gmt":"2026-09-03T14:00:00","guid":{"rendered":"https:\/\/www.seomos.com\/?p=1051"},"modified":"2026-09-25T16:59:46","modified_gmt":"2026-09-25T21:59:46","slug":"que-es-roas","status":"publish","type":"post","link":"https:\/\/www.seomos.com\/en\/blog\/que-es-roas\/","title":{"rendered":"What ROAS Means, How to Calculate It, and When a Campaign Is Profitable"},"content":{"rendered":"<div class=\"seomos-resumen\">\n<p><strong>ROAS is the return on advertising investment:<\/strong> It indicates how many pesos of attributable revenue you get for every peso spent on ads. It&#039;s calculated by dividing that revenue by the advertising spend. A ROAS of 4 is equivalent to 400 pesos, but it doesn&#039;t mean earning four pesos in profit. To decide if a campaign is worthwhile, you also need to know its margin, its costs, and how the sales were attributed.<\/p>\n<\/div>\n<h2 id=\"que-significa-roas\">What does ROAS mean and what is it used for?<\/h2>\n<p>ROAS comes from <em>return on ad spend<\/em>. Their question is specific: what is the relationship between the revenue generated by advertising and what we pay to distribute the ads? This allows us to compare campaigns with different revenue figures, detect changes in efficiency, and discuss budgets with a more useful benchmark than the number of clicks.<\/p>\n<p>Before interpreting it, clarify what the numerator represents. Google Ads allows you to assign different values to conversions; these can represent revenue or other values defined by the advertiser. Therefore, a column called &quot;conversion value\/cost&quot; doesn&#039;t always contain actual revenue. Review the <a href=\"https:\/\/support.google.com\/google-ads\/answer\/13064207\" target=\"_blank\" rel=\"noopener\">Google Ads conversion value documentation<\/a> and your account settings.<\/p>\n<p>In this guide, ROAS means <strong>Net revenue from discounts and returns attributable to advertising, divided by media expenditure<\/strong>. The examples exclude taxes collected on behalf of third parties. If your business uses a different convention, name it in the report. Do not treat revenue, margins, and estimated values as if they were equivalent.<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" src=\"https:\/\/www.seomos.com\/wp-content\/uploads\/2026\/09\/roas-formula.webp\" alt=\"El ROAS relaciona ingresos atribuibles con gasto en anuncios y requiere una lectura adicional del margen\" width=\"2400\" height=\"1600\" decoding=\"async\"><figcaption>ROAS describes an advertising relationship; the margin and other costs allow us to interpret its economic result.<\/figcaption><\/figure>\n<h2 id=\"formula-roas\">ROAS formula: how to calculate it correctly<\/h2>\n<p><strong>ROAS = revenue attributable to advertising \u00f7 advertising expenditure.<\/strong> To express it as a percentage, multiply the result by 100. Both amounts must be in the same currency and follow a compatible period and attribution criterion.<\/p>\n<p>If you already have both figures, you can try the <a href=\"https:\/\/www.seomos.com\/en\/resources\/roas-calculator\/\">ROAS calculator<\/a> and then use this guide to interpret the result. The calculation alone does not verify attribution or profitability.<\/p>\n<p><strong>Hypothetical example.<\/strong> If a campaign registers 9,000,000 COP in revenue and consumes 3,000,000 COP in ads, the calculation is 9,000,000 \u00f7 3,000,000 = <strong>3<\/strong>. You can write 3:1, 3 times, or 300 %. The correct reading is &quot;three dollars of revenue for every dollar of ads.&quot; Subtracting that dollar and stating that two dollars of profit remain omits the cost of the product, delivery, and operation.<\/p>\n<p>To consolidate campaigns, first add up the revenues and expenses, and then divide. If one campaign generates 1,000,000 COP in sales with 100,000 COP in advertising and another generates 9,000,000 COP in sales with 3,000,000 COP in advertising, the combined ROAS is 10,000,000 \u00f7 3,100,000 = 3.23. Averaging their ratios of 10 and 3 would give 6.5, a misleading result because their investments are different.<\/p>\n<p>When spending is zero, the split is undefined: report &quot;not applicable&quot; and review the data source. When spending is positive and attributable revenue is zero, the observed ROAS is zero, although some conversions may still be missing.<\/p>\n<h2 id=\"datos-para-calcular-roas\">What data to include and what to leave out<\/h2>\n<div class=\"seomos-table-wrap\" role=\"region\" aria-label=\"Recommended calculation conventions for a revenue-based ROAS\" tabindex=\"0\">\n<table>\n<caption>Recommended calculation conventions for a revenue-based ROAS<\/caption>\n<thead>\n<tr>\n<th scope=\"col\">Fact<\/th>\n<th scope=\"col\">Treatment<\/th>\n<th scope=\"col\">Required control<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th scope=\"row\">Attributable sales<\/th>\n<td>Valid order receipts according to the chosen model.<\/td>\n<td>Check currency, identifier, and order status.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Discounts and returns<\/th>\n<td>Deduct them from income when applicable.<\/td>\n<td>Update the reference period without duplicating settings.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Media spending<\/th>\n<td>Effective investment in advertising platforms.<\/td>\n<td>Apply a consistent policy for fees and taxes.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Fees and production<\/th>\n<td>Show as additional costs to media ROAS.<\/td>\n<td>Include them when evaluating the profitability of the project.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Leads without sales<\/th>\n<td>Do not automatically treat them as collected income.<\/td>\n<td>Separate expected value and confirmed sale.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>The separation isn&#039;t meant to hide costs. It allows for a comparable metric and, at the same time, a complete financial statement. If you decide to divide revenue into ads, fees, and creative, the indicator can be useful, but it should have a name that explains that scope.<\/p>\n<h2 id=\"ejemplo-roas-pesos-colombianos\">Complete example of ROAS in Colombian pesos<\/h2>\n<p><strong>Hypothetical example; does not correspond to a client or a SEOMOS result.<\/strong> A store analyzes a one-month campaign after orders have been reconciled. All amounts below are in COP and exclude taxes. For simplicity, it is assumed that the chosen model consistently attributes sales and that returns are already deducted.<\/p>\n<div class=\"seomos-table-wrap\" role=\"region\" aria-label=\"Results of a fictitious campaign and the scope of its costs\" tabindex=\"0\">\n<table>\n<caption>Results of a fictitious campaign and the scope of its costs<\/caption>\n<thead>\n<tr>\n<th scope=\"col\">Concept<\/th>\n<th scope=\"col\">Amount<\/th>\n<th scope=\"col\">Interpretation<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th scope=\"row\">Net income attributable<\/th>\n<td>12,000,000 COP<\/td>\n<td>Sales after discounts and returns.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Product, delivery and other variable costs<\/th>\n<td>7,200,000 COP<\/td>\n<td>Costs included before advertising.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Contribution before ads<\/th>\n<td>4,800,000 COP<\/td>\n<td>12,000,000 minus 7,200,000.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Advertising expenditure<\/th>\n<td>3,000,000 COP<\/td>\n<td>Effective investment in media.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Contribution after ads<\/th>\n<td>1,800,000 COP<\/td>\n<td>Amount available for other expenses.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Fees and assigned production<\/th>\n<td>800,000 COP<\/td>\n<td>Additional costs considered in the exercise.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Result of the analyzed scope<\/th>\n<td>1,000,000 COP<\/td>\n<td>Before other overheads and taxes.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>The ROAS is <strong>12,000,000 \u00f7 3,000,000 = 4, or 400 %<\/strong>. However, the result after the listed costs is COP 1,000,000. This amount does not necessarily represent the company&#039;s net profit either: it does not include expenses and taxes that have not been allocated to the fiscal year.<\/p>\n<p>This example helps to formulate a better decision: Is the remaining contribution sufficient to sustain operations and the business goal? If the answer is no, celebrating the 400 % milestone distracts from the problem. If it is yes, it still needs to be verified whether increasing investment will maintain similar efficiency.<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" src=\"https:\/\/www.seomos.com\/wp-content\/uploads\/2026\/09\/roas-evaluation.webp\" alt=\"Ejemplo hipot\u00e9tico con doce millones de ingresos, tres millones de publicidad y ROAS de cuatro\" width=\"2400\" height=\"1600\" decoding=\"async\"><figcaption>A ROAS of 4 can coexist with a much lower result after product, operation and campaign production.<\/figcaption><\/figure>\n<h2 id=\"diferencia-roi-roas\">ROAS vs. ROI: The difference that changes the decision<\/h2>\n<p>ROAS relates advertising revenue to ad spend. ROI relates the benefit of the analyzed reach to the investment or costs defined for that analysis. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/1722066\" target=\"_blank\" rel=\"noopener\">Google Ads ROI guide<\/a> He explains that his calculation must take into account the relevant costs and the objective of the campaign.<\/p>\n<p>One way to express the ROI of the previous exercise is: <strong>(revenue \u2212 all costs included) \u00f7 all costs included \u00d7 100<\/strong>. With 12,000,000 COP in revenue and 11,000,000 COP in listed costs, the result is 1,000,000 \u00f7 11,000,000 \u00d7 100 = <strong>9,09 %<\/strong>. It is the simplified ROI of that scope, not the company&#039;s total return nor a causal measurement of the advertisement&#039;s effect.<\/p>\n<p>Don&#039;t confuse ROAS with <a href=\"https:\/\/www.seomos.com\/en\/blog\/customer-acquisition-cost\/\">customer acquisition cost<\/a>A campaign can sell primarily to repeat buyers and have a high ROAS without acquiring many new customers. To analyze post-first-sale value, review the <a href=\"https:\/\/www.seomos.com\/en\/blog\/customer-lifetime-value\/\">customer lifetime value<\/a>, with an explicit horizon and margins.<\/p>\n<h2 id=\"roas-equilibrio\">What ROAS do you need to cover advertising?<\/h2>\n<p>There is no universally &quot;good&quot; ROAS. It depends, among other things, on the available margin before ads. <a href=\"https:\/\/openstax.org\/books\/principles-managerial-accounting\/pages\/3-1-explain-contribution-margin-and-calculate-contribution-margin-per-unit-contribution-margin-ratio-and-total-contribution-margin\" target=\"_blank\" rel=\"noopener\">OpenStax contribution margin concept<\/a> It distinguishes between revenue and variable costs and explains that the difference should contribute to covering fixed costs and profit.<\/p>\n<p>If we call <em>m<\/em> a simplified threshold for contribution margin before advertising, expressed as a decimal, is <strong>Advertising break-even ROAS = 1 \u00f7 m<\/strong>. It is obtained by equating revenue \u00d7 margin with advertising expenditure. As a hypothetical mathematical example, with a margin of 40 %, the threshold is 1 \u00f7 0.40 = 2.5.<\/p>\n<div class=\"seomos-table-wrap\" role=\"region\" aria-label=\"Illustrative thresholds to cover only advertising expenses\" tabindex=\"0\">\n<table>\n<caption>Illustrative thresholds to cover only advertising expenses<\/caption>\n<thead>\n<tr>\n<th scope=\"col\">Margin before advertising<\/th>\n<th scope=\"col\">ROAS of equilibrium<\/th>\n<th scope=\"col\">Percentage equivalent<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th scope=\"row\">20 %<\/th>\n<td>5<\/td>\n<td>500 %<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">30 %<\/th>\n<td>Approximately 3.33<\/td>\n<td>333 % approximately<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">40 %<\/th>\n<td>2,5<\/td>\n<td>250 %<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">60 %<\/th>\n<td>Approximately 1.67<\/td>\n<td>167 % approximately<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>This formula assumes a positive and stable margin, correctly measured revenues, and complete variable costs. <strong>It does not, on its own, cover fixed costs, excluded fees, or objective profit.<\/strong> If the margin is zero or negative, selling more under those conditions won&#039;t produce a positive threshold to resolve the situation. When the product mix changes, recalculate the weighted average margin instead of using the margin of the most profitable product.<\/p>\n<h2 id=\"atribucion-y-calidad-de-datos\">Why two tools can show different ROAS<\/h2>\n<p>A sale can occur days after the first click and go through multiple channels. Platforms don&#039;t necessarily use the same windows, allocation dates, or rules for distributing credit. Google defines the <a href=\"https:\/\/support.google.com\/google-ads\/answer\/3123169\" target=\"_blank\" rel=\"noopener\">conversion window<\/a> such as the period after an interaction in which a conversion is recorded.<\/p>\n<p>Before comparing reports, check the window, model, time zone, currency, and how subsequent purchases are handled. Also, review for duplicate events and canceled orders. Do not automatically sum sales attributed by multiple platforms: both could claim the same order.<\/p>\n<p>Attribution distributes credit; it doesn&#039;t, on its own, demonstrate how many sales would disappear without advertising. To answer that question, incremental measurement designs tailored to the business are needed. Until such designs exist, present ROAS as observed under an attribution rule, avoiding expressions like &quot;sales caused exclusively by the campaign.&quot;.<\/p>\n<h2 id=\"mejorar-roas-proceso\">How to improve ROAS without losing sight of the business<\/h2>\n<ol>\n<li><strong>Validate the measurement.<\/strong> Compare a sample of orders with your event and its value before modifying campaigns.<\/li>\n<li><strong>Segment by real economy.<\/strong> Separate products, new and returning customers when volume and data allow.<\/li>\n<li><strong>Check message and destination.<\/strong> Check the consistency between the ad, the offer, and <a href=\"https:\/\/www.seomos.com\/en\/blog\/what-is-a-landing-page\/\">landing page structure<\/a>.<\/li>\n<li><strong>Formulate a hypothesis.<\/strong> For example: clarifying delivery conditions could reduce abandonment by suitable buyers.<\/li>\n<li><strong>See the full result.<\/strong> Evaluate revenue, contribution, new customers and returns, in addition to the ratio.<\/li>\n<\/ol>\n<p><strong>Hypothetical example.<\/strong> If a campaign increases its investment from COP 1,000,000 to COP 1,500,000 and sales increase from COP 4,000,000 to COP 5,000,000, the overall ROAS drops from 4 to 3.33. The additional COP 500,000 is related to an additional COP 1,000,000 in revenue: a marginal observed ratio of 2. This helps explain the subsequent increase, although comparing periods does not prove causality and may be influenced by seasonality.<\/p>\n<p>In service-based businesses, avoid assigning the full value of a sale to each form. An expected value can help with planning if it&#039;s based on probabilities and historical ticket prices, but it should be clearly identified as an estimate. When there are offline closures, Google considers <a href=\"https:\/\/support.google.com\/google-ads\/answer\/2998031\" target=\"_blank\" rel=\"noopener\">import offline conversions<\/a> to link those results to advertising, subject to appropriate implementation and data processing.<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" src=\"https:\/\/www.seomos.com\/wp-content\/uploads\/2026\/09\/roas-decision-flow.webp\" alt=\"Proceso para revisar ROAS: conciliar ventas, comprobar atribuci\u00f3n, calcular margen y evaluar cambios\" width=\"2400\" height=\"1600\" decoding=\"async\"><figcaption>Optimization begins with comparable data and ends with a decision on contribution, volume, and risk.<\/figcaption><\/figure>\n<h2 id=\"checklist-reporte-roas\">Checklist for submitting a ROAS that allows action<\/h2>\n<p>A useful report should show the period, valid revenue, expenses, ratio, margin, attribution model, and limitations. Include the update date to indicate if late sales are missing. Next to the result, write what decision will be made and what data could change it.<\/p>\n<p>ROAS can be part of your <a href=\"https:\/\/www.seomos.com\/en\/blog\/what-is-a-kpi\/\">Marketing KPIs<\/a>, ...provided it&#039;s linked to a goal and a responsible person. If you need to review how ads, measurement, and business results connect, the conversation about <a href=\"https:\/\/www.seomos.com\/en\/paid-media\/\">paid media<\/a> You should start with those elements, not by promising a multiple of return.<\/p>\n<h2 id=\"preguntas-frecuentes-roas\">Frequently Asked Questions about ROAS<\/h2>\n<details class=\"seomos-faq\">\n<summary class=\"seomos-faq-q\"><span>What does an ROAS of 300 % mean?<\/span><span class=\"seomos-faq-chev\" aria-hidden=\"true\">\u2304<\/span><\/summary>\n<div class=\"seomos-faq-a\">\n<p>This means that three units of attributable revenue were recorded for every unit spent on advertising, under the definition used. This is equivalent to a ROAS of 3. It does not mean earning 300 % in profit, because the costs of the product, delivery, and operation must still be considered.<\/p>\n<\/div>\n<\/details>\n<details class=\"seomos-faq\">\n<summary class=\"seomos-faq-q\"><span>Is a ROAS of 4 always profitable?<\/span><span class=\"seomos-faq-chev\" aria-hidden=\"true\">\u2304<\/span><\/summary>\n<div class=\"seomos-faq-a\">\n<p>No. With a pre-advertising margin of 20 %, the simplified threshold for covering ads is 5. A ROAS of 4 would fall below that threshold. Even when it exceeds that threshold, other costs must be covered and the validity of attributed sales must be verified.<\/p>\n<\/div>\n<\/details>\n<details class=\"seomos-faq\">\n<summary class=\"seomos-faq-q\"><span>How do I calculate ROAS if I sell via WhatsApp or by phone?<\/span><span class=\"seomos-faq-chev\" aria-hidden=\"true\">\u2304<\/span><\/summary>\n<div class=\"seomos-faq-a\">\n<p>You need to link contacts to confirmed sales, preserve their origin when possible, and use a consistent attribution rule. A chat click is not a sale. Report contacts, closes, and revenue separately; offline conversion integrations can help if set up correctly.<\/p>\n<\/div>\n<\/details>\n<details class=\"seomos-faq\">\n<summary class=\"seomos-faq-q\"><span>Are target ROAS and achieved ROAS the same?<\/span><span class=\"seomos-faq-chev\" aria-hidden=\"true\">\u2304<\/span><\/summary>\n<div class=\"seomos-faq-a\">\n<p>No. The target is a reference point for the bidding strategy; the actual target is calculated using the recorded values and costs. Google Ads aims to achieve an average, but it doesn&#039;t guarantee the result. An overly ambitious target is also not a substitute for a viable bid or accurate conversion data.<\/p>\n<\/div>\n<\/details>\n<details class=\"seomos-faq\">\n<summary class=\"seomos-faq-q\"><span>Should I include the agency fees in the ROAS?<\/span><span class=\"seomos-faq-chev\" aria-hidden=\"true\">\u2304<\/span><\/summary>\n<div class=\"seomos-faq-a\">\n<p>In the media ROAS presented here, the denominator includes advertising spend. Fees are shown separately and are included in the full financial analysis. You can create a metric with expanded costs, provided you identify it and do not compare it directly to a platform&#039;s native ROAS.<\/p>\n<\/div>\n<\/details>\n<details class=\"seomos-faq\">\n<summary class=\"seomos-faq-q\"><span>Why might the ROAS of the last few days change?<\/span><span class=\"seomos-faq-chev\" aria-hidden=\"true\">\u2304<\/span><\/summary>\n<div class=\"seomos-faq-a\">\n<p>Because sales can be recorded after the advertising interaction, values can be updated, or returns can be processed. Expect a timeframe consistent with the buying cycle and keep the extraction date. Comparing a mature period with one that is still incomplete can lead to an incorrect conclusion.<\/p>\n<\/div>\n<\/details>\n<h2 id=\"fuentes-roas\">Sources consulted<\/h2>\n<p>Consultation and editorial review: <time datetime=\"2026-08-31\">31-08-2026<\/time>. The calculations and scenarios in this guide are hypothetical and based on our own work.<\/p>\n<ul>\n<li><a href=\"https:\/\/support.google.com\/google-ads\/answer\/13064207\" target=\"_blank\" rel=\"noopener\">Google Ads: conversion values.<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/google-ads\/answer\/6268637\" target=\"_blank\" rel=\"noopener\">Google Ads: Target ROAS bidding strategy.<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/google-ads\/answer\/1722066\" target=\"_blank\" rel=\"noopener\">Google Ads: return on investment.<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/google-ads\/answer\/3123169\" target=\"_blank\" rel=\"noopener\">Google Ads: conversion windows.<\/a><\/li>\n<li><a href=\"https:\/\/support.google.com\/google-ads\/answer\/2998031\" target=\"_blank\" rel=\"noopener\">Google Ads: Importing offline conversions.<\/a><\/li>\n<li><a href=\"https:\/\/openstax.org\/books\/principles-managerial-accounting\/pages\/3-1-explain-contribution-margin-and-calculate-contribution-margin-per-unit-contribution-margin-ratio-and-total-contribution-margin\" target=\"_blank\" rel=\"noopener\">OpenStax: contribution margin.<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Calculate your ROAS and break-even point based on revenue, investment, and margin. Understand the formula, see examples, and make better advertising decisions.<\/p>","protected":false},"author":4,"featured_media":1187,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[13],"tags":[],"class_list":["post-1051","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing-digital"],"_links":{"self":[{"href":"https:\/\/www.seomos.com\/en\/wp-json\/wp\/v2\/posts\/1051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seomos.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seomos.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seomos.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seomos.com\/en\/wp-json\/wp\/v2\/comments?post=1051"}],"version-history":[{"count":7,"href":"https:\/\/www.seomos.com\/en\/wp-json\/wp\/v2\/posts\/1051\/revisions"}],"predecessor-version":[{"id":1495,"href":"https:\/\/www.seomos.com\/en\/wp-json\/wp\/v2\/posts\/1051\/revisions\/1495"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seomos.com\/en\/wp-json\/wp\/v2\/media\/1187"}],"wp:attachment":[{"href":"https:\/\/www.seomos.com\/en\/wp-json\/wp\/v2\/media?parent=1051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seomos.com\/en\/wp-json\/wp\/v2\/categories?post=1051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seomos.com\/en\/wp-json\/wp\/v2\/tags?post=1051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}