How do changed-rate and duplicate-line anomalies differ?
Last updated: 2026-07-31
Written and reviewed by Seller Profit Guard Editorial Team.
A changed-rate case keeps the expected and observed line counts equal but changes the amount implied by the declared base and rate. A duplicate-line case changes the number of matching fee events and usually the total. Both need first-party rules, but only the second requires a protected event-role disposition.
Primary signal
Rate case changes effective percentage. The comparison matrix records the fee family, event grain, platform and market scope, base definition, percentage rate, fixed amount, currency, effective date, official source version, expected and observed amount, expected and observed line count, tolerance, owner, reviewer, exception, and prior accepted value needed for the correct investigation route.
At checkpoint 1, reperform the percentage-rate fixture and the fixed-fee line-count fixture plus one failing counterexample. Explain whether the evidence supports Ready, Review, or Block and name the exact rule, source, scope, privacy, correction, monitoring, or restoration conclusion still outside the public worksheet.
Count signal
Duplicate case changes matching event count. The comparison matrix records the fee family, event grain, platform and market scope, base definition, percentage rate, fixed amount, currency, effective date, official source version, expected and observed amount, expected and observed line count, tolerance, owner, reviewer, exception, and prior accepted value needed for the correct investigation route.
At checkpoint 2, reperform the percentage-rate fixture and the fixed-fee line-count fixture plus one failing counterexample. Explain whether the evidence supports Ready, Review, or Block and name the exact rule, source, scope, privacy, correction, monitoring, or restoration conclusion still outside the public worksheet.
Shared evidence
Both require a dated first-party rule. The comparison matrix records the fee family, event grain, platform and market scope, base definition, percentage rate, fixed amount, currency, effective date, official source version, expected and observed amount, expected and observed line count, tolerance, owner, reviewer, exception, and prior accepted value needed for the correct investigation route.
At checkpoint 3, reperform the percentage-rate fixture and the fixed-fee line-count fixture plus one failing counterexample. Explain whether the evidence supports Ready, Review, or Block and name the exact rule, source, scope, privacy, correction, monitoring, or restoration conclusion still outside the public worksheet.
Fee shape
Percentage versus fixed-fee example. The comparison matrix records the fee family, event grain, platform and market scope, base definition, percentage rate, fixed amount, currency, effective date, official source version, expected and observed amount, expected and observed line count, tolerance, owner, reviewer, exception, and prior accepted value needed for the correct investigation route.
At checkpoint 4, reperform the percentage-rate fixture and the fixed-fee line-count fixture plus one failing counterexample. Explain whether the evidence supports Ready, Review, or Block and name the exact rule, source, scope, privacy, correction, monitoring, or restoration conclusion still outside the public worksheet.
Base dependency
Rate case depends strongly on denominator. The comparison matrix records the fee family, event grain, platform and market scope, base definition, percentage rate, fixed amount, currency, effective date, official source version, expected and observed amount, expected and observed line count, tolerance, owner, reviewer, exception, and prior accepted value needed for the correct investigation route.
At checkpoint 5, reperform the percentage-rate fixture and the fixed-fee line-count fixture plus one failing counterexample. Explain whether the evidence supports Ready, Review, or Block and name the exact rule, source, scope, privacy, correction, monitoring, or restoration conclusion still outside the public worksheet.
Role dependency
Duplicate case depends strongly on event roles. The comparison matrix records the fee family, event grain, platform and market scope, base definition, percentage rate, fixed amount, currency, effective date, official source version, expected and observed amount, expected and observed line count, tolerance, owner, reviewer, exception, and prior accepted value needed for the correct investigation route.
At checkpoint 6, reperform the percentage-rate fixture and the fixed-fee line-count fixture plus one failing counterexample. Explain whether the evidence supports Ready, Review, or Block and name the exact rule, source, scope, privacy, correction, monitoring, or restoration conclusion still outside the public worksheet.
Currency
Both require one explicit fee currency. The comparison matrix records the fee family, event grain, platform and market scope, base definition, percentage rate, fixed amount, currency, effective date, official source version, expected and observed amount, expected and observed line count, tolerance, owner, reviewer, exception, and prior accepted value needed for the correct investigation route.
At checkpoint 7, reperform the percentage-rate fixture and the fixed-fee line-count fixture plus one failing counterexample. Explain whether the evidence supports Ready, Review, or Block and name the exact rule, source, scope, privacy, correction, monitoring, or restoration conclusion still outside the public worksheet.
Effective date
Both must match the event. The comparison matrix records the fee family, event grain, platform and market scope, base definition, percentage rate, fixed amount, currency, effective date, official source version, expected and observed amount, expected and observed line count, tolerance, owner, reviewer, exception, and prior accepted value needed for the correct investigation route.
At checkpoint 8, reperform the percentage-rate fixture and the fixed-fee line-count fixture plus one failing counterexample. Explain whether the evidence supports Ready, Review, or Block and name the exact rule, source, scope, privacy, correction, monitoring, or restoration conclusion still outside the public worksheet.
Reviewer question
Wrong rule versus extra trigger. The comparison matrix records the fee family, event grain, platform and market scope, base definition, percentage rate, fixed amount, currency, effective date, official source version, expected and observed amount, expected and observed line count, tolerance, owner, reviewer, exception, and prior accepted value needed for the correct investigation route.
At checkpoint 9, reperform the percentage-rate fixture and the fixed-fee line-count fixture plus one failing counterexample. Explain whether the evidence supports Ready, Review, or Block and name the exact rule, source, scope, privacy, correction, monitoring, or restoration conclusion still outside the public worksheet.
Correction risk
Rate mapping versus row disposition. The comparison matrix records the fee family, event grain, platform and market scope, base definition, percentage rate, fixed amount, currency, effective date, official source version, expected and observed amount, expected and observed line count, tolerance, owner, reviewer, exception, and prior accepted value needed for the correct investigation route.
At checkpoint 10, reperform the percentage-rate fixture and the fixed-fee line-count fixture plus one failing counterexample. Explain whether the evidence supports Ready, Review, or Block and name the exact rule, source, scope, privacy, correction, monitoring, or restoration conclusion still outside the public worksheet.
Monitoring
Rule drift versus repeated fingerprints. The comparison matrix records the fee family, event grain, platform and market scope, base definition, percentage rate, fixed amount, currency, effective date, official source version, expected and observed amount, expected and observed line count, tolerance, owner, reviewer, exception, and prior accepted value needed for the correct investigation route.
At checkpoint 11, reperform the percentage-rate fixture and the fixed-fee line-count fixture plus one failing counterexample. Explain whether the evidence supports Ready, Review, or Block and name the exact rule, source, scope, privacy, correction, monitoring, or restoration conclusion still outside the public worksheet.
Restoration
Prior rate packet versus prior row set. The comparison matrix records the fee family, event grain, platform and market scope, base definition, percentage rate, fixed amount, currency, effective date, official source version, expected and observed amount, expected and observed line count, tolerance, owner, reviewer, exception, and prior accepted value needed for the correct investigation route.
At checkpoint 12, reperform the percentage-rate fixture and the fixed-fee line-count fixture plus one failing counterexample. Explain whether the evidence supports Ready, Review, or Block and name the exact rule, source, scope, privacy, correction, monitoring, or restoration conclusion still outside the public worksheet.
Changed Rate vs Duplicate Fee Line: rule integrity control
Keep fee family, platform, country, plan, provider, category, program, base, rate, fixed amount, currency, event grain, effective date, and source version aligned. Control 1 defines a pass condition, evidence pointer, reviewer question, correction deadline, rejected shortcut, monitoring signal, stop condition, and restoration trigger for the correct investigation route.
Mixed rule scope Blocks interpretation. Keep fee checking separate from payout reconciliation, contribution, accounting, tax, legal analysis, platform compliance, and dispute authority.
Changed Rate vs Duplicate Fee Line: evidence integrity control
Preserve protected report fingerprints, fee roles, counts, reversals, credits, rounding, and source dates before aggregation. Control 2 defines a pass condition, evidence pointer, reviewer question, correction deadline, rejected shortcut, monitoring signal, stop condition, and restoration trigger for the correct investigation route.
Public fixtures remain invented. Keep fee checking separate from payout reconciliation, contribution, accounting, tax, legal analysis, platform compliance, and dispute authority.
Changed Rate vs Duplicate Fee Line: privacy and minimization control
Use synthetic amounts and labels publicly while operational orders, buyers, payments, addresses, bank data, credentials, and raw exports stay protected. Control 3 defines a pass condition, evidence pointer, reviewer question, correction deadline, rejected shortcut, monitoring signal, stop condition, and restoration trigger for the correct investigation route.
Never echo private records. Keep fee checking separate from payout reconciliation, contribution, accounting, tax, legal analysis, platform compliance, and dispute authority.
Changed Rate vs Duplicate Fee Line: human authority control
Require evidence owners, independent reviewer, correction approver, monitoring owner, stop authority, and restoration owner. Control 4 defines a pass condition, evidence pointer, reviewer question, correction deadline, rejected shortcut, monitoring signal, stop condition, and restoration trigger for the correct investigation route.
Ready cannot authorize a dispute. Keep fee checking separate from payout reconciliation, contribution, accounting, tax, legal analysis, platform compliance, and dispute authority.
Changed Rate vs Duplicate Fee Line: monitoring and escalation control
Track changed rules, recurring residuals, line-count patterns, aging, reversals, and prior decisions. Control 5 defines a pass condition, evidence pointer, reviewer question, correction deadline, rejected shortcut, monitoring signal, stop condition, and restoration trigger for the correct investigation route.
Stop on unexplained discontinuity. Keep fee checking separate from payout reconciliation, contribution, accounting, tax, legal analysis, platform compliance, and dispute authority.
Changed Rate vs Duplicate Fee Line: backup and restoration control
Preserve prior rules, mappings, packets, exception logs, downstream state, and tested recovery. Control 6 defines a pass condition, evidence pointer, reviewer question, correction deadline, rejected shortcut, monitoring signal, stop condition, and restoration trigger for the correct investigation route.
Rollback evidence is mandatory. Keep fee checking separate from payout reconciliation, contribution, accounting, tax, legal analysis, platform compliance, and dispute authority.
Changed Rate vs Duplicate Fee Line: versioned governance control
Record a nonfuture source-review date covering the evidence month, policy-effective date, per-packet rule-effective and event dates in chronological order, minimum evidence duration, bounded monetary inputs, maximum line bound, nine required confirmations, and distinct percentage versus fixed-fee packets. Control 7 defines a pass condition, evidence pointer, reviewer question, correction deadline, rejected shortcut, monitoring signal, stop condition, and restoration trigger for the correct investigation route.
Invalid controls mask derived outputs. Keep fee checking separate from payout reconciliation, contribution, accounting, tax, legal analysis, platform compliance, and dispute authority.
Primary signal: fee evidence lab 1
Reperform both synthetic packets. Rate case changes effective percentage. Change one fee family, base, rate, fixed amount, observed amount, count, currency, effective date, scope, source version, tolerance, context, or conflict only; preserve all other values and record the resulting amount, effective-rate, line-count, and decision outputs.
Use invented values only. Test clean, boundary, positive, negative, missing-line, duplicate-line, stale-rule, wrong-base, malformed, and open-conflict states, then state the protected evidence, named authority, downstream check, monitoring signal, and restoration action required before acting.
Count signal: fee evidence lab 2
Reperform both synthetic packets. Duplicate case changes matching event count. Change one fee family, base, rate, fixed amount, observed amount, count, currency, effective date, scope, source version, tolerance, context, or conflict only; preserve all other values and record the resulting amount, effective-rate, line-count, and decision outputs.
Use invented values only. Test clean, boundary, positive, negative, missing-line, duplicate-line, stale-rule, wrong-base, malformed, and open-conflict states, then state the protected evidence, named authority, downstream check, monitoring signal, and restoration action required before acting.
Shared evidence: fee evidence lab 3
Reperform both synthetic packets. Both require a dated first-party rule. Change one fee family, base, rate, fixed amount, observed amount, count, currency, effective date, scope, source version, tolerance, context, or conflict only; preserve all other values and record the resulting amount, effective-rate, line-count, and decision outputs.
Use invented values only. Test clean, boundary, positive, negative, missing-line, duplicate-line, stale-rule, wrong-base, malformed, and open-conflict states, then state the protected evidence, named authority, downstream check, monitoring signal, and restoration action required before acting.
Fee shape: fee evidence lab 4
Reperform both synthetic packets. Percentage versus fixed-fee example. Change one fee family, base, rate, fixed amount, observed amount, count, currency, effective date, scope, source version, tolerance, context, or conflict only; preserve all other values and record the resulting amount, effective-rate, line-count, and decision outputs.
Use invented values only. Test clean, boundary, positive, negative, missing-line, duplicate-line, stale-rule, wrong-base, malformed, and open-conflict states, then state the protected evidence, named authority, downstream check, monitoring signal, and restoration action required before acting.
Base dependency: fee evidence lab 5
Reperform both synthetic packets. Rate case depends strongly on denominator. Change one fee family, base, rate, fixed amount, observed amount, count, currency, effective date, scope, source version, tolerance, context, or conflict only; preserve all other values and record the resulting amount, effective-rate, line-count, and decision outputs.
Use invented values only. Test clean, boundary, positive, negative, missing-line, duplicate-line, stale-rule, wrong-base, malformed, and open-conflict states, then state the protected evidence, named authority, downstream check, monitoring signal, and restoration action required before acting.
Role dependency: fee evidence lab 6
Reperform both synthetic packets. Duplicate case depends strongly on event roles. Change one fee family, base, rate, fixed amount, observed amount, count, currency, effective date, scope, source version, tolerance, context, or conflict only; preserve all other values and record the resulting amount, effective-rate, line-count, and decision outputs.
Use invented values only. Test clean, boundary, positive, negative, missing-line, duplicate-line, stale-rule, wrong-base, malformed, and open-conflict states, then state the protected evidence, named authority, downstream check, monitoring signal, and restoration action required before acting.
Currency: fee evidence lab 7
Reperform both synthetic packets. Both require one explicit fee currency. Change one fee family, base, rate, fixed amount, observed amount, count, currency, effective date, scope, source version, tolerance, context, or conflict only; preserve all other values and record the resulting amount, effective-rate, line-count, and decision outputs.
Use invented values only. Test clean, boundary, positive, negative, missing-line, duplicate-line, stale-rule, wrong-base, malformed, and open-conflict states, then state the protected evidence, named authority, downstream check, monitoring signal, and restoration action required before acting.
Effective date: fee evidence lab 8
Reperform both synthetic packets. Both must match the event. Change one fee family, base, rate, fixed amount, observed amount, count, currency, effective date, scope, source version, tolerance, context, or conflict only; preserve all other values and record the resulting amount, effective-rate, line-count, and decision outputs.
Use invented values only. Test clean, boundary, positive, negative, missing-line, duplicate-line, stale-rule, wrong-base, malformed, and open-conflict states, then state the protected evidence, named authority, downstream check, monitoring signal, and restoration action required before acting.
Reviewer question: fee evidence lab 9
Reperform both synthetic packets. Wrong rule versus extra trigger. Change one fee family, base, rate, fixed amount, observed amount, count, currency, effective date, scope, source version, tolerance, context, or conflict only; preserve all other values and record the resulting amount, effective-rate, line-count, and decision outputs.
Use invented values only. Test clean, boundary, positive, negative, missing-line, duplicate-line, stale-rule, wrong-base, malformed, and open-conflict states, then state the protected evidence, named authority, downstream check, monitoring signal, and restoration action required before acting.
Correction risk: fee evidence lab 10
Reperform both synthetic packets. Rate mapping versus row disposition. Change one fee family, base, rate, fixed amount, observed amount, count, currency, effective date, scope, source version, tolerance, context, or conflict only; preserve all other values and record the resulting amount, effective-rate, line-count, and decision outputs.
Use invented values only. Test clean, boundary, positive, negative, missing-line, duplicate-line, stale-rule, wrong-base, malformed, and open-conflict states, then state the protected evidence, named authority, downstream check, monitoring signal, and restoration action required before acting.
Monitoring: fee evidence lab 11
Reperform both synthetic packets. Rule drift versus repeated fingerprints. Change one fee family, base, rate, fixed amount, observed amount, count, currency, effective date, scope, source version, tolerance, context, or conflict only; preserve all other values and record the resulting amount, effective-rate, line-count, and decision outputs.
Use invented values only. Test clean, boundary, positive, negative, missing-line, duplicate-line, stale-rule, wrong-base, malformed, and open-conflict states, then state the protected evidence, named authority, downstream check, monitoring signal, and restoration action required before acting.
Restoration: fee evidence lab 12
Reperform both synthetic packets. Prior rate packet versus prior row set. Change one fee family, base, rate, fixed amount, observed amount, count, currency, effective date, scope, source version, tolerance, context, or conflict only; preserve all other values and record the resulting amount, effective-rate, line-count, and decision outputs.
Use invented values only. Test clean, boundary, positive, negative, missing-line, duplicate-line, stale-rule, wrong-base, malformed, and open-conflict states, then state the protected evidence, named authority, downstream check, monitoring signal, and restoration action required before acting.
Changed Rate vs Duplicate Fee Line: intent-specific implementation walkthrough
comparison matrix checkpoint 1 addresses primary signal for the correct investigation route. Rate case changes effective percentage. Record the accepted classification, rejected shortcut, evidence owner, reviewer challenge, correction boundary, follow-up date, monitoring trigger, and rollback reference.
comparison matrix checkpoint 2 addresses count signal for the correct investigation route. Duplicate case changes matching event count. Record the accepted classification, rejected shortcut, evidence owner, reviewer challenge, correction boundary, follow-up date, monitoring trigger, and rollback reference.
comparison matrix checkpoint 3 addresses shared evidence for the correct investigation route. Both require a dated first-party rule. Record the accepted classification, rejected shortcut, evidence owner, reviewer challenge, correction boundary, follow-up date, monitoring trigger, and rollback reference.
comparison matrix checkpoint 4 addresses fee shape for the correct investigation route. Percentage versus fixed-fee example. Record the accepted classification, rejected shortcut, evidence owner, reviewer challenge, correction boundary, follow-up date, monitoring trigger, and rollback reference.
comparison matrix checkpoint 5 addresses base dependency for the correct investigation route. Rate case depends strongly on denominator. Record the accepted classification, rejected shortcut, evidence owner, reviewer challenge, correction boundary, follow-up date, monitoring trigger, and rollback reference.
comparison matrix checkpoint 6 addresses role dependency for the correct investigation route. Duplicate case depends strongly on event roles. Record the accepted classification, rejected shortcut, evidence owner, reviewer challenge, correction boundary, follow-up date, monitoring trigger, and rollback reference.
comparison matrix checkpoint 7 addresses currency for the correct investigation route. Both require one explicit fee currency. Record the accepted classification, rejected shortcut, evidence owner, reviewer challenge, correction boundary, follow-up date, monitoring trigger, and rollback reference.
comparison matrix checkpoint 8 addresses effective date for the correct investigation route. Both must match the event. Record the accepted classification, rejected shortcut, evidence owner, reviewer challenge, correction boundary, follow-up date, monitoring trigger, and rollback reference.
comparison matrix checkpoint 9 addresses reviewer question for the correct investigation route. Wrong rule versus extra trigger. Record the accepted classification, rejected shortcut, evidence owner, reviewer challenge, correction boundary, follow-up date, monitoring trigger, and rollback reference.
comparison matrix checkpoint 10 addresses correction risk for the correct investigation route. Rate mapping versus row disposition. Record the accepted classification, rejected shortcut, evidence owner, reviewer challenge, correction boundary, follow-up date, monitoring trigger, and rollback reference.
comparison matrix checkpoint 11 addresses monitoring for the correct investigation route. Rule drift versus repeated fingerprints. Record the accepted classification, rejected shortcut, evidence owner, reviewer challenge, correction boundary, follow-up date, monitoring trigger, and rollback reference.
comparison matrix checkpoint 12 addresses restoration for the correct investigation route. Prior rate packet versus prior row set. Record the accepted classification, rejected shortcut, evidence owner, reviewer challenge, correction boundary, follow-up date, monitoring trigger, and rollback reference.
Evidence boundary for the correct investigation route
The default percentage packet uses an invented USD 100 base, 6.5% expected rate, zero fixed amount, one expected and observed line, and USD 6.50 observed total. The fixed-fee packet uses zero base, zero percentage, USD 0.20 expected fixed amount, one expected and observed line, and USD 0.20 observed total.
These invented values demonstrate arithmetic only. They cannot prove overcharging, source completeness, loss, platform fault, duplicate production rows, correct accounting, tax treatment, regulatory treatment, contract rights, or dispute authority.
Release, monitor, and restore the comparison matrix
Block invalid numeric inputs, noninteger counts, short fee labels or context, invalid tolerances, currency, period, evidence scope, privacy, or open conflicts. Review amount, rate, or count differences. Ready clears only the entered synthetic packets.
Before indexing or operational use, preserve backups and run type, unit, integration, build, content, similarity, SEO, image, link, privacy, mobile, deployment, and live checks; then monitor drift without claiming search or financial causality.
Sources and further reading
- Etsy Help: Fees and taxes for selling: Official fee families, bases, currencies, country differences, and current boundaries.
- Etsy Help: Fee basics: Official listing-event, multi-quantity, transaction, and processing-fee distinctions.
- Shopify Help: Third-party transaction fees: Official formula, plan dependency, exemptions, refund treatment, and billing report.
- Shopify Help: Third-party payment providers: Official provider, location, payment-method, and waiver boundaries.
- TikTok Shop: Check Tax Invoices: Official invoice detail and fee-family coverage.
- TikTok Shop: Referral fees by category: Official category and effective-date rate examples.
- Seller Profit Guard methodology: Evidence, correction, release, monitoring, and rollback controls.
- Seller Profit Guard data privacy: Synthetic public examples and protected operational-data boundaries.
Related Seller Profit Guard tools
- Marketplace Fee Anomaly Checker: Run the browser-local synthetic fee-rule comparison.
- Marketplace Payout Anomaly Checker: Bridge platform balances after fee evidence is classified.
- Seller CSV Column Mapper: Map fee evidence into stable protected fields.
- Duplicate Order Checker: Separate repeated keys from legitimate multi-event rows.
- Etsy Fee Reference Helper: Model editable planning assumptions separately.
- Methodology: Apply evidence and rollback controls.
- Data Privacy: Protect orders, buyers, payments, and raw exports.
- Fee Anomaly Formula and Input Contract: Define fee family, event grain, base, percentage rate, fixed amount, expected line count, observed evidence, tolerances, and rule scope.
- Fee Anomaly Worked Example: Changed Rate: Reperform a percentage-fee example, change only the observed amount, and trace the resulting effective-rate difference and review decision.
- Fee Anomaly Review for a Duplicate Line: Use a fixed-fee event to distinguish a true duplicate candidate from a legitimate second trigger, credit, renewal, or quantity event.
- Fee Anomaly Mistakes and Corrections: Diagnose mixed fee families, wrong event grain, stale rates, fixed-fee omissions, currency conversion, credits, rounding, and duplicate assumptions.
- Marketplace Fee Evidence Source Map: Map rule snapshots and protected statement evidence to every checker input without exposing private orders or payment data.
- Safe Fee Anomaly Decision Thresholds: Set minor-unit, rounding, rate-point, count, recurrence, age, materiality, and source-confidence controls without hiding a wrong rule.
- Weekly Marketplace Fee Review Routine: Turn rule preservation, fee classification, synthetic regression, exception ownership, approval, monitoring, and restoration into a repeatable control.
- Interpret Fee Anomalies Without False Precision: Explain what zero, positive, negative, rate-only, count-only, recurring, and aged fee differences prove, cannot prove, and require next.
- Fee Anomaly Audit and Change Log: Provide a standalone rule, input, source, exception, correction, monitoring, and restoration record for repeatable marketplace fee review.
Next step: Open Seller Profit Guard.
This is operational planning help, not tax, accounting, legal, financial, or platform-policy advice. Review the Terms and disclaimer, and verify current platform rules and fee assumptions before changing prices.