Terra PPC capabilities
The canonical catalog of what Terra PPC is designed to do, grouped by its five product pillars — each capability with its data context and a link to working evidence in the interactive demo.
Capabilities describe how Terra PPC is designed. Availability depends on authorization, approved Amazon access, marketplace support and the modules enabled for each customer. Planned capabilities are marked as planned.
Advertising Intelligence
Campaigns, search terms, n-grams, placements, hourly and budget workflows in one scoped view.
Campaigns
SP | Black Gift Boxes — Exact
Auto$593.40 spend · $3,260.40 ad-attributed sales
ACoS 18.2% · target 25.0% · ROAS 5.49
SP | Discovery — Auto
Review$421.18 spend · $1,007.60 ad-attributed sales
ACoS 41.8% · target 30.0% · ROAS 2.39above target
SP | Brand Defense — Exact
Auto$321.76 spend · $3,422.98 ad-attributed sales
ACoS 9.4% · target 15.0% · ROAS 10.64
SP | Competitor Product Targeting
Manual$214.33 spend · $411.38 ad-attributed sales
ACoS 52.1% · target 30.0% · ROAS 1.92above target
| Campaign | Ad Spend | Ad-attributed Sales | ACoS | ROAS | Target ACoS |
|---|---|---|---|---|---|
| SP | Black Gift Boxes — ExactAuto mode | $593.40 | $3,260.40 | 18.2% | 5.49 | 25.0% |
| SP | Discovery — AutoReview mode | $421.18 | $1,007.60 | 41.8%above target | 2.39 | 30.0% |
| SP | Brand Defense — ExactAuto mode | $321.76 | $3,422.98 | 9.4% | 10.64 | 15.0% |
| SP | Competitor Product TargetingManual mode | $214.33 | $411.38 | 52.1%above target | 1.92 | 30.0% |
Executive Control Center
Account-level advertising performance, marketplace context, modeled profit after ads and automation status on one screen.
Why it matters: A team sees what needs attention before opening any single campaign.
Data context:ADS: advertising data (Amazon Ads API context)SELLER: seller-business data (SP-API context, where authorized)DERIVED: calculated by Terra PPC from the values shownAccount Health Check
Advertising and seller-business problems ranked by severity, each with the evidence behind it.
Why it matters: The most expensive problem is fixed first, and nobody has to guess why it was flagged.
Data context:ADS: advertising data (Amazon Ads API context)SELLER: seller-business data (SP-API context, where authorized)FINANCE: financial events (SP-API finance context, where authorized)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownPeriod Comparison
Two periods side by side, with the drivers behind each change — including why ACoS moved.
Why it matters: A change is explained by its cause, not just reported as a bigger or smaller number.
Data context:ADS: advertising data (Amazon Ads API context)SELLER: seller-business data (SP-API context, where authorized)DERIVED: calculated by Terra PPC from the values shownCampaign Management
Spend, ad-attributed sales, ACoS, ROAS, Target ACoS and modeled break-even for every campaign, with its automation mode.
- Campaign reporting
- Target ACoS
- Mode per campaign
Why it matters: Every campaign is read against its own target and its modeled break-even, not a single account average.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownKeywords & Targets
Keywords, product targets, auto targets and category targets with bids, performance and funnel stage.
Why it matters: Bid decisions are made at the level where advertising money is actually spent.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownSearch-Term Intelligence
Which customer search terms convert, which only spend and which still need data — with harvest and negative workflows.
Why it matters: Wasted spend and new winners surface as reviewable next steps instead of silent changes.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownSearch Term Analysis
Terms burning money, terms worth scaling and terms that reach the account through several campaigns.
Why it matters: Budget leaks and internal competition between campaigns become visible in one place.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownN-Gram Intelligence
Word patterns across search terms — waste, winner and mixed patterns — with one negative per pattern and campaign.
Why it matters: One recurring word can waste money across dozens of terms; a pattern shows it at once.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownPlacement Optimization
Top of search, rest of search and product pages compared by campaign, with placement adjustment proposals.
Why it matters: Paying more where shoppers convert and less where they do not, without touching every keyword.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownHourly Optimization
Hour-of-day performance and budget consumption turned into schedule proposals.
Why it matters: Budget is not spent in the hours that rarely convert, and is still there when shoppers buy.
Data context:ADS HOURLY: hour-of-day advertising data (Amazon advertising context; a synthetic hourly model in the demo)DERIVED: calculated by Terra PPC from the values shownDayparting
An hour-of-week schedule of bid adjustments and pauses, previewed before it is saved.
Why it matters: Time-based bidding stays deliberate and reversible instead of a hidden setting.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownBudget Planning & Pacing
A monthly plan, daily pacing against it, and reallocations that never raise the total.
Why it matters: Budget-limited winners get room without the monthly spend quietly growing.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownCampaign Architect
Campaign structures built from presets — product, budget and mode chosen, previewed, then created in one confirmed step.
Why it matters: A new product launches with a clean structure instead of overlapping campaigns.
Data context:ADS: advertising data (Amazon Ads API context)Campaign Funnel
Keywords move from discovery to evaluation, scale and defense as evidence builds; held entities are never scaled by rules.
Why it matters: Search terms graduate on evidence, and a deliberate hold is respected by automation.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shown
Seller Business Intelligence
Sales, finance, inventory, listings and retail context read next to advertising, where authorized.
Seller business context
Profitability
Modeled net result from seller revenue, actual Amazon fees, refunds, advertising spend and customer-configured costs.
Why it matters: Advertising is judged by what it does to the business, not by ACoS alone.
Data context:SELLER: seller-business data (SP-API context, where authorized)FINANCE: financial events (SP-API finance context, where authorized)ADS: advertising data (Amazon Ads API context)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownSales & Traffic
Seller revenue, orders, units, sessions, page views, conversion and Featured Offer rate.
Why it matters: Advertising results are read against the whole business, and TACoS gets a consistent denominator.
Data context:SELLER: seller-business data (SP-API context, where authorized)DERIVED: calculated by Terra PPC from the values shownFinance & Settlements
Fees, refunds, adjustments, reimbursements and settlement context, reconciled.
Why it matters: Historical profit uses actual Amazon fees and refunds instead of estimates.
Data context:FINANCE: financial events (SP-API finance context, where authorized)DERIVED: calculated by Terra PPC from the values shownInventory & FBA
Fulfillable, inbound, reserved and constrained inventory, with days of cover per product.
Why it matters: Advertising is not scaled into a stock-out.
Data context:SELLER: seller-business data (SP-API context, where authorized)DERIVED: calculated by Terra PPC from the values shownListings & Product Context
SKU, listing status, catalog information and applicable fee-planning context.
Why it matters: Spend is not scaled toward a listing that is suppressed or inactive.
Data context:SELLER: seller-business data (SP-API context, where authorized)ASSUMPTION: customer-configured input, not provided by AmazonBrand & Retail Analytics
Retail, traffic and search-query behavior, where authorized and available.
Why it matters: Paid visibility is compared with the brand's overall share of search.
Data context:SELLER: seller-business data (SP-API context, where authorized)DERIVED: calculated by Terra PPC from the values shownSeller & Marketplace Insights
Marketplace participation and seller-performance context for each authorized account.
Why it matters: Every view and rule is scoped to the marketplace it belongs to.
Data context:SELLER: seller-business data (SP-API context, where authorized)
Economics & Profitability
Customer-configured costs, price history and modeled P&L that move break-even thresholds.
Modeled profitability
COGS Management
Customer-configured cost of goods per product and marketplace, applied to the units actually sold.
Why it matters: Profit and break-even follow the real cost of each sale, not one static percentage.
Data context:ASSUMPTION: customer-configured input, not provided by AmazonLanded Cost
Product, packaging, freight, duty, inspection, prep, inbound freight and other costs summed into one unit cost.
Why it matters: A supplier price is only part of what a unit really costs.
Data context:ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownCOGS History
Every cost version is kept; a correction adds a version instead of overwriting history.
Why it matters: Past profit never changes silently when a new invoice arrives.
Data context:ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownFIFO Cost Layers
Purchase layers are consumed oldest first, so each sale carries the cost of the layer it came from.
Why it matters: A price increase from the supplier reaches profit when those units sell — not before.
Data context:ASSUMPTION: customer-configured input, not provided by AmazonSELLER: seller-business data (SP-API context, where authorized)DERIVED: calculated by Terra PPC from the values shownPeriod-Based & Batch Costs
Costs that apply from an effective date or to one batch, alongside constant, FIFO and weighted-average methods.
Why it matters: Each product uses the cost method that matches how it is actually bought.
Data context:ASSUMPTION: customer-configured input, not provided by AmazonMarketplace-Specific Costs
One cost set per marketplace, in that marketplace's currency — never converted.
Why it matters: Freight and duty differ by marketplace, and so does break-even.
Data context:ASSUMPTION: customer-configured input, not provided by AmazonPrice History
Price periods and promotions per product, applied from today onward — past prices never change.
Why it matters: A price cut lowers break-even ACoS just as a cost increase does, and both stay visible.
Data context:SELLER: seller-business data (SP-API context, where authorized)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownCost / Price Regimes
Runs of days with the same price and cost, each with its own P&L.
Why it matters: When profit moves, the regime view shows whether price or cost moved it.
Data context:SELLER: seller-business data (SP-API context, where authorized)ADS: advertising data (Amazon Ads API context)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownP&L by SKU
Modeled profit per product: seller revenue, refunds, Amazon fees, COGS, ad spend and other costs.
Why it matters: One unprofitable product cannot hide inside a healthy account total.
Data context:SELLER: seller-business data (SP-API context, where authorized)FINANCE: financial events (SP-API finance context, where authorized)ADS: advertising data (Amazon Ads API context)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownP&L by Date
Modeled profit day by day, from the same lines as the product view.
Why it matters: A bad week is found on the calendar, not averaged away.
Data context:SELLER: seller-business data (SP-API context, where authorized)FINANCE: financial events (SP-API finance context, where authorized)ADS: advertising data (Amazon Ads API context)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownP&L by Cost Period
One row per product and cost version, reconciled to the profitability totals — plus PPC P&L by campaign.
Why it matters: The effect of a cost change is measured on the units it actually applied to.
Data context:SELLER: seller-business data (SP-API context, where authorized)ADS: advertising data (Amazon Ads API context)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownReturn-Aware Profitability
Refunds, returned units, restocking and write-offs per product, subtracted once.
Why it matters: A product with high returns can look profitable until refunds and write-offs are counted.
Data context:FINANCE: financial events (SP-API finance context, where authorized)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownIndirect Expense Allocation
Overheads such as software, prep, photography and bookkeeping allocated to products.
Why it matters: Advertising decisions keep using contribution, while the owner still sees what overheads leave.
Data context:ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownProduct Economics Model
COGS share, Amazon fee estimate, other variable costs and refund allowance turned into break-even and a target ceiling.
Why it matters: Targets come from the business's own margins, not from a rule of thumb.
Data context:ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownBreak-even ACoS
The ACoS at which modeled profit after ads reaches zero, per campaign — moved by cost and price changes.
Why it matters: A rising ACoS is judged against what the product can afford.
Data context:ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownBreak-even CPC
The most a click can cost before an ad-attributed sale stops covering its contribution.
Why it matters: Bid ceilings can be read in dollars per click, not only as a percentage.
Data context:ADS: advertising data (Amazon Ads API context)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownTACoS
Ad Spend ÷ Seller Gross Revenue × 100 — one definition everywhere, and unavailable (never zero) without seller revenue.
Why it matters: It shows whether advertising grows the business or only buys its own sales.
Data context:ADS: advertising data (Amazon Ads API context)SELLER: seller-business data (SP-API context, where authorized)DERIVED: calculated by Terra PPC from the values shownModeled Contribution & Net Profit
Contribution before ads, modeled net profit and fully allocated profit — labeled modeled, never accounting profit.
Why it matters: Each decision uses the profit type that fits it, and nobody mistakes a model for the books.
Data context:SELLER: seller-business data (SP-API context, where authorized)FINANCE: financial events (SP-API finance context, where authorized)ADS: advertising data (Amazon Ads API context)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shown
Controlled Automation & Safety
Rules, strategies and an execution planner behind guardrails, circuit breakers and Manual / Review / Auto.
Business-aware guard check
Rule Engine
Deterministic rules with conditions, an action, safeguards and a priority — each evaluation shows its inputs.
Why it matters: Every proposed change can be read line by line.
Data context:ADS: advertising data (Amazon Ads API context)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownStrategies
Coordinated rule sets and policy defaults assigned per campaign — from Profit Protection to Brand Defense.
Why it matters: A campaign's goal decides its rules, instead of rules piling up one by one.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownRecommendations & Review Queue
Proposed bid, keyword, negative, budget, status, placement and business-review items wait for approval.
Why it matters: People stay in the loop exactly where the customer wants them.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownManual / Review / Auto
Direct control, approval of every recommendation, or automatic execution of eligible actions — chosen per campaign.
Why it matters: The customer decides how much control to delegate, campaign by campaign.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownExecution Planner
The fixed 18-step order of one automation cycle, shown as a dry run before anything changes.
Why it matters: The same inputs always produce the same, inspectable sequence of decisions.
Data context:ADS: advertising data (Amazon Ads API context)SELLER: seller-business data (SP-API context, where authorized)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownConflict Resolver
When rules want different actions on one entity, exactly one survives, and the others are recorded with the reason.
Why it matters: Two rules never fight over the same keyword in the same cycle.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownGlobal Guardrails
Bid floors and ceilings, maximum change per action, cooldowns and action caps per campaign and cycle.
Why it matters: No rule can move a bid or budget further or faster than configured.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownInventory Guard
Holds bid and budget increases when an advertised product is low on days of cover.
Why it matters: Budget is not spent pushing a product that is about to run out.
Data context:ADS: advertising data (Amazon Ads API context)SELLER: seller-business data (SP-API context, where authorized)DERIVED: calculated by Terra PPC from the values shownListing Guard
Holds new scaling for an advertised listing that is suppressed or inactive, and asks for the listing to be inspected.
Why it matters: Spend does not grow on a listing shoppers cannot buy from.
Data context:ADS: advertising data (Amazon Ads API context)SELLER: seller-business data (SP-API context, where authorized)Break-even & Margin Guards
Hold scaling above modeled break-even ACoS, or for a product whose modeled net margin is below the minimum.
Why it matters: Automation stops buying sales that lose money.
Data context:ADS: advertising data (Amazon Ads API context)FINANCE: financial events (SP-API finance context, where authorized)SELLER: seller-business data (SP-API context, where authorized)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownCost Increase Guard
Holds scaling when a product's unit cost rose sharply and ACoS is now above the new break-even, and raises a cost review.
Why it matters: A supplier increase reaches advertising decisions the day it takes effect.
Data context:ADS: advertising data (Amazon Ads API context)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownRefund Review
Flags advertised products at or above the configured refund rate for investigation — it never blocks or pauses ads.
Why it matters: A quality or listing problem is investigated before more traffic is bought for it.
Data context:FINANCE: financial events (SP-API finance context, where authorized)SELLER: seller-business data (SP-API context, where authorized)DERIVED: calculated by Terra PPC from the values shownCircuit Breakers
Automatic execution stops when a cycle would exceed action, spend, budget, conflict or failure limits, or data is stale.
Why it matters: An unusual cycle is caught before it changes the account at scale.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownEmergency Controls
Pause all automation, or hold bid, budget and placement increases from any source — and revert the last automation cycle.
Why it matters: One confirmed step stops every increase while a situation is investigated.
Data context:ADS: advertising data (Amazon Ads API context)Strategy Versioning
Published strategy versions with their differences; a restore is recorded as a new version.
Why it matters: Automation settings have a history that can be inspected and rolled back.
Data context:ADS: advertising data (Amazon Ads API context)
AI, Trust & Control
Governed AI/MCP workflows with separate authorization, data provenance, audit and undo.
ConceptualConceptual workflow with synthetic values from the demo account.
AI & MCP
Natural-language questions and governed action requests through Terra PPC's own tool layer.
Why it matters: AI speeds up analysis without bypassing a single control.
Data context:ADS: advertising data (Amazon Ads API context)SELLER: seller-business data (SP-API context, where authorized)FINANCE: financial events (SP-API finance context, where authorized)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownAction Center
Risk, efficiency, growth and maintenance items across modules, each linked to the page that acts on it.
Why it matters: The next action is obvious, and it is always taken on the page that owns it.
Data context:ADS: advertising data (Amazon Ads API context)SELLER: seller-business data (SP-API context, where authorized)FINANCE: financial events (SP-API finance context, where authorized)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownScoped Decision Context
The eligible data for one organization, account, profile, seller connection and marketplace — and nothing else.
Why it matters: A decision can only use data that is authorized for the scope it acts on.
Data context:ADS: advertising data (Amazon Ads API context)SELLER: seller-business data (SP-API context, where authorized)FINANCE: financial events (SP-API finance context, where authorized)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownData Provenance
Every important number says where it comes from: ADS, ADS HOURLY, SELLER, FINANCE, ASSUMPTION or DERIVED.
Why it matters: No hidden source: a reviewer can trace any figure back to its data.
Data context:ADS: advertising data (Amazon Ads API context)ADS HOURLY: hour-of-day advertising data (Amazon advertising context; a synthetic hourly model in the demo)SELLER: seller-business data (SP-API context, where authorized)FINANCE: financial events (SP-API finance context, where authorized)ASSUMPTION: customer-configured input, not provided by AmazonDERIVED: calculated by Terra PPC from the values shownData Coverage
Unavailable is not zero: a missing source is marked partial or —, never filled with a zero.
Why it matters: A missing input never makes a number look better than it is.
Data context:DERIVED: calculated by Terra PPC from the values shownAudit Log
What changed, why, by which rule or user, in which mode, before and after — for applied, held and queued actions.
Why it matters: Every important change can be explained to a teammate, a client or a reviewer.
Data context:ADS: advertising data (Amazon Ads API context)DERIVED: calculated by Terra PPC from the values shownUndo / Revert
Undo a change while the entity is unchanged since, or revert every Auto action of the last cycle once.
Why it matters: Mistakes are reversible without erasing the record that they happened.
Data context:ADS: advertising data (Amazon Ads API context)Least Privilege
Request only what the product needs — no buyer name, email, phone or shipping address for current use cases.
Why it matters: Less access means less to protect and a smaller review surface.
Terra PPC control layer
Multi-Account & Marketplace Scope
Organization → account → advertising profile → seller connection → marketplace, one scope at a time.
Why it matters: Agencies can run many accounts without cross-account shortcuts.
Terra PPC control layer
Connection State
Each advertising and seller data source has its own state; modules that depend on an unavailable source say so.
Why it matters: Nobody mistakes a disconnected source for a quiet account.
Terra PPC control layer
Data Lifecycle
Authorize, use for enabled functionality, retain for a limited time, revoke each authorization, request deletion.
Why it matters: Customers stay in control of their data from connection to deletion.
Terra PPC control layer
Request access to Terra PPC.
Tell us which accounts and marketplaces you manage and how much control you want to delegate. We'll follow up with access details and a quote.
Terra PPC is a software product operated by ĐT ORGANIC COMPANY LIMITED.
Tell us about your accounts
Advertising and seller accounts, marketplaces, and the workflows you want to control.
We review scope
Which modules, integrations and support your team needs.
You receive a quote
Access details and pricing, with no obligation to subscribe.